Where is Melrose House?

Where is Melrose House located?

Melrose House, England, Great Britain (approx. 51.41776°, -0.0463°)


Where is Melrose House on the map?