Where is London Welsh Centre?

Where is London Welsh Centre located?

London Welsh Centre, London Welsh Centre, Great Britain (approx. 51.5251°, -0.1171°)


Where is London Welsh Centre on the map?