Swissotel The Howard, London
1.3 mi away
London, United Kingdom Hotels & Resorts
Swissotel The Howard, London is a five star hotel set in a quiet oasis, right on the River Thames, with panoramic views of Big Ben, London Eye, Tower Bridge and St. Paul’s Cathedral. Being located close to Covent Garden with its bars, restaurants a...