Where is Williamson Square?

Where is Williamson Square located?

Williamson Square, Liverpool, United Kingdom (approx. 53.406°, -2.983°)


Where is Williamson Square on the map?