The Tower of London (a.k.a Her Majesty’s Royal Palace and Fortress of the Tower of London) is a historic castle nestled into the north bank of the River Thames in central London, showcasing the histories of the UK and Royal Family. For your enjoyment, a quick tour of the properties and stunning Crown Jewels in the year of the Platinum Jubilee: