Er zijn regelmatige vliegverbindingen tussen de drie grote luchthavens van het land, Zagreb,
Split en
Dubrovnik. Er zijn ook verbindingen tussen deze grote luchthavens en kleinere vliegvelden, zoals dat van Osijek, dat slechts 3 kilometer van de stad ligt en er door een regelmatige busdienst mee verbonden is. Er is ook een vliegveld bij Zadar, ongeveer 15 kilometer van het centrum en door een busdienst (reisduur 15 minuten) met de stad verbonden. De luchthaven van
Rijeka ligt 27 kilometer van de stad en bevindt zich, ondanks zijn naam, op het eiland Krk, bij Omišalj. De luchthaven is door een busdienst met Rijeka verbonden (reisduur: 35-40 minuten). De luchthaven van
Pula ligt maar 7 kilometer van het centrum van de stad en er is een busdienst van en naar Pula (reistijd: ongeveer 10 minuten). Ten slotte is er nog het vliegveld van
Brac, op het gelijknamige eiland, dat alleen in de zomermaanden in gebruik is.