×

Tower of London

(101,992) Castle in London, England
The Tower of London, officially His Majesty's Royal Palace and Fortress of the Tower of London, is a historic castle on the north bank of the River Thames in central London, England.
Address: London EC3N 4AB, United Kingdom
Hours: Closes soon ⋅ 5:30 PM ⋅ Opens 9 AM Wed
Phone: +44 333 320 6000