Where is Holmwood House?

Where is Holmwood House located?

Holmwood House, Holmwood House, Great Britain (approx. 55.8097°, -4.25936°)


Where is Holmwood House on the map?