Where is Russell Square station?

Where is Russell Square station located?

Russell Square station, Russell Square station, Great Britain (approx. 51.52346°, -0.124373°)


Where is Russell Square station on the map?