Getting to Gozo is straightforward and affordable. The Gozo Channel ferry from Cirkewwa runs 24 hours a day, 365 days a year, with crossings every 30–45 minutes during the day. Understanding the ticketing system — which has some quirks that catch first-time travellers — prevents unnecessary confusion at the terminal.

The most important fact: You do NOT pay on the way TO Gozo from Cirkewwa. The round-trip ticket is purchased on the return journey at Mġarr (Gozo). This catches many first-time visitors by surprise. Foot passengers are simply guided onto the ferry from the Cirkewwa terminal without needing a ticket. Payment happens in Gozo before boarding your return crossing.

Gozo Channel Ferry: Prices 2026

Passenger TypeFare (Round Trip)Notes
Adult foot passenger~€4.65Paid at Mġarr (Gozo) on return
Child (3–12 years)€1.15Purchased at Gozo ticket booth only
Infant (0–2 years)FreeFree ticket required from booth
Senior (60+, resident)FreeValid ID required; free ticket from booth
Car + driver (standard)~€15–€20Vehicle size-dependent; purchased at Gozo booth
Motorcycle + riderLower rateCheck gozochannel.com for current rate

Schedule

The Gozo Channel operates 24/7. During daytime (approximately 06:00–22:00), crossings run every 30 minutes. Night hours (22:00–06:00): every 45 minutes approximately. The exact timetable changes seasonally. The official schedule is at gozochannel.com — also check their Facebook page for real-time announcements about weather cancellations or delays.

Getting to Cirkewwa Terminal

Cirkewwa is at Malta's northern tip, approximately 25km from Valletta. By car: take Highway 1 north, follow signs for Mellieħa then Cirkewwa. Journey from Valletta: approximately 45 minutes. By bus: routes 41/42 from Valletta bus terminus take approximately 75 minutes. By taxi from Valletta: approximately €30–40. The terminal has a café, ticket office, toilets, and seating.

The Gozo Fast Ferry: Valletta to Mġarr

An alternative for those staying in Valletta: the Gozo Fast Ferry (passenger-only catamaran) departs from near Valletta Grand Harbour and reaches Mġarr, Gozo in 45 minutes. More convenient than driving to Cirkewwa, but significantly more expensive: approximately €12–€40 per person depending on season and demand. Book at virtu.com.mt or through operators online. Particularly useful for day trips from Valletta.

Taking a Car to Gozo

The Gozo Channel carries vehicles. Driver + car tickets are purchased at the Mġarr (Gozo) vehicle ticket booths on your return. Queue your vehicle at Cirkewwa — drivers are directed to the car lanes without needing a ticket in advance. Arrive at least 30 minutes before your intended sailing in summer, as queues can be long and vehicles may be held over to the next crossing. In peak August, lines can extend to 1–2 hours' wait for vehicles. Foot passengers experience minimal queuing.

Frequently Asked Questions

How much does the Gozo ferry cost?
Adult foot passenger round trip: approximately €4.65. Children (3–12): €1.15. Infants (0–2): free (requires free ticket from booth). Car + driver: approximately €15–€20 (vehicle size-dependent). Senior residents (60+): free. Tickets are purchased at Mġarr (Gozo) on the return journey — you do NOT pay to board at Cirkewwa.
How often does the Gozo ferry run?
24/7, year-round. Every 30 minutes during the day (approximately 06:00–22:00). Every 45 minutes at night. The exact schedule changes seasonally. Check gozochannel.com for current timetable or their Facebook page for weather-related cancellations.
Do I need to buy a ticket before boarding at Cirkewwa?
No — foot passengers are guided onto the ferry from Cirkewwa without a ticket. You pay for the round trip at Mġarr (Gozo) before your return crossing. This surprises many first-time visitors. Vehicle drivers also board from Cirkewwa without a ticket and pay at the Gozo vehicle ticket booth.
How long does it take to get from Valletta to Gozo?
By Gozo Channel ferry via Cirkewwa: approximately 45-minute drive from Valletta to Cirkewwa + 25-minute ferry crossing = approximately 70–90 minutes total. By Gozo Fast Ferry from Valletta Grand Harbour: 45 minutes direct, passenger only, costs €12–€40. Bus from Valletta to Cirkewwa: 75 minutes.