Mljet is a popular island with visitors to Croatia and easy to get to from Dubrovnik.
Traveling from Dubrovnik to the nearby island of Mljet by private boat transfer is the easiest way to make the trip if you prefer to set your own schedule and limit travel time.
There's also the option to take a direct passenger ferry to the island, or to travel by rental car and ferry. Making the journey by bus from Dubrovnik to Mljet is possible but not as convenient as the other options because there are no direct bus connections between these two destinations.
This 8-day itinerary suits visitors looking to explore southern Croatia and includes stops in Dubrovnik, the islands of Korčula and Mljet, and the Pelješac peninsula.
By Private Boat Transfer
Duration: 45 minutes - 1 hour
Traveling by private boat transfer from Dubrovnik to Mljet is the quickest and most convenient travel option because you don't have to rely on ferry schedules. The travel time will depend on the size and speed of the boat and your destination on Mljet island. For more details on private boat transfers, contact your local travel specialist.
By Passenger Ferry
Duration: 45 minutes - 1.5 hours
Departures: 8 am - 6:15 pm. Up to 2 departures daily. (Schedule and frequency varies according to season.)
It's an easy trip by passenger ferry from Dubrovnik to the nearby island of Mljet, with up to two daily departures. G&V Line offers direct passenger services to Sobra and Polače on Mljet island, while Kapetan Luka runs ferries to Sobra and Pomena.
Do check the ferry companies' websites for exact timings because schedules can change from one season to the next. It's a good idea to book in advance during the peak summer season.
By Rental Car or Private Car Transfer and Car Ferry
Duration: 2 - 3 hours
Departures: 7 am – 8:30 pm daily. Up to 5 daily departures. (Schedule and frequency varies according to season.)
If you're traveling by rental car or private car transfer, you'll need to drive from Dubrovnik to Prapatno on the Pelješac peninsula from where there are car ferries connecting to Sobra on Mljet island.
The drive up the D8 coastal road from Dubrovnik to Prapratno takes 1 to 1.5 hours. This is a scenic drive with opportunities for stops at the 15th-century gardens of the Trsteno Arboratum and the walled city of Ston. The ferry transfer from Prapratno to Sobra takes 45 minutes.
While in Ston you may want to consider exploring the stone wall that surrounds the city. There is a 4.3 mile stretch of wall that you can walk along - a great way to stretch your legs before continuing on your journey. Ston is famous for its oysters, and it might also be worth carving out some time to check out a restaurant during your stop. Konoba Bakus is one great option as is Villa Radić. Villa Radić is family-run, and a favorite among the kimkim team!
Check the ferry companies' websites for exact timings because schedules can change. Book ahead of time if you're traveling during the peak summer season.
By Bus
Duration: 1.5 - 2 hours
Departures: 7 am – 8:30 pm daily. Up to 5 daily departures. (Schedule and frequency varies according to season.)
It's also possible to travel from Dubrovnik to Mljet island by bus but note that there are no direct connections. Take the bus from Dubrovnik to Ston on the Pelješac peninsula – a trip that should take just under an hour. From here there are buses to nearby Prapratno (a 10-minute drive away) from where there are ferries running to Sobra on Mljet island. The ferry crossing takes 45 minutes.