Where is Twizell House?

Where is Twizell House located?

Twizell House, England, Great Britain (approx. 55.5526895395°, -1.7988996503°)


Where is Twizell House on the map?