Where is Willoughby Station?

Where is Willoughby Station located?

Willoughby Station, Willoughby Station, Great Britain (approx. 53.2248°, 0.1951°)


Where is Willoughby Station on the map?