Croatia Airports: Best Airport for Your Trip

Choosing the right airport in Croatia can save several hours of driving, an unnecessary overnight stay or a stressful connection to an island ferry. The cheapest flight is not always the best option once airport transfers, road travel and ferry schedules are included.

Croatia has nine international airports, but most international travellers arrive through Zagreb, Pula, Rijeka, Zadar, Split, Dubrovnik or Osijek. Brač and Mali Lošinj also have airports, although their scheduled passenger connections are much more limited.

This guide compares Croatia’s main airports, explains which regions they serve best and helps you plan the journey from the terminal to your final destination.

Flights - Croatia

Quick Answer: Which Croatia Airport Should You Choose?

Choose your airport according to the region you plan to visit:

  • Zagreb Airport: Zagreb, central and northern Croatia, inland road trips and the widest choice outside summer.
  • Pula Airport: Pula, Rovinj, Poreč, Umag and most of Istria.
  • Rijeka Airport: Krk Island, Rijeka, Crikvenica, Opatija and the Kvarner region.
  • Zadar Airport: Zadar, Nin, Biograd, Pag Island, Paklenica and northern Dalmatia.
  • Split Airport: Split, Trogir, Omiš, Makarska and connections to Hvar, Brač and Vis.
  • Dubrovnik Airport: Dubrovnik, Cavtat, Pelješac, Mljet, Korčula and southern Dalmatia.
  • Osijek Airport: Osijek, Baranja, Vukovar and eastern Croatia.

For a one-way journey along the Dalmatian coast, compare flights into Split and out of Dubrovnik, or the reverse. This avoids returning to the same airport at the end of the trip.

Zagreb Airport for the Capital and Inland Croatia

Zagreb Franjo Tuđman Airport (ZAG) is the most practical arrival point for Zagreb, central Croatia and trips that combine the capital with inland destinations. It is also a strong choice outside the main summer season, when some coastal airports have fewer direct connections.

The airport is around 16 km from central Zagreb. An airport shuttle connects the terminal with Zagreb’s main bus station, while the ZET 290 public bus travels between the airport, Velika Gorica and Kvaternik Square. The journey usually takes approximately 35–50 minutes, depending on the service and traffic.

Zagreb Airport works especially well for:

  • Zagreb city breaks;
  • Varaždin, Zagorje and northern Croatia;
  • Plitvice Lakes and inland road trips;
  • travellers continuing by bus, train or rental car;
  • trips combining Zagreb with Istria or the Adriatic coast.

It is less convenient if your entire holiday is based around Dubrovnik, Split or the southern islands and a suitable direct coastal flight is available.

Check current transport information on the official Zagreb Airport website.

Pula Airport for Istria

Pula Airport (PUY) is the most convenient airport for Istria. It is close to Pula and offers practical road access to Rovinj, Poreč, Rabac, Umag and the inland hill towns.

A shuttle service connects the airport with Pula’s main bus station. From there, regional buses continue to other towns, although departures may not always match flight arrival times. A rental car or pre-arranged transfer is often more practical for accommodation outside Pula.

Pula Airport is best for:

  • Pula and southern Istria;
  • Rovinj and the Lim Bay area;
  • Poreč, Vrsar and western Istria;
  • Rabac and Labin;
  • countryside villas and hill towns such as Motovun and Grožnjan.

Many routes are seasonal, so compare Pula with Trieste, Venice, Ljubljana, Rijeka and Zagreb if travelling outside summer.

See the latest shuttle information on the official Pula Airport website.

Rijeka Airport for Krk and Kvarner

Rijeka Airport (RJK) is located near Omišalj on Krk Island, not in the centre of Rijeka. This makes it particularly convenient for northern Krk, while other parts of Kvarner require an additional road or ferry journey.

The airport operates an official shuttle service to Rijeka, Omišalj and Kraljevica. Timetables are generally coordinated with flights but can be limited, so check the current schedule before booking accommodation or planning a connection.

Rijeka Airport is a useful choice for:

  • Omišalj and Njivice;
  • Krk Town, Malinska, Punat, Vrbnik and Baška;
  • Rijeka and Crikvenica;
  • Opatija and the Kvarner coast;
  • onward travel towards Cres, Rab and Lošinj.

Direct routes change considerably by season. If the available flight does not suit your dates, compare Pula, Zagreb, Ljubljana and Trieste airports.

Read more about planning a trip to Krk Island and check current transfers on the official Rijeka Airport website.

Zadar Airport for Northern Dalmatia

Zadar Airport (ZAD) is the main gateway to Zadar and northern Dalmatia. It is a practical choice for beach holidays, national parks and trips that combine the mainland with Pag or the Zadar archipelago.

The airport bus connects the terminal with Zadar’s main bus station, Gaženica ferry port and the city centre. This is particularly useful for travellers continuing towards an island, although ferry departure times should always be checked separately.

Zadar Airport is best for:

  • Zadar and nearby resorts;
  • Nin, Privlaka and Vir;
  • Biograd na Moru and the southern Zadar coast;
  • Pag Island;
  • Paklenica National Park;
  • connections towards Dugi Otok, Ugljan and Pašman;
  • road trips towards Plitvice Lakes or Šibenik.

A car is helpful for exploring beaches, smaller coastal settlements and national parks. Travellers staying only in Zadar or continuing by ferry may not need one.

Check current bus departures on the official Zadar Airport website.

Split Airport for Central Dalmatia and the Islands

Split Airport (SPU) is located in Kaštela, between Trogir and Split. It is the main arrival point for central Dalmatia and one of the most useful airports for travellers continuing to the Croatian islands.

Public buses and airport transfer services connect the terminal with Split and Trogir. From Split’s ferry port, passenger catamarans and car ferries continue towards Brač, Hvar, Šolta, Vis and other islands.

Split Airport is best for:

  • Split and Trogir;
  • Omiš and the Cetina area;
  • Makarska and the Makarska Riviera;
  • Šibenik and Primošten when flight options are better than Zadar;
  • Hvar, Brač, Vis and Šolta;
  • central Dalmatian road trips.

Do not book a tight ferry connection immediately after landing. Flight delays, luggage collection and summer road traffic between the airport and Split can make the transfer longer than expected. If the last ferry has already departed, an overnight stay in Split or Trogir may be necessary.

Continue with the complete Split travel guide and check current transfer options on the official Split Airport website.

Dubrovnik Airport for Southern Dalmatia

Dubrovnik Ruđer Bošković Airport (DBV) is located near Čilipi, approximately 22.5 km from Dubrovnik. The drive usually takes around 30–35 minutes, but heavy summer traffic can extend the journey considerably.

An official shuttle operates between the airport and Dubrovnik following scheduled arrivals. Public bus services, taxis, private transfers and rental cars are also available.

Dubrovnik Airport is the best choice for:

  • Dubrovnik and Cavtat;
  • Konavle and the southern coast;
  • Pelješac Peninsula;
  • Mljet;
  • Korčula and the southern Dalmatian islands;
  • one-way coastal trips ending or beginning in Dubrovnik.

Travellers continuing to an island should check whether the required ferry or catamaran departs from Dubrovnik, another port or a location on the Pelješac Peninsula. The airport transfer and island connection should be planned as separate stages.

Explore the wider Dubrovnik-Neretva region and see current transport information on the official Dubrovnik Airport website.

Osijek Airport for Slavonia and Eastern Croatia

Osijek Airport (OSI) serves Osijek, Baranja, Vukovar and the wider Slavonia region. It is a useful regional arrival point, but international and domestic schedules are more limited than at Zagreb or the major coastal airports.

Check the current flight programme before building an itinerary around Osijek Airport. Public transport options can be limited, so a taxi, organised transfer or rental car may be the easiest way to continue into the region.

Osijek Airport is best suited to travellers visiting:

  • Osijek;
  • Kopački Rit Nature Park;
  • Baranja wine country;
  • Vukovar;
  • Đakovo;
  • eastern Croatia.

For a wider Croatian road trip, compare the overall journey with flying into Zagreb and continuing by car, bus or train.

Current information is available on the official Osijek Airport website.

Brač and Mali Lošinj Airports

Brač Airport (BWK) and Mali Lošinj Airport (LSZ) are included among Croatia’s international airports, but they are not major entry points for most visitors.

Brač may have limited seasonal passenger services, while Mali Lošinj mainly handles private, charter and occasional scheduled traffic. Routes can change significantly, so do not build an island holiday around either airport until the exact flight is confirmed.

For Brač, Split Airport followed by a ferry is usually the most flexible option. For Lošinj, compare Rijeka, Pula and Zagreb airports and continue by road, bus or ferry.

Direct and Seasonal Flights to Croatia

Croatia’s flight network changes significantly between summer and winter. Zagreb generally offers the widest year-round choice, while coastal airports receive many additional direct routes during the warmer months.

Split, Dubrovnik, Zadar, Pula and Rijeka can be very convenient in summer but may have fewer connections in late autumn, winter and early spring. A route available for a July holiday may not operate in October or March.

When comparing flights, consider:

  • whether the route operates on your exact travel dates;
  • checked and cabin baggage costs;
  • airport transfer expenses;
  • arrival time and the last available ferry or bus;
  • the distance between the airport and your accommodation;
  • whether an overnight stop will be necessary.

Avoid adding a permanent list of airlines and routes to your planning. Always confirm current services with the airline and airport before booking.

Airport Transfers and Car Rental

The best airport transfer depends on where you are staying and how much of Croatia you plan to explore.

Airport Shuttle or Public Bus

A shuttle or public bus is usually the best-value option when staying in Zagreb, Zadar, Split, Dubrovnik or Pula. Check where the service terminates, because the airport bus station may not be close to your accommodation.

Rental Car

A rental car is useful for Istria, Krk, the Makarska Riviera, national parks, countryside accommodation and smaller coastal settlements.

Before booking, check:

  • one-way return fees;
  • office opening hours for late arrivals;
  • fuel and deposit conditions;
  • ferry and island restrictions;
  • cross-border permission if visiting neighbouring countries;
  • whether the accommodation includes parking.

Taxi or Private Transfer

A taxi or pre-booked transfer can be practical for families, groups, late arrivals and accommodation without a direct bus connection. Confirm the total price before starting the journey and use authorised services.

Continuing by Bus or Train

Long-distance buses connect Croatia’s main cities, coastal towns and many airport gateway destinations. Trains are more useful around Zagreb and for selected inland routes than for travelling along the coast.

Use the complete Getting Around Croatia guide to compare transport options.

Open-Jaw Flights Can Save Time

An open-jaw itinerary means arriving at one airport and departing from another. This strategy works particularly well in Croatia because the Adriatic coast is long and narrow.

Useful combinations include:

  • fly into Split and out of Dubrovnik;
  • fly into Dubrovnik and out of Split;
  • fly into Zagreb and out of Split or Dubrovnik;
  • fly into Pula and out of Zagreb for an Istria and inland Croatia trip.

This can remove a full day of backtracking, but compare the higher flight or car rental cost with the time saved.

If using a rental car, check the one-way return fee before confirming flights. Travellers using buses and ferries should verify the final connection to the departure airport.

Alternative Airports Outside Croatia

Airports in neighbouring countries can sometimes offer better fares or more suitable schedules, particularly for Istria and Kvarner.

Possible alternatives include:

  • Trieste Airport (TRS): useful for northern Istria and parts of Kvarner;
  • Venice Marco Polo Airport (VCE): a larger alternative for Istria, although the road transfer is longer;
  • Treviso Airport (TSF): sometimes useful for low-cost flights followed by a road transfer;
  • Ljubljana Airport (LJU): an alternative for northern Croatia, Zagreb, Kvarner and parts of Istria.

Before choosing a foreign airport, include border travel, transfers, motorway costs and rental car conditions in the comparison. One-way international car rental can be expensive or unavailable.

Common Flight-Planning Mistakes

Choosing the Cheapest Airport Without Checking the Transfer

A cheaper flight can become more expensive once a long private transfer, rental car or overnight stay is added.

Landing Too Late for the Ferry

Island ferries do not wait for delayed flights. Allow enough time or plan the first night on the mainland.

Assuming Every Coastal Route Operates Year-Round

Many direct flights are seasonal. Confirm the exact operating dates before reserving accommodation.

Returning a Rental Car to a Different Airport Without Checking the Fee

One-way rental fees vary widely. Compare the total cost before choosing an open-jaw itinerary.

Expecting Frequent Public Transport at Smaller Airports

Rijeka, Osijek, Brač and Mali Lošinj may have limited onward transport. Check the timetable before booking the flight.

FAQs

How many international airports are there in Croatia?

Croatia has nine international airports: Zagreb, Split, Dubrovnik, Zadar, Pula, Rijeka, Osijek, Brač and Mali Lošinj. Most international tourists use the first seven, while Brač and Mali Lošinj have much more limited services.

What is the best airport to fly into for Croatia?

The best airport depends on your destination. Choose Pula for Istria, Rijeka for Krk and Kvarner, Zadar for northern Dalmatia, Split for central Dalmatia and several major islands, Dubrovnik for southern Dalmatia, Zagreb for the capital and inland Croatia, and Osijek for Slavonia.

Which airport is best for the Croatian islands?

Split Airport is the most useful for Hvar, Brač, Vis and Šolta. Zadar works well for islands in the Zadar archipelago, Dubrovnik for Mljet and southern Korčula, and Rijeka for Krk and onward travel towards Cres, Rab and Lošinj.

Is it better to fly to Zagreb or directly to the coast?

Fly directly to the coast if your entire holiday is based around Istria or Dalmatia and a convenient route is available. Zagreb is better for city breaks, inland destinations, road trips and travel outside the main summer flight season.

Do Croatian airports have public transport?

The main airports have bus, shuttle, taxi and rental car options, but frequency varies. Smaller airports may have limited services, especially outside summer. Always check the official airport timetable before travelling.

Plan the Rest of Your Journey

Choosing the right airport is only the first step. Compare the complete journey from the terminal to your accommodation, including road transfers, bus departures and island ferry schedules.

Continue with the Getting to Croatia hub, compare options in the Getting Around Croatia guide or review sea travel and ferry connections before finalising your route.

A well-chosen airport can reduce travel time, simplify the first day and make the entire Croatia itinerary easier to manage.

Disclosure: This page may contain affiliate links. This means that we get a small commission from any purchase you make, at no additional cost to you!

Scroll to Top