Where is Northwood House?

Where is Northwood House located?

Northwood House, Northwood House, Great Britain (approx. 50.7634°, -1.3032°)


Where is Northwood House on the map?