This fabulous hotel is situated in Central London near to Hyde Park. There are copious shops, restaurants, bars and pubs all within 800 metres of the hotel. The tube is just 100 m away.
See more: Hotels in Europe Hotels in United Kingdom Hotels in London Holiday Destinations in Europe