Dubrovnik to Mljet

How to Get From Dubrovnik to Mljet

3Options
1hFastest
$10From
MaartenElaSeleneWritten by Maarten · Reviewed by Ela, Selene · Updated 1 week ago

Ferry · Car Ferry via Prapratno · Day Trip

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.

~48 km
Distance
~80 km
Overland & sea
1h
Fastest
COMPARE

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

1
Can I take a car on the Dubrovnik to Mljet ferry, and how frequent are services?
BRIGITTE SARASIN BIANCHI · January 2024
Hello, can we take the ferry with our car. How many ferries are there per day. Thank you
K

Kate: 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

1
K
KateGeckoRoutes team

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.

0

Dubrovnik to Mljet by Ferry

1h - 1h 20mFrom $10 (€8.90)

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

1h - 1h 20m$10 (€8.90)
TP LineHigh Speed1h
08:0009:1514:0019:10
$10
8.90
Krilo (Kapetan Luka)Catamaran1h 20m
15:30
$25
€22
Krilo Shipping Company (KSC Naranca)High Speed1h 15m
10:30
$29
€25

Ferry tickets are available on Bookaway.

View ferry stations on map

Map of stations
Click to explore
From
To

Dubrovnik to Mljet by Car Ferry via Prapratno

2h 10m - 2h 55mFrom $23 (€20)

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

55m - 1h 10m$11 (€9.60)

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).

FlixBusStandard55m
11:3013:0018:0021:00
$11
9.60

View bus stations on map

Map of stations
Click to explore

Bus tickets are available on Bookaway.

Step 2: Prapratno to Sobra by Car Ferry

45m$7.00 (€6.10)

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).

 

All services arrive at Sobra Port
JadrolinijaCar Ferry45m
07:0010:1513:0014:5017:0020:30
$7
6.10

View ferry stations on map

Map of stations
Click to explore

Ferry tickets are available on DirectFerries.

IMPORTANT NOTE: Online booking for Jadrolinija isn’t always available. You can check the Jadrolinija website or Direct Ferries to see if tickets can be booked in advance. But be aware — Jadrolinija runs on a first-come, first-served basis. Even with an online ticket, if the ferry’s full, you might still have to queue for hours at the port.

Check our guide for Croatia ferry companies for more details.

Step 3: Sobra to Pomena by Car or Bus

30m - 1h$4.60 (€4.00)

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

10h 30mFrom $125 (€110)

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.

CHANGELOG

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.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Ela
ElaReviewer

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Faye
FayeReviewer

Travel Writer

A writer and full-time mom who loves planning beach trips. London is her favourite destination.

Selene
SeleneReviewer

Travel Writer

Selene is a writer who loves coffee, travel, and planning. After spending a decade in Manila, she left the city and her career in banking to embrace a more laid-back lifestyle. Now, she is discovering the beauty of slow-paced travel and finding joy in meaningful experiences.

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.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.