Where is Strand Palace, London?

Where is Strand Palace, London located?

Strand Palace, London, Strand Palace, London, Great Britain (approx. 51.51072°, -0.12108°)


Where is Strand Palace, London on the map?