The Tower of London and Westminster Abbey are among the city's oldest landmarks. The Tower was founded towards the end of 1066, while Westminster Abbey was consecrated in 1065.