Where is Leicester Square station?

Where is Leicester Square station located?

Leicester Square station, Leicester Square station, Great Britain (approx. 51.511623°, -0.127583°)


Where is Leicester Square station on the map?