Where is Arbour Square?

Where is Arbour Square located?

Arbour Square, Arbour Square (Station), Great Britain (approx. 51.51349°, -0.047936°)


Where is Arbour Square on the map?