- Gozo Holidays
- Xaghra
- Cornucopia Hotel

A stay at the charming four star Cornucopia Hotel, set on a high ridge, overlooking the rich, fertile Gozo valleys and out to Marsalforn Bay, is one of the best ways to really get in touch with these 'real' and unspoilt islands.
The Cornucopia Hotel is set in the village of Xaghra, a charming and fascinating spot, and steeped in the culture and history of the island. Ramla Bay is also nearby – a popular tourist destination thanks to its sandy beach – one of the few on the islands.
Beautifully converted from an old farmhouse, the Cornucopia Hotel is one of Gozo's most characterful locations. Behind the rustic exterior is a hotel of rare quality; there is certainly nothing rustic about the accommodation. You'll marvel at the superb restaurant with its vaulted roof, fall in love with its courtyard swimming pool and want to sit for hours admiring the wide open views from your balcony.
The Cornucopia Hotel is set up for your comfort and enjoyment. With a smaller capacity than many of the hotels on the islands, it has a very homely feel to it. It's more than just a base for your Maltese adventures; it's a genuine home away from home, albeit with all sorts of luxurious add-ons!
Take your pick of the two pools on offer, enjoy a lazy afternoon or long evening at the terrace bar overlooking the Gozo valleys or spend some quiet moments enjoying the picturesque gardens, the Cornucopia Hotel really lives up to its name.
Twin and double rooms are available, all air-conditioned/heated and boasting their own private balcony. There is even a wonderful honeymoon suite, complete with its own Jacuzzi.
Holidaymakers looking for a rich assortment of activities and opportunities to explore will love Xaghra and the Cornucopia Hotel. With its expansive views, unspoilt villages and fascinating harbours, it is a rich melting pot, steeped in the unique character of these wonderful islands.
Stay for free! Book a 7 night stay and only pay for 6 nights!
Or stay longer and save even more!
Book 14 nights, pay for only 12 nights. Book 21 nights, pay for only 18 nights. Book 28 nights, pay for only 24 nights.
Valid for stays 19/11/2026 - 03/12/2026 & 13/01/2027 - 13/02/2027.
Not combinable with Early Bird Discount.
It pays to book early! Book with us and save up to an additional 12% on your hotel stay.
12% Discount
Valid stays 01/05/2027 - 31/10/2027, if booked before 31/01/2027
10% Discount
Valid stays 01/11/2026 - 30/04/2027, if booked before 31/10/2026 Valid stays 01/05/2027 - 31/10/2027, if booked before 30/04/2027
Early Bird Offers not combinable with one another, Not combinable with Other offers.
Due to the surrounding area and the number of steps around the hotel, it may not be suitable for those with mobility difficulties.
A converted former farmhouse, the Cornucopia Hotel is beautifully located on a high ridge with views to Marsalforn Bay. Nearby also is popular and sandy Ramla Bay. It offers high standards of comfort and service and many guests return year after year. Facilities include two pools, surrounding gardens and an excellent restaurant with comfortable bar.
A very comfortable quiet, hotel with excellent service, good food and quiet ambience. We stayed for three nights this May (2026) as part of a larger tour party. The staff were extremely friendly and accommodating. The rooms were well appointed and clean, and this was maintained throughout our stay. The only omission was a safe in the room. I recommend this hotel
