Hotels in Square Mile/The City

Getty Images

This hotel in the heart of the city is just a stone's throw from the Tower of London. A 12-storey mid-rise, it was built in 2002 and houses 307 rooms... Read More

Back To Top