Close Window
View Category

London Marriott Hotel Park Lane

Area Sights

Tower of London (47 of 56)

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.