St Giles London – A St Giles Hotel 3 stars

Bedford Avenue, Camden, London, WC1B 3GH, United Kingdom

Hotel image
Read more reviews for St Giles London – A St Giles Hotel