This hotel is located in the south of London, close to many of the capital's top sights including Buckingham Palace, the Tate Gallery and Big Ben. Shops, restaurants, bars, pubs and nightclubs are all to be found in the vicinity.
See more: Hotels in Europe Hotels in United Kingdom Hotels in London Holiday Destinations in Europe