Close Window
View Category

View All Photos

London Marriott Hotel West India Quay

Check Rates & Availability

Area Sights

Tower of London (28 of 42)

Her Majesty's Royal Palace and Fortress, more commonly known as the Tower of London, is a historic castle on the north bank of the River Thames in central London, England.