Thistle Trafalgar, Leicester Square combines modern architecture with ideal location in the true heart of London. Ideally situated in the middle of historical monuments, guests have easy access to the namesake ... Read more

View all Luxury Hotels in London