There are direct flights to Croatia from a variety of European and Middle Eastern cities year-round, with dozens of seasonal routes and charters added in summer.
Airports & Airlines
Croatia has an astonishing eight airports welcoming international flights, although some of them are highly seasonal. Croatia Airlines is the national carrier; it's part of the Star Alliance.
Brač Airport Only operates from April until around September.
Dubrovnik Airport Croatia Airlines, British Airways, Iberica, Turkish Airlines and Vueling fly here year-round, with numerous other airlines joining them in the tourist season.
Osijek Airport Wizz Air flies here year-round from Basel-Mulhouse, while Eurowings has seasonal flights from Cologne/Bonn and Stuttgart.
Pula Airport Most international services are seasonal except Eurowings, which flies here from Dusseldorf year-round.
Rijeka Airport On the island of Krk, with year-round flights from Cologne-Bonn on Eurowings, and other airlines offering summer-only services.
Split Airport Major international airport, with year-round flights from Croatia Airlines and Eurowings, along with many more in summer.
Zadar Airport International flights in the tourist season only.
Zagreb Airport Croatia's main air hub, with various airlines flying here year-round from destinations all over Europe and the Middle East.
Departure tax is included in the price of a ticket.
Croatia has border crossings with Slovenia, Hungary, Serbia, Bosnia and Hercegovina, and Montenegro.
Direct bus connections link Croatia to all of its neighbours and to as far afield as Norway. In most cases, passports are collected on the bus and handed over at the border; you usually won't leave the bus unless there's an issue that needs resolving. Useful websites include www.eurolines.com, www.buscroatia.com, www.getbybus.com and www.vollo.net.
- Austria Direct connections from Vienna to Zagreb, Varaždin, Osijek and Split.
- Bosnia and Hercegovina Direct buses to Sarajevo from most Croatian cities. Good connections between the Dalmatian coast and popular spots such as Mostar and Međugorje.
- Germany Direct connections from Berlin and Munich to Varaždin and Zagreb, and from Frankfurt to Split.
- Hungary Direct services between Budapest and Split.
- Italy Routes include Padua, Venice and Trieste to Rovinj, Pazin and Pula; Trieste to Split, Makarska and Dubrovnik; and Milan to Zagreb.
- Montenegro Regular services between Dubrovnik and the Bay of Kotor.
- North Macedonia Direct buses from Skopje all the way to Istria.
- Serbia Buses from Belgrade to Vukovar, Osijek, Zagreb, Rovinj and Pula.
- Slovenia Buses from Ljubljana to Poreč, Zagreb, Split, Makarska and Dubrovnik, and from Maribor to Varaždin.
- Switzerland Direct connections between Zürich and Osijek.
Zagreb is Croatia's main train hub but direct international services also head to Osijek, Rijeka and Pula. In most cases, passports are checked on the train. Useful websites include www.raileurope.com and www.eurail.com.
- Austria Vienna to Zagreb.
- Germany Munich to Zagreb.
- Hungary Budapest to Zagreb.
- Serbia Belgrade to Zagreb.
- Slovenia Ljubljana to Zagreb, Rijeka and Pula, and Maribor to Zagreb.
- Switzerland Zürich to Zagreb.
Regular ferries connect Croatia with Italy; Split is the main year-round hub.
Jadrolinija (www.jadrolinija.hr) Overnight services between Split and Ancona year-round, between Zadar and Ancona from June to September, and between Dubrovnik and Bari from April to November.
SNAV (www.snav.com) Overnight services on the Split–Ancona route from April to October.
Venezia Lines (www.venezialines.com) Ferries ply the Venice–Piran–Poreč–Rovinj route from May to September, continuing on to Pula from June to September, and adding a stop in Umag in July and August.