Where is New House?

Where is New House located?

New House, England, Great Britain (approx. 54.1573631372°, -2.2989664086°)


Where is New House on the map?