
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.90). 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.90).
Reach out to our Community
1Dubrovnik to Mljet by Ferry
The cheapest and most direct way to travel from Dubrovnik to Mljet is by ferry. Krilo Shipping Company (KSC Naranca), TP Line and Krilo (Kapetan Luka) operate on this route.
Note that KSC Naranca is available only during the summer months, while Krilo (Kapetan Luka) sails from April to October. Both operate direct ferries to Pomena Port and are pet-friendly.
TP Line runs year-round but only serves Sobra Port, which is about 30 km by road from Pomena.
Prices start from $10 (€8.90) for the ferry to Sobra. Travel time ranges from 1h - 1h 20m, depending on the operator and arrival port.
Departure and arrival stations
All ferries depart from Port Gruz in Dubrovnik. This port is around 4 km away from the Old Town.
Meanwhile, there are two major ferry ports in Mljet:
Pomena Port is already part of the National Park, and is usually the most convenient option for tourists.
Sobra Port is a good alternative if your hotel is located in central Mljet.
Ferry from Dubrovnik to Pomena, Mljet
Ferry tickets are available on Bookaway.
Dubrovnik to Mljet by Car Ferry via Prapratno
If you’re travelling by car from Dubrovnik to Mljet, then you won’t be able to take the direct ferry.
Car ferries can only enter Mljet via Prapratno, a village located about 60 km northwest of Dubrovnik.
Foot passengers can also take this route, but it’s less convenient than the direct ferry since Prapratno is a 1-hour drive from Dubrovnik.
Step 1: Dubrovnik to Prapratno by Car or Bus
Depending on the traffic, the drive from Dubrovnik to Prapratno Ferry Port takes about 1 hour. Expect a scenic journey via the D8 highway.
Don’t have a car but want to go with this option? You can rent one for $28 (€24) a day, if you're returning the car to Dubrovnik. Check Skyscanner for the best deals.
Travelling as a foot passenger?
You can take a bus from Dubrovnik, but there are no direct services to Prapratno. Buses only go as far as Ston, which is still 4 km away from Prapratno. Bus fares from Dubrovnik to Ston start at $11 (€9.60).
Buses run daily, although departure times vary. Check BookAway for the latest schedules before you travel.
Once you arrive in Ston, you can take a 10-minute taxi to Prapratno Ferry Terminal for around $11 (€10).
Bus tickets are available on Bookaway.
Step 2: Prapratno to Sobra by Car Ferry
Jadrolinija sails from Prapratno to Sobra several times a day, all year round. The journey takes only 45m.
A ticket costs $7.00 (€6.10) per person, while rates per car start from $29 (€26).
Ferry tickets are available on DirectFerries.
Check our guide for Croatia ferry companies for more details.
Step 3: Sobra to Pomena by Car or Bus
Sobra is a port village in central Mljet. If your destination is the main tourist area at Pomena, then you’ll have to drive around 30 km to the island’s west coast. The journey takes around 30m.
If you don’t have a car, you can simply take a bus. Bus 18 should take you straight from Sobra Port to Pomena in 1 hour for about $4.60 (€4.00).
Dubrovnik to Mljet by Day Trip
Many tourists prefer to visit Mljet for just a day. If you’re one of those, then you have the option to join a worry-free day trip from Dubrovnik to Mljet.
GetYourGuide offers a tour of the island that lasts for 10h 30m. Highlights include Mljet Island, the Blue Cave, snorkelling in crystal-clear waters, optional cliff jumping, and time to relax by the sea.
This day trip starts at 07:30, and you can expect to be back at Dubrovnik in time for dinner. Day trip rates start from $125 (€110) per person.
Day Trip tickets are available on GetYourGuide.
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.90). 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.90.
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.







