Where is Spencer House?

Where is Spencer House located?

Spencer House, Spencer House, Great Britain (approx. 51.50528°, -0.14°)


Where is Spencer House on the map?