Bayview Hotel & Apartments 3 stars

143 The Strand, GZR 1026 Il-Gżira, Malta

Hotel image
Read more reviews for Bayview Hotel & Apartments