Close Window
View Category

View All Photos

London Marriott Hotel Grosvenor Square

Check Rates & Availability

Area Sights

Trafalgar Square (38 of 46)

Trafalgar Square is a public space and tourist attraction in central London, United Kingdom, built around the area formerly known as Charing Cross. It is in the borough of the City of Westminster.