Where is Hemingbrough?

Where is Hemingbrough located?

Hemingbrough, England, Great Britain (approx. 53.766913354°, -0.9782810227°)


Where is Hemingbrough on the map?