Where is Times Square?

Where is Times Square located?

Times Square, Times Square, Great Britain (approx. 51.36374°, -0.191871°)


Where is Times Square on the map?