The Tower of London is a must-see attraction during your stay. It contains approximately 1000 years of history within its ominous structure. This medieval castle served various purposes from a jail for significate political prisoners, to a Royal Palace.