Gozo’s public bus network is easy to understand once you know its centre of gravity: the main bus station in Victoria (Rabat). Most village routes begin, finish or pass through the island capital, making Victoria the natural place to change buses, pause for lunch, or combine sightseeing with errands.

Victoria: the hub of Gozo’s bus network
Victoria sits close to the geographical centre of Gozo, so the network largely follows a hub-and-spoke pattern. Buses fan out from the central station towards the ferry port, beaches and villages, then return to Victoria. For visitors, this means a journey between two villages often involves travelling into Victoria and changing services there.
The station is a short walk from Independence Square, the narrow streets of the old town and the Citadel. A connection is therefore not necessarily wasted time: it can become a useful coffee stop or a chance to explore the capital between buses.
Which villages and places can you reach?
The following route numbers are a practical orientation rather than a complete timetable. They show how the main services radiate from Victoria:
| Service | Main direction from Victoria | Useful stops and areas |
|---|---|---|
| 301 | Mġarr ferry terminal | Xewkija and Għajnsielem, with connections to the Gozo Channel ferry |
| 302 | Ramla Bay | Xewkija, Nadur and the red-sand beach at Ramla |
| 303 | Mġarr ferry terminal | An alternative ferry connection serving eastern Gozo |
| 305 | Ta’ Sannat circuit | Sannat and nearby residential areas south of Victoria |
| 306 | Xlendi | Fontana, Munxar and Xlendi Bay |
| 307 | Xagħra circuit | Xagħra, convenient for the village centre and nearby heritage attractions |
| 308 | Għasri circuit | Ta’ Pinu/Għammar area and Għasri |
| 309 | Żebbuġ circuit | Żebbuġ and the high ground north of Victoria |
| 310 | Marsalforn circuit | Marsalforn, Gozo’s popular northern seaside resort |
| 311 | Dwejra | San Lawrenz and the dramatic coast at Dwejra |
| 312 | Għarb circuit | Għarb and villages in western Gozo |
| 313 | Ta’ Kerċem circuit | Kerċem and the countryside west of Victoria |
| 330 | Xlendi | An additional Victoria–Fontana–Xlendi service |
Important travel disclaimer: Route numbers, stopping patterns, frequencies and timetables can change, including seasonally or during roadworks and village festas. Always confirm your journey shortly before travelling using the official Malta Public Transport routes and timetables, the Tallinja app, and current service alerts.
Planning a village-to-village journey
Imagine you are staying in Xagħra and want to spend the afternoon in Xlendi. The simplest plan is normally to take the 307 into Victoria, then change to the 306 or 330 for Xlendi. Likewise, a trip from Għarb to Ramla will often mean taking the 312 to Victoria and continuing on the 302.
Not every trip has to pass through Victoria. Cross-island services such as the 322 between the Mġarr ferry area, Nadur/Ramla and Marsalforn can be useful, and route patterns evolve. Still, for first-time visitors, treating Victoria as the default interchange makes planning much simpler.
Practical tips for using Gozo buses
- Allow time to change: rural services may be hourly, and traffic or summer crowds can affect arrival times.
- Check the correct bay: Victoria station has several departure bays, so read the electronic display or ask a member of staff.
- Plan the return: check the last practical bus before heading to a beach or remote coastal stop.
- Use live information: the Tallinja app and official service alerts are more reliable than an old screenshot or printed blog timetable.
- Expect festa diversions: village celebrations and road closures can temporarily move stops or alter routes.
- Keep Victoria in your day plan: the city is a worthwhile destination in its own right, not merely a place to change buses.
The simple way to understand the system
Think of Victoria as the centre of a wheel. The spokes lead to Mġarr and Għajnsielem in the east; Xagħra, Nadur and Ramla in the north-east; Marsalforn, Żebbuġ and Għasri in the north; Għarb, San Lawrenz and Dwejra in the west; and Sannat, Munxar and Xlendi in the south. Once that pattern is clear, Gozo’s buses become far less intimidating—and travelling slowly through the villages can be part of the holiday.
Information checked against Malta Public Transport route pages in July 2026. Always verify live details before travel.
Plan with confidence
Frequently asked questions
Why do so many Gozo bus journeys go through Victoria?
Victoria sits near the centre of Gozo and operates as the network’s principal hub. Routes spread from its central bus station towards villages, the ferry terminal, beaches and coastal destinations.
Do I need to change buses when travelling between villages?
Often, yes. Many journeys between two villages involve travelling to Victoria and transferring to another service. Allow a comfortable connection rather than assuming both buses will arrive at the same time.
How should I check current Gozo bus times?
Use Malta Public Transport’s current journey-planning information shortly before travelling. Routes, frequencies and seasonal arrangements can change, so article examples should be treated as orientation rather than a live timetable.
Can I pay for Gozo buses on board?
Visitor ticket and payment options can change, so check Malta Public Transport’s official fares information before travelling. Have an accepted payment method ready and avoid depending on an outdated fare quoted by an unofficial guide.

