Where is Russell Square Underground Station?

Where is Russell Square Underground Station located?

Russell Square Underground Station, Russell Square Underground Station, Great Britain (approx. 51.52312°, -0.12437°)


Where is Russell Square Underground Station on the map?