Looking for the best way to reach Dubrovnik from Zagreb? You have several options to do this, from taking a bus ride, taking a flight, driving or booking a private transfer.
What you'll choose depends on your available time, budget and personal preferences. For a quick travel take a flight (duration 55 min, 3-5 daily departures) or for a budget option choose a bus ride (many departures daily; takes around 10 hours).
Hiring a car is a good option if you wish to explore more of Croatia (visit Plitvice Lakes, Zadar, Sibenik, Krka Waterfalls or Split).
Or for a completely hassle-free travel, arrange your private car transfer (the most expensive option) and enjoy yourself while exploring Croatia.
This 3-day tour from Zagreb to Dubrovnik is a great for exploring best of Croatia (you'll visit Rastoke, Plitvice Lakes, Split, Trogir, Mostar and the city of Dubrovnik).
While in Zagreb, consider taking this private tour to explore the very best of the city, Plitvice Lakes plus Ljubljana and Lake Bled in Slovenia.
This webpage contains affiliate links. Please read our disclosure policy.
The most quickest way to reach Dubrovnik from Zagreb is by plane due to the fact that the distance between these two cities is about 600 km.
Croatia Airlines flies between Zagreb and Dubrovnik all year round with several flights daily (from early morning to late evening).
The flight takes only 50 minutes with additional 30 minutes to get to Zagreb Airport and 30 minutes to get from Dubrovnik Airport to the city. We suggest you to search for plane tickets well in advance in order to find the cheapest one.
There is a regular bus service with 8-10 buses daily from Zagreb to Dubrovnik (starting from from 6:00 a.m. until 11:00 p.m.).
The bus journey takes from 8h 30min to 10h, depending on the company and stops along the way. Buses drive from Zagreb via Karlovac, Plitvice, Split, Makarska and Ploce to Dubrovnik.
Buses operating on this route are modern and comfortable and have a free Wi-Fi. The prices range from €26 to €36 for one-way trip.
If you decide to drive a car from Zagreb to Dubrovnik, you need to take A1 motorway until your reach Ploce. This is the further point of the motorway.
When you get off the motorway you will continue your journey on coastal road for about 100 km (around 2 hours).
We advise you to book your car through Discover Cars where you can compare a huge range of car hire deals from leading rental companies and find the best one for you.
If you want to know more about renting a car in Croatia, don't miss this useful guide.
Taking Zagreb to Dubrovnik private transfer is a great way to travel between these two destinations. This way you don't have to worry about border crossings, insurance and driving in foreign roads.
A driver will pick you up from your accommodation in Zagreb (use Booking.com to find the best accommodation deals) at specified time and drive you to Dubrovnik. You can ask the driver to make some stops along the way.
We would recommend to book a transfer with Welcome Pickups offering reliable and professional drive in air-conditioned vehicles.