Croatia is easy to reach by air, but the best airport depends on where you plan to travel. Zagreb has the strongest year-round network, while Split, Dubrovnik, Zadar and Pula are the main gateways for the Adriatic coast, islands and Istria.

Use this page to compare flights to Croatia and choose the airport that best fits your itinerary. A cheaper airfare is not always the best option once onward travel is included, so compare the flight with the transfer, ferry or rental-car journey you will need after landing.

Compare flights to Croatia

Flights to Croatia

Croatia is served by its national carrier Croatia Airlines, major European network airlines and numerous low-cost and leisure carriers. Coastal airports have their widest selection of direct international routes during the summer timetable, while Zagreb offers the strongest year-round connectivity.

Airlines and routes change by season, so it is usually better to search your dates rather than rely on a fixed list of carriers. Ryanair, easyJet, Wizz Air and other low-cost airlines are particularly important for seasonal travel to coastal airports.

Which airport should you fly into?

AirportBest for
Zagreb (ZAG)Zagreb, Central Croatia, Slavonia, Plitvice and the strongest year-round flight network
Split (SPU)Split, Trogir, Central Dalmatia, Makarska and ferries to Brač, Hvar, Vis and Šolta
Dubrovnik (DBV)Dubrovnik, Cavtat, Konavle, Pelješac and Southern Dalmatia
Zadar (ZAD)Zadar, Pag, North Dalmatia, Paklenica and the Zadar archipelago
Pula (PUY)Istria, including Pula, Rovinj, Poreč, Medulin and western/southern Istria
Rijeka (RJK)Kvarner, Krk and Rijeka
Osijek (OSI)Slavonia and Eastern Croatia
Brač (BWK)Brač and selected seasonal services
Lošinj (LSZ)Lošinj and limited regional services

Croatia has nine airports handling commercial passenger traffic, ranging from major international gateways to small island airports. For most visitors, the practical choice comes down to Zagreb, Split, Dubrovnik, Zadar or Pula.

Main airports in Croatia

Zagreb Airport (ZAG)

Zagreb Airport is Croatia’s principal year-round air hub and the best choice for Zagreb, Central Croatia and many inland itineraries.

It is also useful when seasonal flights to the coast are limited, since Zagreb has onward road, bus and rail connections throughout the country.

Split Airport (SPU)

Split Airport is the main gateway to Central Dalmatia. It is particularly useful for Split, Trogir and travelers continuing by ferry to Brač, Hvar, Vis or Šolta.

If your itinerary includes island hopping, compare your flight arrival time with the onward ferry schedule rather than assuming you can connect immediately.

Dubrovnik Airport (DBV)

Dubrovnik Airport is the natural airport for Dubrovnik, Cavtat, Konavle and the far south of Croatia.

For a trip focused on Dubrovnik and Southern Dalmatia, flying directly here usually makes more sense than landing in Split and adding a long road transfer.

Zadar Airport (ZAD)

Zadar Airport is an important seasonal and low-cost gateway for North Dalmatia.

It works well for Zadar, Pag, Paklenica, Nin and onward ferry connections into the Zadar archipelago.

Pula Airport (PUY)

Pula is generally the most convenient Croatian airport for Istria, including Pula, Rovinj, Poreč, Medulin and the southern and western peninsula.

If you are specifically heading to Rovinj, see our flights to Rovinj guide for airport and transfer options.

Rijeka Airport (RJK)

Rijeka Airport is located on Krk Island, not in central Rijeka. It serves Kvarner and can be useful for Krk, Rijeka and nearby coastal destinations, although its route network is more seasonal and limited than the major Croatian airports.

Osijek Airport (OSI)

Osijek Airport serves Eastern Croatia and can be useful for selected trips into Slavonia, but its flight network is much smaller than Zagreb’s.

Brač and Lošinj airports

Brač and Lošinj have small airports with limited commercial services. They can be convenient for specific itineraries but should not normally be treated as interchangeable alternatives to the major mainland airports.

Best airport by Croatia destination

  • Dubrovnik: Dubrovnik Airport
  • Split and Trogir: Split Airport
  • Hvar, Brač, Vis and Šolta: Split Airport plus ferry connection
  • Zadar and Pag: Zadar Airport
  • Šibenik: compare Split and Zadar airports
  • Rovinj, Poreč and Pula: Pula Airport
  • Zagreb: Zagreb Airport
  • Plitvice Lakes: Zagreb or Zadar are the most practical major gateways
  • Slavonia: Zagreb for the widest flight choice; Osijek when a suitable direct service exists

Seasonal and year-round flights to Croatia

Year-round travel

Zagreb has the strongest year-round network. Split and Dubrovnik also retain important connections outside summer, but the range of direct international flights is smaller than during the main tourism season.

Spring to autumn

From roughly spring through autumn, coastal airports gain many additional direct routes from European cities. Zadar, Pula and Rijeka are particularly influenced by seasonal schedules.

If you are travelling in July or August, booking once your itinerary is firm usually gives you a wider choice of direct flights and departure times.

Winter

For winter travel, Zagreb is often the easiest airport to use because many coastal seasonal routes are not operating. Always search the actual dates before deciding which airport will be most convenient.

Direct flight or connecting flight?

A direct flight to the airport closest to your destination is often worth paying slightly more for if it avoids several hours of onward travel.

For example, Dubrovnik Airport is strongly preferable for a Dubrovnik-focused trip, while Split Airport makes much more sense for a ferry itinerary through Central Dalmatia.

If there is no suitable direct flight to your preferred coastal airport, compare:

  • another Croatian airport plus rental car or bus;
  • Zagreb plus onward transport;
  • nearby international airports where appropriate, particularly for Istria.

When comparing alternatives, include the time and cost of the onward transfer rather than judging purely by the airfare.

Airport transfers and onward travel

Airport to ferry connections

If your Croatia itinerary continues to an island, build enough time between your flight and ferry departure.

  • Split Airport: continue to Split Ferry Port for Brač, Hvar, Vis and Šolta.
  • Dubrovnik Airport: continue toward Gruž for many regular ferry and catamaran services.
  • Zadar Airport: check whether your ferry uses the central Zadar port or Gaženica.

For route and booking guidance, see Ferry Booking in Croatia.

Rental cars

A rental car can be useful if your airport arrival is the start of a regional road trip, particularly in Istria, Lika, Slavonia or rural Dalmatia.

See Rent a Car in Croatia before booking, especially if you plan cross-border travel, ferries or a one-way rental.

Schengen and visa requirements

Croatia is a member of the Schengen Area and the Eurozone.

Flights arriving from another Schengen country normally do not involve routine Schengen border control on arrival in Croatia. Passengers should nevertheless travel with the valid passport or identity document required for their journey and airline.

If your journey begins outside the Schengen Area, border checks normally take place when you first enter Schengen.

Visa requirements depend on nationality, passport, purpose of travel, length of stay and the conditions of any existing Schengen visa. Travellers who require a visa should check current official Croatian or EU rules rather than relying on general summaries.

If you lose your passport or national identity card in Croatia, report the loss to the police and contact your country’s embassy or consulate for assistance with replacement or emergency travel documents.

Ministry of Foreign and European Affairs - visa requirements overview

Croatia Airlines

Croatia Airlines is Croatia’s flag carrier and a member of Star Alliance. Zagreb is its principal hub, with domestic and international services and additional seasonal flying from Croatian coastal airports.

The airline’s route network changes by timetable season, so check current schedules directly rather than relying on a fixed list of destinations.

Croatia Airlines also participates in the Miles & More frequent-flyer programme.

Website: Croatia Airlines

When should you book flights to Croatia?

There is no single perfect booking window. Airfares are dynamic and depend on route, dates, airline and demand.

For peak summer travel, direct flights to the coast can become more limited or expensive as popular dates fill, so booking once your itinerary is confirmed gives you more choice. Outside peak season, flexible dates and comparing several airports can be especially useful.

If your trip involves different parts of Croatia, also compare an open-jaw itinerary, for example flying into Dubrovnik and home from Split or Zagreb. This can avoid backtracking and save significant road-transfer time.

Flights to Croatia FAQ

Which airport should I fly into for Croatia?

Choose the airport closest to the main focus of your trip: Zagreb for the capital and inland Croatia, Split for Central Dalmatia and island ferries, Dubrovnik for Southern Dalmatia, Zadar for North Dalmatia and Pula for Istria.

What is Croatia’s main airport?

Zagreb Airport is Croatia’s principal year-round air hub and normally offers the broadest year-round network.

Which airport is best for Dubrovnik?

Dubrovnik Airport is the clear first choice for Dubrovnik, Cavtat and Southern Dalmatia.

Which airport is best for Split and Hvar?

Split Airport is the most practical gateway. Continue from the airport to Split Ferry Port for passenger or vehicle-ferry connections toward Hvar and other Central Dalmatian islands.

Which airport is best for Istria?

Pula Airport is normally the most convenient airport for Istria, including Pula, Rovinj, Poreč and Medulin.

Which airport is best for Zadar?

Zadar Airport is the natural choice for Zadar, Pag and much of North Dalmatia.

Are flights to Croatia seasonal?

Many coastal international routes are seasonal or operate more frequently in summer. Zagreb has the strongest year-round network, while Zadar, Pula and Rijeka are particularly seasonal.

Are there direct flights to Croatia year-round?

Yes, especially to Zagreb. Split and Dubrovnik also have year-round connections, although direct-route choice is considerably broader during the summer timetable.

Should I fly to Zagreb or a coastal airport?

Use a coastal airport if it has a convenient flight and is close to your destination. Zagreb is useful when coastal routes are unavailable, when you are visiting inland Croatia or when the overall fare and onward transport work better.

Can I fly into one Croatian airport and leave from another?

Yes. This can be an efficient way to avoid backtracking. For example, a south-to-north Croatia itinerary might fly into Dubrovnik and home from Split or Zagreb.

How do I get from Split Airport to the ferries?

Travel from Split Airport to the Split city and ferry-port area, then continue on the appropriate ferry or catamaran. Allow enough transfer time and check your exact sailing before booking a tight connection.

Does Croatia have domestic flights?

Yes. Croatia Airlines operates domestic services linking Zagreb with selected coastal airports, although schedules and frequencies vary by season.

Is Croatia in the Schengen Area?

Yes. Croatia is part of Schengen, so flights arriving from other Schengen countries normally do not undergo routine internal Schengen border checks.

Do I need a passport on a flight within Schengen?

You should still travel with the valid passport or national identity document required for your nationality and airline, even when routine internal border control does not apply.