Sliema Chalet Hotel 3 stars

117 Tower Road, SLM 1605 Sliema, Malta

Hotel image
Read more reviews for Sliema Chalet Hotel