Your #1 Ferry travel and route comparison guide. In-depth guides and maps for 804 ferry routes in 70 countries.

Valletta-Mgarr (Gozo)


Destination(s) 🇲🇹 Gozo, 🇲🇹 Malta
Sailings Up to 10 times per day
Duration 45 mins.
Distance 15 miles, 24 km
Operated by Gozo Fast Ferry, Virtu Ferries Gozo
Categories: ,

Want to visit Mgarr (Gozo) from Valletta? A very fast way to travel between the capital Valletta and Gozo is by Virtu Ferries Gozo or the Gozo Fast Ferry. Both ferries sail from one island to the other in about 45 minutes.

Add your review
Malta Gozo

Ferry to Mgarr and Valletta

Go Fast Ferry's high-speed catamaran for foot passengers operates up to 15 times a day. The ferry is quite affordable at €7.50 for a one-way trip.

  • Ticket from Valletta (Malta) to Mgarr (Gozo) or from Mgarr (Gozo) to Valletta (Malta)
  • Luggage included.

Route Map

Wondering where this crossing is? Check it out on our handy ferry map.


Which ferry companies sail on this crossing?

The ferry between Valletta and Mgarr is currently operated by Gozo Fast Ferry and Virtu Ferries Gozo.

How long does the Valletta-Mgarr crossing take?

The travel time of the Valletta-Mgarr ferry is around 45 minutes. Please arrive early at the harbour and calculate extra time for check-in and boarding if necessary. How long in advance you need to be present is usually communicated on your ticket or on the website of the ferry operator you sail with.

How often does the Valletta-Mgarr ferry sail?

You can usually take the Gozo Fast ferry up to 5 times per day and the Virtu Ferries Gozo sails at a comparable schedule. So in total, there are up to 10 sailings per day. Depending on the season, the number of people on the ferry and the weather forecast, the ferry company can deviate from the timetable/ferry schedule.

What is the distance between Valletta and Mgarr?

The distance between Valletta and Mgarr is approximately 15 miles or 24 km.

Valletta-Mgarr (Gozo)
Valletta-Mgarr (Gozo)