Travel from Dubrovnik to Zagreb

Bus or fly from Dubrovnik to Zagreb?

Croatia Airlines flies from Dubrovnik to Zagreb 3 times a day. Alternatively, Samoborček operates a bus from Dubrovnik to Zagreb twice daily, and the journey takes 8 h 30 min. Three other operators also service this route.

Travel Guides

Travelling Croatia’s Dalmatian Coast by boat, bus, car and trainDiscover the best ways to get around the Dalmatian Coast
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Dubrovnik to Zagreb

From Dubrovnik shuttle to Dubrovnik airport, fly to Zagreb airport, then shuttle to Zagreb.2 h 46 min$102
From Dubrovnik bus to Zagreb.8 h 30 min$51
From Dubrovnik bus to Split then train to Zagreb.10 h 18 min$57
From Dubrovnik ferry to Split, walk to Split, then train to Zagreb.11 h 46 min$67
From Dubrovnik drive to Zagreb.6 h 27 min$90

How long does it take to get from Dubrovnik to Zagreb?

It takes approximately 2 h 46 min to get from Dubrovnik to Zagreb, including transfers.

Is there a direct bus between Dubrovnik and Zagreb?

Yes, there is a direct bus departing from Dubrovnik and arriving at Zagreb. Services depart once daily, and operate every day. The journey takes approximately 8 h 30 min.

Operators from Dubrovnik to Zagreb

Atlas Kompass+385 1 2415 611Atlas Kompass
Croatia AirlinesCroatia Airlines
GoOpti+386 1 320 4530GoOpti
Samoborček+385 1 6321 190Samoborček
Promet MakarskaPromet Makarska
Croatian Railways (HŽPP)Croatian Railways (HŽPP)
Kapetan Luka021 / 645 476Kapetan Luka