Where is New Cross Station?

Where is New Cross Station located?

New Cross Station, Lewisham, United Kingdom (approx. 51.47635°, -0.03243°)


Where is New Cross Station on the map?