Dubrovnik home Hotels Dubrovnik Old Town Dubrovnik Sights History Map Beaches Day Trips Arrival Trip Planning

Dubrovnik to Mljet

How to get from Dubrovnik to Mljet National Park?

If you spend more than a couple of days around Dubrovnik Old Town try not to miss the opportunity to visit Mljet National Park on Mljet Island. Once you arrive and settle in Dubrovnik, you will find several opportunities to visit Mljet, using either day trips organized by Dubrovnik’s travel agents (which are more expensive) or by using public transport (i.e. local ferries that are much cheaper).

If you are a foot passenger, there is a fast ferry catamaran that departs daily from Dubrovnik (port of Gruz) to Mljet. This is the fastest and most convenient way to travel to the island. The alternative is the bus ride & slow ferry. If you are driving and plan to use a car ferry, there are no direct car ferries between these two places. You would need to drive along the coast and cross by car ferry from Prapratno (Peljesac).

Views over Dubrovnik Old Town and Mljet island in the background while driving from the Airport
Above photo: Views over Dubrovnik Old Town and Mljet island in the background while driving from the Airport

4 Ways to get from Dubrovnik to Mljet

Transport optionTravel DurationCost (Ticket Price)
Foot Passenger Ferry (Catamaran)1hr to 1.5 hrs14.50 Euro (per person)
Bus & Ferry1 hrs, 45 min16 Euro (2 single tickets)
Driving (Self Drive)2 hrs
Private Transfer (Taxi) or UBER1 hrs, 45 min150 Euro (price for up to 4 persons)

The distance between Dubrovnik and Mljet across the sea is 30 km (or 16 nautical miles). The easiest and most enjoyable way to travel is by fast passenger ferry (catamaran). Here are the details:

amazing views and comfortable interior seating of the fast ferry catamaran sailing from Dubrovnik to Mljet island
Above photo: amazing views and comfortable interior seating of the fast ferry catamaran sailing from Dubrovnik to Mljet island

Dubrovnik to Mljet by Foot Passenger Ferry (Catamaran)

Schedules, Tickets, Booking

Passenger Ferry (Catamaran)Departures*Ticket PricesBooking & Tickets
from Dubrovnik to Mljet (daily)14:308 EuroBook here
from Dubrovnik to Mljet (April to October)*15:15 & 16:30*14.5 EuroBook here

Departures*: High season – April to October only

Fast ferry boat arriving in Pomena, Mljet - the National Park's nearest port
Above Photo: Fast  ferry boat arriving in Pomena, the National Park’s nearest port

Ferry companies that run passenger ferries (HSC) from Dubrovnik to Mljet are Krilo – Kapetan Luka (see its ferry here) and TP Line (see its ferry here). All depart from the same terminal in Dubrovnik ferry port (detailed map) and arrive at the Pomena, Polace, or Sobra ports@Mljet. For detailed schedules and prices check with the croatiaferries.com website.

In case of Bad Weather (important)

In case of bad (stormy) weather, the catamaran (fast passenger ferries) is not sailing. In such circumstances, you have to travel along the mainland coast, by bus or taxi/Uber to Prapratno and cross by car ferry to the island (see details below)

Photo: Getting to the Park by local ferry boat
Above Photo: Getting to the Mljet island by local ferry boat on a windy & rainy day

Driving from Dubrovnik to Mljet (Car Ferry)

There are no direct car ferries connecting Dubrovnik and Mljet. If you are driving, you have the following options (check the map below):

  • Step 1: Drive from Dubrovnik to Ston (Doli) via roads D8
  • Step 2: Turn left to D414 road to Prapratno
  • Step 3: Cross by car ferry from Prepratno to Sobra (Mljet island) – (ferry run by Jadrolinija)

By this shortest and the fastest driving route, you can reach Mljet from Dubrovnik in just under 2 hours. Traveling on this route your driving time will be:

Driving sectionDistanceDriving time
Dubrovnik to Doli (Ston)48 km50 minutes
Doli (Ston) to Prapratno8 km10 minutes
Prapratno to Sobra (car ferry)9 km (5 nm)45 minutes

Driving tip – Peljesac Bridge Roadworks

Due to Peljesac Bridge roadworks, until sometime in summer of 2023, the Ston to the Prapratno crossroads section of the route (about 8 km) may take a bit longer than usual.

Need Entry Tickets to Town Walls? Buy Now

from Dubrovnik old town drive towards Prapratno and Mljet island
Above photo: from Dubrovnik old town drive towards Prapratno and Mljet island

By Bus & Ferry

If you prefer to travel by bus, or if the weather is not perfect, you can get a bus from Dubrovnik to Ston several times per day. The bus departs from the bus terminal and drives to Ston, from where you will take a taxi to get to Prapratno ferry port. Buses are fairly frequent in tourist season, while out of season, there are just a couple of buses per day. It takes about 1 hour to reach Ston and another 10 minutes to Prapratno. From there, get on the car ferry to the island. The current ticket cost is about 16 Euros one way – check Arriva for tickets

Dubrovnik to Mljet Taxi, Uber, or Private Car Transfer

taxi ride between Dubrovnik and Mljet lasts about 2 hours including a ferry crossing from Prapratno to Mljet (Sobra). The current price quoted to me is 120 Euros. The quote from UBER is 75 Euros to Prapratno (see quote/map below). If you take Uber to Prapratno, you can then cross as a foot passenger on the cheap car ferry to the island. This is a good travel option if 3 to 4 people travel together and share the costs of the taxi, plus you will save on ferry crossing price too. Once on the island, you can get another taxi to your destination.

Uber quote for Prapratno ferry port (to Mljet island)
Above screenshot: Uber quote for Prapratno ferry port (to Mljet island)

Dubrovnik Airport to Mljet

If you are arriving at Dubrovnik airport and plan to travel straight to the island, here are your options:

Popular routes: Split to Dubrovnik, Dubrovnik to Split, Hvar to Dubrovnik, Dubrovnik to Hvar

  • Option 1 – get from the airport to the ferry port and from there get on the ferry to Mljet. Bear in mind that the last ferry to the island is at 16:30
  • Option 2 – If your arrival at the airport is later than 16:30, get a taxi or Uber to Prapratno and take the car ferry from there. The latest ferry from Prapatno is at 20:30, so if your flight arrives at 18:30 or earlier, you can make it to the island (taking into consideration passport control & luggage collection at the airport). The total cost is about 120 Euro (see below)
Dubrovnik Airport to Prapratno ferry port for ferry to Mljet island - Uber quote
Dubrovnik Airport to Prapratno ferry port for the ferry to Mljet island – Uber quote

There is also a Dubrovnik airport bus shuttle to Prapratno for a ferry connection to Mljet island which you can use for day trips too – see info and arrange private transfer here

Day trip

St Mary’s Islet and Monastery @ Mljet National Park
Above photo: St Mary’s Islet and Monastery @ Mljet National Park

Day Trip by local transport

Mljet island is situated across the channel, about 15 nautical miles from Dubrovnik. It takes just under two hours to sail there by fast catamaran ferry. Check the catamaran ferry schedules at this link.

In the summertime, you will depart at 8 am from Dubrovnik’s port Gruž (ferry terminal in front of Hotel Petka) by Nona Ana ferry and will arrive at 9.50 in Polače, Mljet – the place in the near vicinity of National Park.

You will then have the rest of the day to explore the National Park (see map), visit both lakes, have lunch in one of the local restaurants and come back to Polače to get a return journey at 5 pm arriving in Dubrovnik, port Gruž at about 7 pm.

In the wintertime, or out of the main tourist season (November to April) the ferry schedule is not as convenient for a day trip, as the ferry leaves for Mljet in the afternoon and sails back to Dubrovnik in the morning, so you will have to spend at least one night on the Mljet. (If you decide to do so, check for Mljet Island accommodation here.)

Before booking, try to work out if is it cheaper and more convenient for your own needs to spend a night or two on Mljet, or book a much more expensive day trip by a local agent, spend all day on Mljet and come back to Dubrovnik in the evening in your Dubrovnik accommodation.

Important warning: If you decide to use Dubrovnik to Sobra fast catamaran, it sails to Sobra village, which is far away from Mljet National Park. Of course, you can always rent a car, take a taxi,  or use your bicycle for cycling to the park but it will take you a long time (the distance between Sobra and Polače is about 25 km). So, you will be better off if you get to Polace or Pomena instead.

Button: Click to book your day trip to Mljet national part from Dubrovnik

Update: There are now three fast ferries that sail from Dubrovnik to Mljet, to 3 different ports: Pomena, Polače, and Sobra. All offer flexible and convenient departure times (departing in the morning, returning in the afternoon) for day trips to the island and National Park – see all info here

Entry ticket to National Park

Entry ticket to National Park. If you get there by organized day trip your entry fee is already included in the price.

Panorama of Mljet National Park


The above map of how to get to Mljet island shows all transportation options including the car ferry route as well as the driving and bus routes. As you can see on the above map, driving is not as convenient as day-tripping by ferry – see map here.

Maps of Mljet Island

Forum conversation about visiting Mljet from Dubrovnik

Check also a conversation on a travel forum about visiting Mljet from Dubrovnik where you may find helpful info for your particular circumstances – check also other ferries from Dubrovnik

Pin it!