Croatia operates seven commercial airports, but 85 percent of international visitors arrive through Zagreb Franjo Tuđman Airport (ZAG), Split Airport (SPU), or Dubrovnik Airport (DBV). Zagreb serves as the year-round hub with consistent intercontinental connections, while Split and Dubrovnik experience seasonal surges between May and September when European charter traffic increases fourfold. Pula Airport (PUY), Zadar Airport (ZAD), Rijeka Airport (RJK), and Osijek Airport (OSJ) handle regional European traffic. No Croatian airport currently receives scheduled transatlantic flights, requiring connections through Frankfurt, Munich, Vienna, Amsterdam, or Istanbul for passengers originating in North America or Asia.
Zagreb Franjo Tuđman Airport lies 17 kilometers southeast of Zagreb's city center. The airport renovated Terminal 1 in 2017 and expanded Terminal 2 in 2023, creating a combined capacity of 5.5 million annual passengers. Croatia Airlines maintains its hub here, operating domestic flights to Split, Dubrovnik, Zadar, and Pula on Dash 8 turboprops that seat 76 passengers. The Pleso Prijevoz shuttle bus departs from the arrivals level every 30 minutes between 0400 and 2100, reaching Zagreb's main bus terminal (Autobusni kolodvor Zagreb) in 25 to 35 minutes depending on traffic. The fare is 40 kuna when purchased from the driver, 30 kuna if bought online 48 hours in advance. Taxis charge a regulated airport rate of 200 to 250 kuna to central Zagreb hotels, though unregulated drivers outside the official stand may quote 350 to 400 kuna. Uber and Bolt operate from the airport with fares between 150 and 180 kuna to the city center under normal conditions.
Split Airport sits 24 kilometers west of Split on the coast near the town of Kaštela. The terminal underwent expansion in 2019, adding 11,000 square meters of floor space and seven additional gates. Ryanair, easyJet, and Eurowings account for approximately 60 percent of Split's passenger volume during summer months. The Pleso Prijevoz airport bus coordinates departures with arriving flights, operating to Split's main bus station with stops at the ferry terminal and Diocletian's Palace perimeter. Journey time is 35 to 45 minutes, with fares at 30 kuna. Taxis from the official rank charge 250 to 300 kuna to Split's Old Town, while Uber typically quotes 200 to 240 kuna for the same route. No rail connection exists to Split Airport. Travelers continuing to islands should note that Split ferry terminal lies 1.2 kilometers from the bus station, requiring either a 15-minute walk or a short taxi ride.
Dubrovnik Airport is located on the Konavle plain, 18 kilometers southeast of Dubrovnik Old Town. The airport serves 2.8 million passengers annually, with July and August representing 42 percent of total traffic. British Airways, Lufthansa, and Austrian Airlines maintain year-round service, while up to 35 weekly charter flights arrive from the United Kingdom during peak summer weeks. The Atlas Shuttle operates buses from the arrivals hall to Dubrovnik's Pile Gate entrance, departing 30 minutes after each arriving flight. The journey takes 35 to 50 minutes depending on summer traffic congestion along the coastal Jadranska Magistrala highway. The fare is 50 kuna. Taxis charge 250 to 300 kuna for the same route, with higher rates after 2200 hours. Dubrovnik's cable car station sits 800 meters from Pile Gate, and passengers with luggage should account for cobblestone streets throughout the Old Town where wheeled bags encounter difficulty.
Pula Airport handles 700,000 passengers annually, serving the Istrian Peninsula with connections to 40 European cities during summer. Ryanair and easyJet dominate operations. The airport lies 6 kilometers northeast of Pula city center. City buses depart inconsistently, often timed to employee shifts rather than arriving flights. Taxis charge 100 to 120 kuna to Pula's historic center. Rental car agencies cluster in the arrivals hall, and many visitors collect vehicles here for touring Istria's interior towns including Rovinj, Poreč, and Motovun. No direct bus service connects Pula Airport to other Croatian cities, requiring passengers to take a taxi to Pula's main bus station for onward connections.
Zadar Airport sits 8 kilometers east of Zadar on the Zemunik Donji plain. The airport serves 600,000 passengers annually with Ryanair providing 70 percent of seat capacity. Liburnija Zadar operates shuttle buses to Zadar's bus station, departing 30 to 60 minutes after flight arrivals. The fare is 25 kuna, and journey time is 20 to 25 minutes. Taxis charge 120 to 150 kuna to Zadar's Old Town. The airport provides convenient access to Plitvice Lakes National Park, located 130 kilometers inland, but no direct bus service exists and rental cars or private transfers are required.
Rijeka Airport on Krk Island serves 200,000 passengers annually, primarily from Ryanair's seasonal routes. The airport lies 27 kilometers from Rijeka city center across the Krk Bridge, a 1,430-meter span completed in 1980 with a 7.5-meter clearance. Autotrans buses meet arriving flights and operate to Rijeka's main station in 45 to 60 minutes, charging 45 kuna. Taxis quote 300 to 350 kuna for the same route. The airport provides direct access to Krk Island accommodations, and many passengers heading to Kvarner Gulf islands use this entry point.
Osijek Airport in eastern Croatia handles 30,000 passengers annually, primarily from seasonal routes to coastal destinations and year-round service to Zagreb. The airport sits 20 kilometers southeast of Osijek. Public bus service is irregular, and most arrivals use taxis charging 120 to 150 kuna to reach the city.
Croatia requires passport validity extending six months beyond the intended departure date for most non-European visitors. Croatia joined the Schengen Area on January 1, 2023, eliminating passport controls for travelers arriving from other Schengen member states. European Union citizens require only a valid national ID card. United States passport holders may enter visa-free for stays up to 90 days within any 180-day period. Canada, Australia, United Kingdom, Japan, South Korea, and New Zealand passport holders receive identical treatment. Visitors from countries requiring Schengen visas must obtain them from Croatian embassies or consulates before travel. Current visa requirements are published at https://mvep.gov.hr by Croatia's Ministry of Foreign and European Affairs.
Croatian airports do not require arrival forms for European Union citizens. Non-EU visitors occasionally encounter immigration officers requesting proof of accommodation, return tickets, or sufficient funds, though systematic checks are rare. The European Union lifted COVID-19 entry requirements for Croatia in February 2023, and no health documentation is required as of December 2024. Customs regulations permit duty-free import of 200 cigarettes, one liter of spirits, and two liters of wine per adult. Prescription medications should remain in original packaging with accompanying prescriptions. Croatia prohibits import of meat and dairy products from non-EU countries, with enforcement focused on bus arrivals from Bosnia and Herzegovina and Serbia.
Currency exchange counters in Croatian airports offer rates approximately 5 to 8 percent below mid-market levels. Croatia adopted the euro on January 1, 2023, replacing the kuna. ATMs in arrival halls dispense euros with standard international banking fees, typically 2 to 3 percent plus fixed charges of 3 to 5 euros depending on the issuing bank. Credit cards are widely accepted in Croatia, though small establishments in rural areas and on smaller islands may require cash. Visa and Mastercard have near-universal acceptance, while American Express is limited to larger hotels and upscale restaurants.