🇭🇷

Croatia

Schengen Area - visa-free for 90 days for many nationalities

Overview

Croatia is one of the Mediterranean's most popular destinations, drawing over 20 million tourists annually to its stunning Adriatic coastline, historic walled cities, and over 1,000 islands. The country joined the European Union in 2013, adopted the Euro in January 2023, and entered the Schengen Area the same month—making travel significantly easier for visitors.

Zagreb Airport (ZAG) is Croatia's primary hub and base for Croatia Airlines (Star Alliance). However, most leisure travelers fly directly to the coastal airports: Split (SPU) and Dubrovnik (DBV), which handle massive seasonal traffic from across Europe. The dramatic contrast between low-season quiet and high-season crowds defines Croatian aviation.

Croatia's compact size means domestic flights are rarely necessary—driving the coast takes 4-5 hours from Rijeka to Dubrovnik, with ferries connecting the islands. The country's position makes it an excellent base for exploring the Balkans, with easy access to Slovenia, Bosnia, and Montenegro.

Major Airports

Gateway Airports

Airport Code City 2023 Passengers Role
Zagreb ZAG Zagreb 3.5M National hub, Croatia Airlines base
Split SPU Split 3.5M Dalmatian coast gateway
Dubrovnik DBV Dubrovnik 3M Southern Adriatic gateway

Zagreb (ZAG) — "Franjo Tudman Airport" is Croatia's capital airport and the only true year-round hub. Located 17km southeast of the city center, it serves as Croatia Airlines' base and offers connections to major European cities. Bus connections to the main bus station take 30-40 minutes. The airport handles business traffic and serves as a connecting point for domestic flights to the coast.

Split (SPU) — Croatia's busiest coastal airport, serving the Dalmatian coast and islands. Located 25km west of Split's historic center. Gateway to Diocletian's Palace, Hvar, Brac, and the Makarska Riviera. Massive seasonal variation—summer sees overwhelming charter and LCC traffic from across Europe. Bus 37 connects to Split city center (30 min). Ferries to the islands depart from Split's port.

Dubrovnik (DBV) — "Cilipi Airport" serves Croatia's most famous city, 20km southeast of Dubrovnik's Old Town. The airport struggles with summer capacity—July and August see extreme congestion. Gateway for the southern coast, Montenegro day trips, and island connections (Korcula, Mljet). Shuttle buses connect to Dubrovnik's Old Town and Cavtat.

Regional Airports

Airport Code City Notes
Zadar ZAD Zadar Northern Dalmatia, Ryanair base
Pula PUY Pula Istria gateway
Rijeka RJK Rijeka Kvarner Gulf, limited service
Osijek OSI Osijek Eastern Croatia, limited service

Zadar (ZAD) — Ryanair's Croatian base, making it a budget option for the Dalmatian coast. Serves Zadar's Roman ruins, Plitvice Lakes access (1.5h drive), and the northern islands (Pag, Kornati). Growing in popularity as an alternative to crowded Split.

Pula (PUY) — Gateway to the Istrian peninsula, Croatia's northwestern region known for Roman amphitheater, truffles, and Italian influence. Strong summer charter traffic from UK and Germany. Alternative to flying to Venice or Ljubljana for Istria.

Airlines

Flag Carrier

Croatia Airlines (OU) — Croatia's flag carrier and Star Alliance member since 2004. Based at Zagreb (ZAG) with a network spanning 40+ European destinations. Operates an Airbus fleet (A319/A320). Connects Zagreb to coastal airports and major European capitals. Codeshares with Lufthansa, United, and other Star Alliance partners. The airline faces strong LCC competition on leisure routes.

Low-Cost Carriers

Croatia's coastal airports are dominated by seasonal LCC operations:

  • Ryanair (FR) — Major presence at Zadar (base), Dubrovnik, Split, Pula. Budget connections from across Europe. Year-round service on some routes.
  • easyJet (U2) — Strong UK connections to Dubrovnik and Split.
  • Eurowings (EW) — Lufthansa's LCC, connects German cities to Croatian coast.
  • Wizz Air (W6) — Eastern European connections, growing Croatian presence.
  • Vueling (VY) — Spanish LCC with Barcelona connections.
  • Transavia (HV) — Dutch/French connections to coast.
  • Norwegian (DY) — Scandinavian connections.
  • Jet2 (LS) — UK leisure carrier, strong summer presence.
  • TUI fly — Charter/LCC from UK and Germany.

International Airlines

Regular scheduled service from:

  • Lufthansa, Austrian, Swiss — Star Alliance connections via hubs
  • British Airways — London connections to Dubrovnik, Split
  • Air France, KLM — European hub connections
  • Turkish Airlines — Istanbul connections to major airports
  • Qatar Airways — Doha-Zagreb (seasonal)

Entry Requirements

Schengen Area

Croatia joined the Schengen Area in January 2023. This simplifies travel:

Visa-free (up to 90 days in any 180-day period):

  • USA, Canada, UK, Australia, New Zealand, Japan, South Korea
  • Most Latin American countries
  • Many other nations—check specific requirements

Important: The 90-day limit applies to the entire Schengen Area, not just Croatia. Time in Italy, Greece, France, etc. counts toward your 90 days.

ETIAS (Coming Soon)

The EU is implementing ETIAS (European Travel Information and Authorisation System):

Visa Required

Citizens requiring Schengen visas:

  • Apply at Croatian embassy/consulate or visa application center
  • Short-stay visa (Type C) for tourism
  • Processing: 15-45 days
  • Cost: €80

Passport Requirements

  • Valid for at least 3 months beyond planned departure from Schengen
  • Issued within previous 10 years
  • At least 2 blank pages
  • UK travelers post-Brexit: Passport required (ID cards no longer accepted)

Official information: mvep.gov.hr

Getting Around

Domestic Flights

Croatia is small enough that domestic flights are rarely necessary:

Route Flight Time Notes
Zagreb ↔ Split 45 min Bus/car alternative: 4-5h
Zagreb ↔ Dubrovnik 55 min Bus/car alternative: 6h
Zagreb ↔ Zadar 40 min Bus/car alternative: 3h

Consider flying if:

  • Short on time and traveling Zagreb to Dubrovnik
  • Connecting internationally through Zagreb

Most visitors fly directly to coastal airports and don't need domestic flights.

Buses

Excellent intercity bus network. Often the best option:

Route Duration Frequency
Zagreb → Split 5h Hourly
Zagreb → Dubrovnik 8-10h Several daily
Split → Dubrovnik 4h Frequent
Zagreb → Zadar 3h Frequent
Split → Zadar 2.5h Frequent

Booking:

Coastal road note: The A1 motorway and coastal road offer stunning scenery. Summer traffic can cause delays, especially around Split.

Ferries

Essential for island access. Croatia has excellent ferry connections:

Major operator: Jadrolinija (state ferry company)

Main ports:

  • Split: Hub for Hvar, Brac, Vis, Korcula (car ferries and catamarans)
  • Dubrovnik: Mljet, Korcula, Peljesac
  • Zadar: Ugljan, Pasman, Dugi Otok
  • Rijeka: Cres, Losinj, Rab

Ferry types:

  • Car ferries: Slower but can bring vehicles. Book ahead in summer
  • Catamarans: Foot passengers only, faster, rougher seas cancel them

Booking:

Sample times from Split:

  • Hvar (Hvar Town): 1h catamaran / 2h car ferry to Stari Grad
  • Brac (Supetar): 50 min car ferry
  • Vis: 1.5h catamaran / 2.5h car ferry
  • Korcula: 3h catamaran

Car Rental

Recommended for:

  • Istria exploration (wine routes, hilltop towns)
  • Plitvice Lakes and inland national parks
  • Island hopping with a car
  • Coastal road trips

Notes:

  • Drive on the right
  • Motorway tolls (A1 Zagreb-Split, A6 Zagreb-Rijeka)
  • EU driving licenses accepted
  • Summer coastal traffic can be heavy
  • Ferries accept cars but book ahead July-August

Trains

Limited use for tourists. Croatian rail is slow:

  • Zagreb-Split: 6h (bus is faster)
  • Zagreb-Rijeka: 4h
  • Not practical for coastal travel

Best Time to Visit

Peak Season (July-August)

Croatian summer is hot (30-35°C), crowded, and expensive. Dubrovnik's Old Town reaches capacity limits. Island ferries fully booked. Accommodation prices double. Book flights and hotels months ahead.

Upside: Perfect beach weather, all facilities open, vibrant atmosphere.

Shoulder Season (May-June, September-October)

Best overall. Warm weather (22-28°C), swimmable seas (especially September), fewer crowds, lower prices. Late September excellent for Dubrovnik and cultural sightseeing. May can have occasional rain but pleasant temperatures.

Off-Season (November-April)

Quietest and cheapest. Good for:

  • Zagreb and continental Croatia
  • Coastal cities without crowds (Dubrovnik, Split)
  • Truffle season in Istria (autumn)

Note: Many coastal hotels, restaurants, and ferries reduce service or close November-April. Islands very quiet.

Regional Timing

Region Best Time Avoid
Dubrovnik May-Jun, Sep-Oct Jul-Aug (cruise ships, heat)
Split & Islands May-Jun, Sep Jul-Aug (very crowded)
Istria May-Sep Nov-Mar (quiet but pleasant)
Zagreb Apr-Oct
Plitvice Lakes May-Jun, Sep-Oct Jul-Aug (crowded), winter (cold)

Events

  • Dubrovnik Summer Festival (Jul-Aug): Theater and music in historic venues
  • Ultra Europe (Jul): Electronic music festival, Split
  • Rijeka Carnival (Feb): One of Europe's largest carnivals
  • Advent in Zagreb (Dec): Award-winning Christmas market

Top Destinations

Cities

City Airport Known For
Dubrovnik DBV Walled Old Town, Game of Thrones, Adriatic views
Split SPU Diocletian's Palace, coastal promenade, ferry hub
Zagreb ZAG Museums, cafe culture, Upper Town
Zadar ZAD Roman ruins, Sea Organ, Sun Salutation
Rovinj PUY Istrian fishing town, Italian influence
Pula PUY Roman amphitheater, Istrian gateway

Islands

Island Access Known For
Hvar SPU ferry Lavender, nightlife, Venetian architecture
Korcula SPU/DBV ferry Medieval town, Marco Polo birthplace
Brac SPU ferry Zlatni Rat beach, stone quarries
Vis SPU ferry Remote, unspoiled, Mamma Mia filming
Mljet DBV ferry National park, saltwater lakes
Pag ZAD ferry/bridge Cheese, lace, Zrce Beach parties

Nature & Parks

Destination Access Known For
Plitvice Lakes ZAG (2h) or ZAD (1.5h) UNESCO lakes and waterfalls
Krka National Park SPU (1.5h) Waterfalls, swimming allowed
Paklenica ZAD (50min) Rock climbing, canyons
Kornati Islands ZAD (boat) Sailing, deserted archipelago

Travel Tips

Money

  • Currency: Euro (EUR, €) — Croatia adopted the Euro in January 2023
  • Cards: Widely accepted in tourist areas. Cash useful for small restaurants, markets
  • ATMs: Widely available. Bank ATMs have lower fees than independent machines
  • Tipping: Not obligatory. Round up at restaurants, 10% for excellent service

Connectivity

  • Mobile: Hrvatski Telekom, A1, Tele2
  • EU roaming: Free for EU residents
  • eSIM: Airalo, Holafly work well
  • WiFi: Good in hotels and cafes, variable on remote islands

Electrical

  • Voltage: 230V, 50Hz
  • Plug types: Types C and F (standard European)
  • Adapters: UK, US, and Australian travelers need adapters
  • Same as: Most of continental Europe

Language

  • Croatian is the national language
  • English widely spoken in tourist areas, especially among younger Croatians
  • Italian understood in Istria
  • German common in tourism industry
  • Basics: "Hvala" (thank you), "Molim" (please), "Dobar dan" (good day)

Food & Drink

  • Seafood: Fresh fish priced by kilogram—ask before ordering
  • Peka: Meat/vegetables cooked under a bell, traditional and delicious
  • Cevapi: Grilled minced meat, Balkan specialty
  • Istrian cuisine: Truffles, olive oil, Italian influence
  • Wine: Excellent local wines—Plavac Mali (red), Malvazija (white)
  • Rakija: Strong fruit brandy, often offered as welcome drink
  • Coffee: Strong espresso culture, served slowly

Cultural Notes

  • Cover charge: Bread basket often charged separately at restaurants
  • Sunday hours: Many shops closed, especially outside tourist zones
  • Siesta: Some shops close 1-4pm in summer, especially coast
  • Smoking: Common on outdoor terraces
  • Pace: Meals are leisurely; don't rush

Useful Apps

  • Jadrolinija: Official ferry booking
  • Getbybus: Bus booking
  • HAK: Croatian road conditions and traffic
  • Bolt: Ride-hailing (similar to Uber, works in main cities)

Flights from Croatia

Top Airports in Croatia

Busiest airports by route connections

Airports by Region

13 airports across 3 regions (plus uncategorized)

Primorje-Gorski Kotar County(2 airports)

Osijek-Baranja County(1 airport)

Split-Dalmatia County(1 airport)