Mljet National Park Large & Small Lake Beaches Accommodations Getting Here Maps Blog Forum

Getting to Mljet Island

There is no airport on the island of Mljet so to get to the nearest airport you will need to fly to either Dubrovnik or Split airport and from there take available public transport or drive to reach Mljet. There are no trains or buses to the island. The current best options for public transportation, ferries, and driving to and from Mljet island are listed below.

Ferry arriving at the island
Ferry arriving at the island

Airports nearest to Mljet

The nearest airport to Mljet Island is Dubrovnik Airport which is about a 1 hour and 15 minutes drive from Prapratno, a small bay and ferry port at Peljesac peninsula. This is the nearest point on the Croatian mainland from where all car ferries to the island arrive and depart several times a day, all year round. If you plan to come to Mljet via Dubrovnik see the info about getting to Dubrovnik as a starting point.

Split Airport can also be used to reach the island, as there are convenient daily fast ferry services from April to October from Split via Hvar, Brac, and Korcula to the island.

Dubrovnik to Mljet

Getting to Mljet by catamaran fast ferry from Dubrovnik

You have 5 options to reach the island from Dubrovnik:

  • Catamaran fast ferry, daily, all year round, departing Dubrovnik in the afternoon (14:30 or later, depending on the season) arriving in Sobra at 15:50 (booking @ tp-line)
  • Catamaran fast ferry, daily, April to October, departing Dubrovnik in the morning and afternoon (08:00 and 16:00) arriving in Pomena or Sobra at 09:30 or 18:00 (booking @ tp-line and/or krilo/kapetan luka)

By Bus and ferry

Bus from Dubrovnik to Ston or Doli, and changing there, taking a taxi to Prapratno and from there, take the car ferry to Sobra. Departing at least once a day, run by Arriva Bus Company, schedules and booking on their website This is a good option for a very late arrival on the island (the last departure @ 20:30, journey lasts 45 minutes)

see detailed info for getting from Dubrovnik to Mljet and Mljet to Dubrovnik

Ferry @ Mljet island
Ferry departing from Mljet

Split to Mljet

Getting to Mljet by catamaran fast ferry from Split

You have the following options to reach the island from Split:

All ferries to Mljet island are listed here

Above video: Fast foot passenger catamaran ferry journey to Mljet Island.

From Hvar, Brac, Korcula, Makarska, Lastovo and Vis

To reach Mljet from Hvar, Brac, Korcula, and Makarska your best option is to get on the Kapetan Luka’s morning fast catamaran ferry, sailing from April to October, arriving in Pomena or Sobra at 10:30 (11:30). Departure times are from Brac at 8:10, Hvar at 8:50, Makarska at 9:15, and Korcula at 10:10. Ferry booking @ krilo/kapetan luka

At other times of the year, there are no direct ferry connections, so get to either Split or Dubrovnik and follow the instructions above.

If you are traveling to or from Lastovo see this article and this map. For Vis Island to Mljet best travel option, get on the ferry from Vis to either Hvar or Split and change there for one of the above ferry options.

From other places in Croatia and beyond

From Zadar

If you are arriving at Zadar airport and would like to reach Mljet from there, see the article about getting from Zadar to Split, and from Split just follow the above suggestions (more details).

From Zagreb

To get to Mljet from Zagreb, you can take an overnight bus that goes to Dubrovnik, get off in Doli (near Ston), and take a taxi from there to Prapratno to catch the ferry to Sobra. The alternative is to proceed all the way to Dubrovnik and from there follow the above directions (details).

From Sarajevo & Mostar

If you are coming to Mljet from Bosnia & Herzegovina (Sarajevo, Mostar) see this info that can be of use for reaching the island. Alternatively, if you plan to fly to Italian airports, here is a map of ferries that sail from Italy to Croatia. From there, just follow the Island’s local ferry lines as below. For how to get to Croatia check this article.


Above video: Ferry arriving in Pomena on Mljet Island.

Driving to Mljet island

Getting to Mljet by car ferry

The main and only car ferry port on the Island is Sobra, located on the island’s eastern end which is connected by car ferry to Prapratno. 

Driving from Split

If you are driving to Mljet from Split or the north part of Croatia, your directions should be towards the Peljesac bridge. Pelješac Bridge is opened since July 2022, so you will drive across the bridge to reach Prapratno from where you will embark on the ferry to Sobra (Mljet). The roads are well signed and marked and you should reach Prapratno ferry port from the bridge within 45 minutes. The car ferry crossing is another 45 minutes.

Driving from Dubrovnik

If you are driving from Dubrovnik, your directions are straightforward to Doli and from there to Prapratno. The journey time from Dubrovnik to the car ferry is about 1 hour and 15 minutes. As above, the car ferry crossing to the island is another 45 minutes.

Map of Ferries to Mljet

Mljet ferry Map

Click on the above map to enlarge the Mljet island ferry map & take this map with you where you will find mapped all ferries in Croatia so you can use it as a reference for visiting other islands too. Read also an article about island-hopping around neighboring islands and places.

Daytrips and Private Transfers

During the summer months, numerous visitors and excursion boats arrive in the area of the Mljet National Park (at the ports of Polace and Pomena) from Dubrovnik, Split, Brac, Hvar, Korcula, Makarska, and the Peljesac peninsula. Numerous companies run day tours of Mljet from either Dubrovnik or from Korcula so you may check if they offer any one-way tickets.

Getting around Mljet island:

Buses are in operation between the main villages on the island. Run by bus company. Schedules, bookings, and prices on their website. The alternatives are local taxis. Scooter or car rental, as well as cycling, is the option too.

More info and latest updates: