Where is Houghton House?

Where is Houghton House located?

Houghton House, Houghton House, Great Britain (approx. 52.044°, -0.48626°)


Where is Houghton House on the map?