Where is New Cross Station?

Where is New Cross Station located?

New Cross Station, New Cross Station, Great Britain (approx. 51.475685°, -0.03119°)


Where is New Cross Station on the map?