Croatia is a fairly small country that features over 1700 km of coastline and hundreds of islands. Getting around Croatia is fairly straightforward if you plan your transport in advance. The transport options include flying, driving, bus, ferry, taxi, uber and private transfers. Here is what is available:
Table of Contents
Croatia has a very good public transport network that includes a large network of buses and numerous short and longer ferry crossings. Between some places, you can also fly or take a train, however, both networks are not as extensive. Driving is a good option as the roads are good and in tourist season they are clear and easy to use. Besides public transport, traveling around the coast includes also private speed boat transfers and mini cruise options.
The fastest and probably easiest way to get around Croatia is to fly to your destination. However, there are only several airports in the country – Zagreb, Osijek, Pula, Rijeka, Zadar airport, Split (travel info) (airport info), and Dubrovnik (airport info), so this option is limited to these places.
Smaller airports such as Brac offer a very limited number of flights in summer only. Croatia Airlines is the only domestic air company with limited schedules (domestic flights as scheduled just a few times a day). Prices can be pretty high, especially for last-minute flights or in high season. Try to book well in advance for possible budget fares.
When is the plane the best travel option?
If your itinerary is to visit Zagreb, Plitvice Lakes, and Dubrovnik, flying is a good option. If you fly from Zagreb to Dubrovnik or vice-versa, you will be there in 45 minutes and the average flight fare between Zagreb to Dubrovnik is about 100 Euro. Driving or taking a bus between these two places will take you hours and would include crossing the Bosnian border (hassle!). Things changed since the Peljesac Bridge came into operation which make driving to Dubrovnik much faster.
The fly-and-drive option is good for some other itineraries such as, for example, visiting Istria, Plitvice, and Dubrovnik. Take a flight from Pula to Zagreb, drive to Plitvice Lakes and back, drop off your car at the airport, and take a flight to Dubrovnik. This can save you a lot of time particularly if you are trying to visit as many places in Croatia as possible in a very short time.
Pro & Con
- Pro – fast and easy with some fantastic views
- Con – limited schedules and destinations and can be pricey
Getting around Croatia by bus
Buses are very good options for public transport in the whole country. They are frequent, even in the offseason, the prices are moderate and schedules are well adjusted for further travels.
The Bus network in Croatia is large. Almost every single village is connected by bus. The main bus terminals or small village stations are easily accessible by either local public transport or are within walking distance of the town center. Most of the buses also take bicycles. Bear in mind that you have to pay extra for additional luggage, packages, or bicycles.
There are dozens and dozens of small and larger bus operations in Croatia and they tend to create their own schedules. For the time being, there is no one place or a website where you can find the comprehensive bus schedules for the whole country, so you would need to check several websites.
Use the Arriva site for the most comprehensive listings across the country. Zagreb and Split Bus Stations (Autobusni Kolodvor) have a good overview of buses to/from Split and Zagreb. Also, check smaller operators such as Libertas for Dubrovnik, Promet for Split, and Liburnija for Zadar.
When is the bus the best travel option
- Long trips or several weeks in Croatia that include touring continental parts such as Lonjsko Polje, Lika, Plitvice Lakes (from Zagreb, from Zadar), Zagorje and Slavonija.
- Quick travel between places in the continental as well as coastal part of the country.
- Budget travelers getting around solo or as a couple. The bus works out to be the cheapest option. For groups of 4 + persons, a taxi or private transfer is a better option.
- When you have no other option (like if you arrive late at Hvar island)
Pro & Con
- Pro – cheap, comprehensive network, air-conditioned, nice views
- Con – slow and sometimes not most comfortable, depending on the bus operator
If you are planning to tour around Croatia, driving is your best option. Depending on your plans, you can drive here or take a rented car to the airport. If you drive, you can reach most of the destinations in Croatia within 3 or 4 hours max. Let’s say, Split to Dubrovnik is 4 4-hour drive, Split to Zagreb is 4 hrs drive, 3 hours to Zadar, 2 hrs to Sibenik, and so on… The longest drives are between Istria, Zagreb, and Dubrovnik which can take between 6 and 12 hours. An article about getting from Pula to Dubrovnik explains it well, see here.
When is the car the best travel option
- Slow road trips that include visiting off-the-beaten-track places
- People traveling in groups (motorhomes, campers, people carriers)
- Fly & Drive breaks, picking up a car at the airport and drop it off at another airport.
Note: The car is not always the best option if you are in a hurry. Consider traffic jams and parking costs and facilities, especially in the larger towns. The best alternative is a private transfer or taxi.
Pro & Con
- Pro – Flexible
- Con – Can be pricey & trouble with limited parking options
Getting around Croatia by ferry
In the coastal part of Croatia and around the islands, ferries are a way of life and an essential part of any travel. If you visit Dalmatia, Zadar, Split (the ferry map), or Dubrovnik, you will most probably travel by ferry at least for a part of your journey.
Ferries in Croatia are part of the subsidized public transport. They are run by several ferry companies that serve car ferries as well as foot passenger ferries. Ferry tickets are bookable online or over the counter in the port’s ticket office just before your departure. If you are a foot passenger, the ferries are cheap. If you are getting on a ferry by car, that can be expensive.
Most car ferries operate on a first-come, – first-serve basis, which means you need to join the queue to wait for your place on the ferry. More info about how to travel by ferry is on the info page about island hopping in Croatia.
Bear in mind that out-of-season ferries are not as frequent as in the June to September period.
When is the ferry the best travel option
- When visiting islands and having no other option (like Split to Hvar)
- If you would like to cruise along the coast
- If you are after an island hopping from Pula, Zadar, Sibenik, Split or Dubrovnik.
Note: The ferry is not always the best option to visit the islands. Consider taking a bus that will take you from A to B without getting out of the port to get on the ferry. Buses, of course, to reach the islands embark on ferries, but your fare includes ferry crossing too.
Pro & Con
- Pro – amazing views, comfortable seating, air-con lounges
- Con – not enjoyable in bad weather
Valbiska to MeragValbiska to Merag is a popular car ferry crossing that serves primarily passengers traveling by car, motorcycle, or bicycle from the mainland via Krk … Read more >> Valbiska to Merag
Zadar to Plitvice LakesGetting from Zadar to Plitvice Lakes National Park includes a couple of options only – you can get there by bus, taxi, Uber, or private transfer. … Read more >> Zadar to Plitvice Lakes
How Early to Arrive at Split AirportSplit Airport (SPU) known officially as Zračna Luka Split (Resnik Airport) is among the busiest airports in Croatia and primarily … Read more >> How Early to Arrive at Split Airport
Getting from Zadar to HvarGetting from Zadar to Hvar and Hvar Island to Zadar involves several options – you can get there by bus and ferry, taxi, Uber or private … Read more >> Getting from Zadar to Hvar
How Early to Arrive at Dubrovnik AirportDubrovnik Airport (DBV) known officially as Zračna luka Dubrovnik (Čilipi Airport), is one of the busiest airports in Croatia and primarily serves … Read more >> How Early to Arrive at Dubrovnik Airport
Cavtat to Dubrovnik & Dubrovnik to CavtatGetting between Cavtat and Dubrovnik is a very popular route, pretty straightforward as Cavtat is connected by regular bus … Read more >> Cavtat to Dubrovnik & Dubrovnik to Cavtat
Dubrovnik Airport to Old TownGetting from Dubrovnik Airport (DBV) to Old Town involves at least 4 options – you can get there by shuttle bus, local bus, taxi, or … Read more >> Dubrovnik Airport to Old Town
Dubrovnik AirportDubrovnik Airport (DBV) is a busy airport in Croatia. Also known as Airport Cilipi or Zračna luka Dubrovnik, it is situated 20 km east of … Read more >> Dubrovnik Airport
Zagreb to Plitvice LakesGetting from Zagreb to Plitvice Lakes National Park and Plitvice Lakes to Zagreb involves just a few options – you can get there by … Read more >> Zagreb to Plitvice Lakes
Zadar AirportZadar Airport (ZAD) is a small and busy airport in Croatia. Also known as Airport Zemunik, it is situated 8.5 km east of Zadar, in a small … Read more >> Zadar Airport