Where is Chatham House?

Where is Chatham House located?

Chatham House, Chatham House, Great Britain (approx. 51.5077°, -0.136°)


Where is Chatham House on the map?