Where is Piccadilly Gardens?

Where is Piccadilly Gardens located?

Piccadilly Gardens, Piccadilly Gardens, Great Britain (approx. 53.481956°, -2.236372°)


Where is Piccadilly Gardens on the map?