If you're planning on getting to Dubrovnik by bus, you can easily do that both from abroad and Croatia. If travelling from European countries such as Slovenia, Italy, Austria, Germany, Czech Republic, Switzerland you will need to reach Zagreb first and then catch another bus to Dubrovnik.
Reaching Dubrovnik by bus from elsewhere in Croatia is also easy as there are buses operating from almost any corner of the country. This makes bus travel in Croatia very popular among tourists (check here all available routes, compare prices and book bus tickets easily online!).
The bus travel from Zagreb to Dubrovnik takes on average 10 to 12 hours, depending on the operator. Buses on this route usually stops in Karlovac, Plitvice Lakes, Split, Makarska, Ploce before arriving to Dubrovnik. The buses from Zagreb to Dubrovnik depart from Zagreb Main bus station.
Use Bookaway and Flixbus to check all available buses and book your tickets online. Find more about other ways of travelling between Zagreb and Dubrovnik here.
Buses running between Split and Dubrovnik are frequent, every 30 minutes of so, which makes this kind of travel between these two cities easy and affordable. Different bus companies operate the route and most of them take coastal route and along the way they stop in Tucepi, Makarska, Baska Voda, Brela, Ploce and Metkovic. The average travel time is approximately 4 hours 30 minutes.
As this is one of the most popular bus route on the Croatian coast, we recommend buying bus tickets in-advance so you get the bus you want. You can easily do that at Bookaway, where you can compare available buses, the latest timetables and book your bus tickets.
Check out other ways of travelling between Split and Dubrovnik in our useful guide!
There are numerous Makarska to Dubrovnik bus services that operate both through the day and even the night. A direct bus takes 3 hours, depending on the traffic.
Use Bookaway to check the latest bus timetables and book your tickets online. For other means of transport between Makarska and Dubrovnik check out our useful guide.
For getting from Zadar (in northern Dalmatia) to Dubrovnik, there are numerous buses throughout the day. The bus ride takes around 8 hours. For bus timetable and ticket booking visit Bookaway and Flixbus (you will have to transfer to another bus in Split).
Bus tickets for specific bus can be purchased from the departing bus station. Some companies also offer purchasing bus tickets online.
We would recommend BOOKAWAY, an online booking platform, from which you can purchase bus tickets for most bus lines in Croatia as well as for buses to other countries.
We advise you to buy bus tickets in advance especially if you are travelling in high season due to popularity of this kind of travel in Croatia.
Please note that bigger pieces of luggage must be places in hold of the bus. Each piece costs around 6-7 HRK.
As mentioned above, reaching Dubrovnik by bus from other European countries is pretty easy but mostly you will need to travel to Zagreb and from there take another bus to Dubrovnik.
Direct buses are only available from neighbouring Bosnia & Herzegovina and Montenegro. There are regular buses operating between Dubrovnik and Ljubljana, Mostar, Zenica, Sarajevo, Tivat, Podgorica, Herceg Novi, Budva, Belgrade in Serbia. From Dubrovnik you can also take bus from Tirana in Albania.
Use Bookaway to find the latest bus schedules, bus ticket prices and book your tickets online.