This hotel is located at the heart of London within a few metres of Hyde Park, just 50 m from links to links to the public transport network and bars and shopping venues are to be found 100 m from the hotel.
See more: Hotels in Europe Hotels in United Kingdom Hotels in London Holiday Destinations in Europe