Where is Spencer House?

Where is Spencer House located?

Spencer House, Westminster, United Kingdom (approx. 51.50528°, -0.14°)


Where is Spencer House on the map?