Where is London Victoria Station?

Where is London Victoria Station located?

London Victoria Station, Westminster, United Kingdom (approx. 51.49697°, -0.143571°)


Where is London Victoria Station on the map?