Welcoming guests since 1909, Strand Palace Hotel is surrounded by the best London has to offer. Set in the heart of London, the hotel is mere moments from Covent Garden, Trafalgar Square, and the Thames, making ... Read more

View all Luxury Hotels in London