Compare flights, hotels, cars and activities from 500+ providers — all in one place.
Live hotel prices in Croatia — updated in real time from our Agoda partner network. Click any hotel to see full availability and book securely.
1,000 islands, Adriatic beaches and some of Europe's clearest water.
🌍 Continent: Europe | 🏛️ Capital: Zagreb | 💰 Currency: Euro (€) | 🗣️ Language: Croatian
Croatia offers an incredible variety of experiences for every type of traveller. From its major cities to its natural landscapes, there is something here for everyone. Use our search tools above to compare flights, hotels and activities and plan your perfect trip.
Explore the best cities Croatia has to offer. Click any city for flights, hotels and things to do.
Croatia is well connected by international flights to its major airports. Use our search widget above to compare all available routes and find the best fares for your dates.
When booking flights to Croatia, compare prices across multiple platforms. Always check the total cost including baggage fees before booking. Our search tool checks 500+ airlines and 100+ providers simultaneously.
Book 6–8 weeks in advance. Fly midweek for lower fares. Consider flying into alternative airports for cheaper options — sometimes a nearby airport with a short transfer saves significantly on the total cost.
Croatia rewards visitors with a wealth of experiences. Browse and book tours, attractions and activities below.
The practical detail worth checking before you book a flight to Croatia - what you will pay with, what is spoken, and how far the clocks move.
Land borders: Bosnia and Herzegovina, Hungary, Montenegro, Serbia, Slovenia. Overland connections often make a cheaper open-jaw itinerary possible - fly into one country, out of another.
Monthly averages below are calculated from three full years of daily observations at Zagreb. On temperature and rainfall together, May-Jul, Sep is the most comfortable window. The hottest month is August (average high 30°C), the wettest is March (95 mm).
| Month | Avg high | Avg low | Rainfall | Wet days |
|---|---|---|---|---|
| January | 5°C | -2°C | 64 mm | 9 |
| February | 9°C | 2°C | 63 mm | 8 |
| March | 14°C | 5°C | 95 mm | 13 |
| April | 18°C | 7°C | 49 mm | 8 |
| May good | 21°C | 11°C | 92 mm | 12 |
| June good | 28°C | 17°C | 55 mm | 8 |
| July good | 29°C | 18°C | 61 mm | 8 |
| August | 30°C | 19°C | 80 mm | 9 |
| September good | 23°C | 14°C | 92 mm | 9 |
| October | 18°C | 9°C | 87 mm | 9 |
| November | 10°C | 3°C | 95 mm | 9 |
| December | 6°C | 0°C | 63 mm | 9 |
Climate data: Open-Meteo reanalysis archive.
Croatia has 8 airports with scheduled passenger service. These are the largest, with the IATA and ICAO codes you will see on tickets and baggage tags.
| Airport | IATA | ICAO | City | Size |
|---|---|---|---|---|
| Zagreb Franjo Tuđman International Airport | ZAG | LDZA | Velika Gorica | Large |
| Dubrovnik Ruđer Bošković Airport | DBV | LDDU | Dubrovnik | Large |
| Split Saint Jerome Airport | SPU | LDSP | Split | Large |
| Pula Airport | PUY | LDPL | Pula | Large |
| Rijeka Airport | RJK | LDRI | Rijeka(Omišalj) | Large |
| Zadar Airport | ZAD | LDZD | Zadar | Large |
| Brač Airport | BWK | LDSB | Gornji Humac | Medium |
| Osijek Airport | OSI | LDOS | Osijek(Klisa) | Medium |
Airport reference data: OurAirports (public domain).
We track 213 city-pair routes arriving in Croatia. These are the busiest, with great-circle distance and typical nonstop flight time.
| Route | Distance | Typical time |
|---|---|---|
| London LHR → Zagreb ZAG | 1,368 km | 2h 06m |
| London LHR → Split SPU | 1,532 km | 2h 18m |
| London LHR → Dubrovnik DBV | 1,724 km | 2h 31m |
| Milan MXP → Zagreb ZAG | 570 km | 1h 10m |
| Milan MXP → Split SPU | 643 km | 1h 15m |
| Milan MXP → Dubrovnik DBV | 834 km | 1h 28m |
| New York JFK → Zagreb ZAG | 6,905 km | 8h 37m |
| Paris CDG → Zagreb ZAG | 1,079 km | 1h 46m |
| Paris CDG → Split SPU | 1,217 km | 1h 55m |
| Paris CDG → Dubrovnik DBV | 1,410 km | 2h 09m |
| Istanbul IST → Zagreb ZAG | 1,135 km | 1h 50m |
| Istanbul IST → Split SPU | 1,052 km | 1h 44m |
| Istanbul IST → Dubrovnik DBV | 879 km | 1h 32m |
| Rome FCO → Zagreb ZAG | 535 km | 1h 07m |
| Rome FCO → Split SPU | 384 km | 57m |
| Rome FCO → Dubrovnik DBV | 503 km | 1h 05m |
| Dubai DXB → Zagreb ZAG | 4,163 km | 5h 23m |
| Beijing PEK → Zagreb ZAG | 7,636 km | 9h 29m |
Visa rules for Croatia depend on your nationality, the purpose of your trip and how long you stay, and they change without much notice. We do not publish per-nationality visa rules because an out-of-date answer is worse than none. Check an official source before you book:
Check your passport's expiry date too: many countries require six months' validity beyond your return date, and airlines enforce it at the gate.
| Flying from | Stops | Duration | Departs | From |
|---|---|---|---|---|
| Milan (MIL) | Direct | 2h 25m | 9 Oct | €38 |
| Brussels (BRU) | Direct | 3h 45m | 22 Oct | €52 |
| EAP | Direct | 3h 15m | 16 Sep | €57 |
| London (LON) | Direct | 4h 40m | 6 Nov | €60 |
| Catania (CTA) | 1 stop | 22h 40m | 22 Sep | €80 |
| Rome (ROM) | Direct | 2h 50m | 29 Dec | €89 |
| Thessaloniki (SKG) | Direct | 3h 05m | 29 Sep | €89 |
| Cologne (CGN) | Direct | 3h 15m | 4 Oct | €93 |
| Gothenburg (GOT) | 1 stop | 41h 30m | 7 Oct | €94 |
| Dubrovnik (DBV) | Direct | 1h 50m | 4 Jan | €95 |
| Paphos (PFO) | Direct | 5h 50m | 10 Sep | €98 |
| Copenhagen (CPH) | 1 stop | 29h 55m | 1 Oct | €99 |