Castle Of The Moment – Tower Of London Leave a reply The Tower of London, a historic castle on the north bank of the River Thames in central London. Tower Of London