Where is Tower of London Station?

Where is Tower of London Station located?

Tower of London Station, Tower of London Station, Great Britain (approx. 51.51°, -0.07666667°)


Where is Tower of London Station on the map?