Where is New Romney Station?

Where is New Romney Station located?

New Romney Station, New Romney Station, Great Britain (approx. 50.98604°, 0.95422°)


Where is New Romney Station on the map?