Elmwood Hotel 2 stars

19 & 20 Argyle square, Camden, London, WC1H 8AS, United Kingdom

Hotel image
Read more reviews for Elmwood Hotel