
Mljet is one of Croatia's greenest islands, about 48 kilometres (30 miles) west of Dubrovnik. Much of it is a national park of pine forest and still saltwater lakes. The passenger ferry is both the quickest and cheapest way to get from Dubrovnik to Mljet, taking 1h - 1h 20m for $10 (€8.80). There is also a car ferry through Prapratno and a full-day organised trip if you'd rather leave the planning to someone else.
Distance from Dubrovnik to Mljet
Dubrovnik and Mljet are about 48 km (30 miles) apart, and the overland-and-sea journey covers around 80 km. The quickest way to get from Dubrovnik to Mljet is by taking the ferry, which takes around 1h - 1h 20m.
3 ways to travel from Dubrovnik to Mljet
There are three ways to travel from Dubrovnik to Mljet. You can choose between the ferry, car ferry via Prapratno, and day trip. The journey takes 1h–10h 30m and the quickest way is by ferry. If you're on a budget, the cheapest option is by ferry with tickets starting at $10 (€8.80).
Reach out to our Community
1Hello, can we take the ferry with our car. How many ferries are there per day. Thank you
Hey Brigitte,
Yes, you can take the ferry with your car. You'll find all the information you need in the section above called 'Dubrovnik to Mljet by Car Ferry via Prapratno'. We hope this answers your questions, otherwise let us know if you have anymore. Enjoy Croatia!
PS: J’ai répondu à ce commentaire en anglais, donc d’autres nationalités peuvent également bénéficier de cette info. Je recommande d’utiliser Google Translate pour le lire en français.
ABOUT YOUR DESTINATION
Why Visit Mljet?
Mljet is the southernmost of Croatia’s islands in the Adriatic. A third of the island is a National Park — a panoramic display of natural beauty. Best explored on a bicycle, Mljet is perfect for those looking for a slow and serene holiday.
Among the island’s highlights are the Small and Big Lakes, St. Mary’s Island and its Benedictine monastery, as well as Odysseus’ Cave (named after the Greek hero who legends say took shelter here after a shipwreck!). It's easy enough to explore all these in a day, but we recommend that you stay overnight at least to fully appreciate the magic of Mljet.
Rounding it up
That's the full picture for getting from Dubrovnik to Mljet, roughly 48 kilometres (30 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $10 (€8.80). The quickest trip takes 1h.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the distance from Dubrovnik to Mljet?
The distance from Dubrovnik to Mljet is 48 kilometres (30 miles).
What is the fastest way to get from Dubrovnik to Mljet?
The fastest way to get from Dubrovnik to Mljet is by ferry and takes 1h - 1h 20m.
What is the cheapest way to get from Dubrovnik to Mljet?
The cheapest way to get from Dubrovnik to Mljet is by ferry with ticket costs starting from €8.80.
Route Update History
Updated car ferry via prapratno prices.
- Updated ferry prices.
- Ferry operator no longer listed: TP Line.
- Updated ferry departure times.
- Updated car ferry via prapratno prices.
- Updated car ferry via prapratno prices.
- Updated ferry prices.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.
Ferry Schedule Notice
Ferry schedules can change due to weather, sea conditions, or seasonal adjustments. We recommend confirming departure times directly with the operator, especially during monsoon season.







