Seasonal travelBy Clever Tourists · Published
The best time to visit Croatia is late May to June and September: highs around 23 to 28°C (73 to 82°F) on the coast, a sea that has warmed to about 21°C (70°F) or more, full ferry timetables, and noticeably fewer people than July and August. Late September is our top pick for swimming without crowds. The trade-off: before late May and after mid-October the island ferries thin out and many coastal restaurants close. We were in Croatia from 3 to 20 August 2023, peak season: 4 days in Zagreb, 3 in Osijek, 3 in Zadar, 2 in Šibenik, 2 in Split and 3 in Dubrovnik, arriving from Venice and continuing to Montenegro.
• Best weather and sea: June and September; the sea off Split averages about 21 to 22°C (70 to 72°F).
• Fewest crowds: October to April on the coast, and any time inland in Zagreb and Slavonia.
• Cheapest: November to March, when apartments on the coast cost a fraction of August rates.
• Festivals: Dubrovnik Summer Festival (10 July to 25 August), Advent in Zagreb in December.
• Avoid: late July to mid-August on the Dalmatian coast if crowds or heat bother you; and the islands in winter, when ferries are reduced.

Figures are typical averages for Split (1991 to 2020 normals), including sea temperature. Zagreb and the inland are colder in winter and as hot in summer.
• January and February: about 11°C (52°F) highs, 6°C (43°F) lows, sea 12°C (54°F). Rain on about 10 days. Quiet towns, winter ferry timetables.
• March: about 15°C (59°F). Cool and changeable; Easter (28 March 2027) brings the first visitors.
• April: about 18°C (64°F), sea 14°C (57°F). Good for Plitvice's waterfalls at full flow and old towns without queues; too cold to swim.
• May: about 23°C (73°F), sea 17°C (63°F). Excellent for sightseeing; summer ferry timetables start towards the end of the month.
• June: about 28°C (82°F), sea 21°C (70°F). Our favourite balance of warm sea and manageable crowds.
• July and August: about 31°C (88°F) highs, 23°C (73°F) lows, sea 23 to 24°C (73 to 75°F), rain on about 5 days. Peak prices, packed ferries and cruise-ship crowds in Dubrovnik's old town. This is when we were there.
• September: about 25°C (77°F), sea still about 22°C (72°F). The best month for swimming without crowds after the first week.
• October: about 21°C (70°F), sea 19°C (66°F). Still swimmable early on; many beach bars and island restaurants close by the end of the month.
• November and December: about 16 then 12°C (61 then 54°F), the wettest months on the coast. Zagreb's Advent fills December.
Dalmatia (Zadar, Šibenik, Split, Dubrovnik, the islands). The season is June to September, with May and early October as warm shoulders. For island-hopping, the summer timetable matters most: Jadrolinija runs a reduced winter schedule from about October to the end of May, and some catamaran routes run only in summer. See our Croatia itinerary, how many days in Zadar and Diocletian's Palace tickets.
Dubrovnik is a special case. It is the most crowded place in the country from June to September, with cruise passengers concentrated in the old town in the late morning. Walk the city walls at opening time or late afternoon. In winter it is quiet and mild but some sights shorten their hours. See how many days in Dubrovnik.
Zagreb and inland Croatia (Osijek, Slavonia, Plitvice). Zagreb is a year-round city with a continental climate: hot summers, cold winters, and its best month arguably December, when Advent markets fill the upper and lower towns. Plitvice Lakes is at its fullest in spring and most colourful in October. Our Zagreb guide and Osijek guide cover the inland route we followed before heading to the coast.

• Easter: 28 March 2027, Easter Monday a public holiday.
• Statehood Day: 30 May.
• Dubrovnik Summer Festival: held each year from 10 July to 25 August, with theatre and concerts in the old town; check the official programme for 2027.
• Assumption Day: 15 August, a public holiday and one of the busiest days on the coast.
• Advent in Zagreb: from late November into early January.
Private apartment and hotel prices on the coast rise steeply from late June and peak from mid-July to the 15 August holiday, when Croatians, Germans, Austrians, Italians and Slovenians are all on summer break. Ferry car spaces and Dubrovnik accommodation sell out first.
The shoulder sweet spots are the first three weeks of June and the second half of September, when the sea is still warm. For the lowest prices, November to March is cheapest, but on the islands you trade that for closed restaurants and fewer sailings. Inland Zagreb has stable prices all year, rising only for Advent weekends.

Late July to mid-August on the coast is the one window to think twice about: highs above 30°C (86°F), the busiest ferries and Dubrovnik's old town at its most crowded. We were there in exactly this window; it works if you get out early, swim in the afternoon and accept peak prices. If you are combining Croatia with Montenegro and Albania, see our Balkans road trip.
November to March on the islands is the other weak spot, wet, windy and with limited ferries and services. Plan connectivity with Croatia eSIM for tourists and start with our Croatia guide.
November to March are the cheapest months on the coast, though island ferries are reduced and many restaurants close.
From June to early October. The sea off Split averages about 21°C (70°F) in June, 23 to 24°C (73 to 75°F) in July and August and about 22°C (72°F) in September.
Yes. Highs around 25°C (77°F), a sea still about 22°C (72°F), full ferry timetables and far fewer people than in August.
On the coast, November and December are the wettest months; July and August are the driest, with rain on about 5 days a month.
Get our new Croatia guides and practical tips by email: where to stay, what to eat, what things cost and the rules that catch travelers out.
Free. No spam, only new guides and tips.
Search verified local fleets with low security deposits and exact model delivery on Localrent.
See the best deals on Croatia hotels right now on Booking.com.