Leigh House Hotel 3 stars

1 Leigh Street, Camden, London, WC1H 9EW, United Kingdom

Hotel image
Read more reviews for Leigh House Hotel