Where is International House London?

Where is International House London located?

International House London, International House London, Great Britain (approx. 51.515858°, -0.123556°)


Where is International House London on the map?