Where is Leicester Square?

Where is Leicester Square located?

Leicester Square, Leicester Square, Great Britain (approx. 51.51159°, -0.128305°)


Where is Leicester Square on the map?