Xaghra is in Gozo.
Pronounced Shara, this village is centrally located on the island and a good spot to use as a base. Firstly because it's an attractive village in itself, it houses the Ġgantija temples, and is 5 minute drive or a 30 minute walk to both Ramla i Hamra beach and Rabat, so if you don't have too much time to explore the island this is a good place.
Bus number 307 runs from Rabat to Xaghra.
Bus number 322 runs from the ferry terminal at Mgarr to Xaghra.
Taking a taxi from the ferry terminal at Mgarr should set you back 13-15 Euros; from Rabat, a bit less.
There is no public transport inside the village, only to and from it. As it's quite small everything is pretty much within walking distance: Allow 15 minutes from one edge of town to the other (going from the hotel to the temple, for instance).
Arriva buses run regularly to and from most places esp the ferry. The fares are cheap, the service is reliable, comfortable (air conditioned), and cheap.
If you are short of fuel, the Cini station will sort you out. During normal house the fuel is served but out of hours you can serve yourself with your card. Not just a petrol station but inside you will find a selection of most things you could need from bicycles to houseware.
Victor's just off the square will provide almost anything needed in the home. He only charges one euro for video rental.
Them main square has a number of good restaurants and cafes including;
The Cafe Royale is certainly woth a few visits. It is run by a quality pastry chef and the pastries are out of this world. Plenty of room inside but outside you can enjoy the world (village) pass by. Give the Pea pies and the Cheese pies a taste. They are a local speciality and almost everyone will have a couple in the morning.
The Olympic Bar serves realy good food and drink at affordable prices - service is friendly and efficient.
There are many places to get a drink in the village square, The Olympic Bar like the otheres serve from a variety of drinks both inside and out on the square.