Where is London Victoria Station?

Where is London Victoria Station located?

London Victoria Station, London Victoria Station, Great Britain (approx. 51.49571°, -0.14437°)


Where is London Victoria Station on the map?