Where is YHA London Central?

Where is YHA London Central located?

YHA London Central, YHA London Central, Great Britain (approx. 51.52062°, -0.14237°)


Where is YHA London Central on the map?