Bus Ticket Prices in Croatia
Bus Ticket Prices in Croatia

We receive many requests for information about bus ticket prices in Croatia – and so here we have decided to bring together as much of this information as we can which we hope you will find useful.

The details below are some example prices for the most popular routes within Croatia. In almost all cases, prices are given as a range – this is because a number of different companies operate the routes, and they all price tickets ever so slightly differently. In some cases, it may also depend on the time of day that you’re travelling. This isn’t especially a reflection of service or quality of the bus; they are pretty much all the same – all being of a good standard. You may also sometimes encounter some tickets that are cheaper or more expensive than what we’ve listed here – again, the table below is purely intended to give you an idea of what to expect.

This is by no means an absolutely exhaustive list, but we have tried to compile as much information here as we possibly can. Do also note that not every single day of the week would see all of the “buses per day” run – some don’t run on weekends, or just Sundays, or similar. But once again, this gives you a rough idea of how many buses you are likely to be able to choose from.

Note: some companies may occasionally run special promotions meaning you may be able to get lower prices than those specified below.

Bus ticket prices in Croatia 2023

From…To…Price
(€)
Journey Time
(Hours)
Buses per day in summer (Buses per day in winter)
ZagrebPula€263.5 – 5.5 hours22 (22)
 Rijeka€9 – €172 – 3 hours35 (30)
 Plitvice Lakes€141.75 – 2.5 hours12 (5)
 Zadar€13 – €183 – 5 hours30 (24)
 Sibenik€18 – €214 – 7 hours20 (12)
 Split€18 – €255 – 8.5 hours24 (24)
 Dubrovnik€26 – €338.5 – 10 hours9 (7)
SplitDubrovnik€19 – €234 – 5 hours18 (8)
 Trogir* (see below)€3 – €430 minutes23 (18)
 Makarska€8 – €101 – 1.5 hours23 (12)
 Sibenik€8 – €91.5 – 2 hours24 (17)
 Skradin (Krka NP)€9 – €131.25 – 1.5 hours8 (4)
 Zadar€14 – €172.25 – 3.5 hours23 (18)
 Plitvice Lakes€223.5 – 4.5 hours3 (-)
 Rijeka€31 – €337.5 – 8.5 hours6 (5)
 Pula€4510 – 11.5 hours3 (2)
  • View timetables on the Split Bus Terminal website
  • *Note: local bus number 37 also operates the Split – Trogir route which runs many times a day, year-round – it takes longer (as it makes frequent stops) but is cheaper.
DubrovnikKorcula€143 – 3.5 hours3 (-)
 Makarska€17 – €183 – 3.5 hours9 (4)
 Sibenik€27 – €286 – 6.5 hours5 (2)
 Zadar€338 – 8.5 hours4 (2)
 Rijeka€5012.5 hours1 (1)
  • View timetables on the Dubrovnik Bus Terminal website
  • Note: Travel to Split first and then on from there for more options.
RijekaOpatija* (see below)€420 minutes20 (10)
 Krk€91.25 – 1.5 hours13 (13)
 Pula€151.5 – 3 hours18 (18)
 Zadar€20 – €224 – 6.5 hours8 (5)
 Sibenik€286 – 6.5 hours8 (4)
  • Most schedules can be found on the Arriva website – where you can also pre-book tickets online!
  • *Note: local buses also operate the Rijeka – Opatija route, running many times a day year-round – they take longer but are cheaper
ZadarPag€8 – €101 – 1.25 hours6 (3)
 Novalja€111.5 – 1.75 hours6 (3)
 Sibenik€6 – €91.25 – 1.75 hours25 (18)
 Plitvice Lakes€142 hours5 (-)
 Pula€327 hours3 (2)

Note 1: When you purchase your ticket, you may also be charged an additional few Euros or so for a “reservation” and again for a bus terminal charge. In addition, you will also need to pay to put your luggage into the hold – this should be around €1 per item.

Note 2: To avoid any doubt, these routes obviously run both ways. We’ve tried to minimise the table for simplicity and have avoided listing routes twice. (Dubrovnik-Zagreb isn’t shown, as it’s listed under Zagreb-Dubrovnik, which is obviously the same thing!)