Where is Devonshire House?

Where is Devonshire House located?

Devonshire House, Devonshire House, Great Britain (approx. 51.50727°, -0.142756°)


Where is Devonshire House on the map?