Where is Sloane Square station?

Where is Sloane Square station located?

Sloane Square station, Sloane Square station, Great Britain (approx. 51.49231°, -0.156005°)


Where is Sloane Square station on the map?