Not seeing a Scroll to Top Button? Go to our FAQ page for more info.

Getting From Zagreb To Dubrovnik

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.

City tram in ZagrebCity tram in Zagreb

This webpage contains affiliate links. Please read our disclosure policy.


Zagreb to Dubrovnik by plane

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.

👉 Book your flight easily online (you'll get e-ticket instantly)


Franjo Tuđman Airport ZagrebFranjo Tuđman Airport Zagreb

Fly with Croatia Airlines within Croatia and Europe

  • With Croatia Airlines you can fly within Croatia (from Zagreb to Split, Brac, Dubrovnik, Pula, Zadar, Rijeka and Osijek).

  • In addition, this company offers flights between Zagreb, Split and Dubrovnik and main European destinations such as Rome, Frankfurt, Munich, Paris, Zurich and others.

  • You can reach Dubrovnik from Zagreb in only 55 minutes and Split in 35 minutes. For reaching Croatian airport use WelcomePickups, reliable company with safe and affordable airport transfers.

  • Booking tickets online with Croatia Airlines is super easy. Just choose desired dates and times, pay online and you'll get e-tickets directly to your e-mail. You'll find the cheapest flights if you book directly with Croatia Airlines.

  • They also offer online check-in in some cities (you'll get boarding pass to your mobile phone). This way you don't have to spend much time at the airport. You just need to drop-off you luggage at the counter and proceed to your gate (be sure to do this at least 40 minutes before flight departure).


Zagreb to Dubrovnik by bus

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.

👉 Search for bus tickets here and here




Zagreb to Dubrovnik drive

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.



Zagreb to Dubrovnik private transfer

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.



More info you may like:

Where to stay in Dubrovnik

Visiting Rome on a budget

How to get from Ljubljana to Zagreb

Walking the City walls in Dubrovnik

Getting from Croatia to Italy

Dining in Dubrovnik