The Tower of London
The largest fortress in medieval Europe and the palace and prison of English monarchs for over 500 years, is soaked in blood and history.