With a stay at Holmes Hotel London, you'll be centrally located in London, steps from Baker Street and within a 5-minute walk of Madame Tussauds Wax Museum. This upscale hotel is 0.3 mi (0.4 km) from Sherlock H ... Read more

View all Luxury Hotels in London