Holly House Hotel 1 stars

20 Hugh Street, Victoria, London, Westminster Borough, London, SW1V 1RP, United Kingdom

Hotel image
Read more reviews for Holly House Hotel