Where is Stechford Station?

Where is Stechford Station located?

Stechford Station, Stechford Station, Great Britain (approx. 52.48482°, -1.81103°)


Where is Stechford Station on the map?