Where is Helhoughton?

Where is Helhoughton located?

Helhoughton, Helhoughton, Great Britain (approx. 52.80321°, 0.7697642°)


Where is Helhoughton on the map?