With a stay at The Capital Hotel, Apartments & Townhouse, you'll be centrally located in London, steps from Harrods and within a 10-minute walk of Hyde Park. This 5-star hotel is 0.9 mi (1.4 km) from Green Park ... Read more

View all Luxury Hotels in London