With a stay at Chateau Denmark in London (London City Centre), you'll be steps from Tottenham Court Road and 6 minutes by foot from Leicester Square. This luxury hotel is 0.4 mi (0.7 km) from The British Museum ... Read more

View all Luxury Hotels in London