Where is Church House?

Where is Church House located?

Church House, England, Great Britain (approx. 54.3681485479°, -0.9681787496°)


Where is Church House on the map?