The Tower Of London

The Tower of London, officially Her Majesty's Royal Palace and Fortress of the Tower of London, is a historic castle located on the north bank of the River Thames in central London, England, United Kingdom.

Overview
The Tower of London is located in the London city in Midtown Madness 2. There is a ramp you can jump from, but enough speed is absolutely required to land on one of the barges pushed by a tugboat!