Otherwise known as the Tower of London, His Majesty’s Royal Palace and Fortress of the Tower of London is a historic castle in the middle of London on the banks of the River Thames. Originally built by William the Conqueror in the 11th century, this stronghold has been a fortress, a royal palace, a prison, […]