Where is Stockwell station?

Where is Stockwell station located?

Stockwell station, Stockwell station, Great Britain (approx. 51.47183°, -0.122892°)


Where is Stockwell station on the map?