Location. Located on a high ridge with views across the valley and sea, the Cornucopia Hotel is a rustic converted farmhouse on the outskirts of the tranquil village of Xaghra on the island of Gozo 700 metres from the sea. Malta International Airp