Where is Delamere Station?

Where is Delamere Station located?

Delamere Station, Delamere Station, Great Britain (approx. 53.22878°, -2.66656°)


Where is Delamere Station on the map?