Where is Bloomsbury Palace Hotel, London?

Where is Bloomsbury Palace Hotel, London located?

Bloomsbury Palace Hotel, London, Camden, United Kingdom (approx. 51.52079°, -0.13095°)


Where is Bloomsbury Palace Hotel, London on the map?