Where is Houghton Lodge?

Where is Houghton Lodge located?

Houghton Lodge, Hampshire, United Kingdom (approx. 51.0963°, -1.5101°)


Where is Houghton Lodge on the map?