Where is The Church House?

Where is The Church House located?

The Church House, The Church House, Great Britain (approx. 51.636948°, -2.1597223°)


Where is The Church House on the map?