Where is Smart Russell Square, London?

Where is Smart Russell Square, London located?

Smart Russell Square, London, Smart Russell Square, London, Great Britain (approx. 51.52276°, -0.12331°)


Where is Smart Russell Square, London on the map?