In Croatia, there are three types of climate:
- the climate of Istria, the Adriatic coast and the islands, mild (especially in the southern part) and rainy;
- the climate of the Dinaric Alps, cold and snowy in winter and cool in summer, with thunderstorms in the afternoon;
- the continental climate of the interior plains.

Croatia is moderately rainy in the plains and inland valleys, and definitely rainy along the coast and the western slopes of the mountain ranges. The rainfall pattern is Mediterranean along the coast, with a minimum in summer and a maximum in autumn and winter, while in the interior plains, precipitation is frequent throughout the year, and in winter, it often occurs in the form of snow, but it's more abundant in summer, when it often occurs in the form of thunderstorms.


Adriatic coast

On the Adriatic coast, the climate is Mediterranean. The northern coast, in Istria and in cities such as Pula (Pola in Italian) and Rijeka (Fiume), has fairly mild winters, with an average in January around 5 °C (41 °F), but with sudden drops in temperature when the Bora blows, a violent wind coming from the freezing Russian plains. The Bora brings rare and not abundant snowfalls because continental air is dry. Here, summers are warm and sunny, sometimes hot, though the breeze tempers the heat; sometimes, there can be cool days, with rains and a bit of Bora, even in summer.
Precipitation is abundant on the entire Adriatic coast, where between 1,000 and 1,500 millimeters (40 and 60 inches) of rain fall per year, especially in autumn and winter. There are, however, some relatively sheltered areas, in the bays and along the parts of the coast that are protected by some islands. For instance, precipitation in Zadar (Zara) amounts to about 800 mm (31.5 in) of rain per year because it is protected by three islands arranged in a line, which receive a part of the rainfall. Summer is dry and sunny throughout the coastal strip, with occasional rains or thunderstorms, most likely in the north, in Istria; only in the northernmost zone, where Rijeka is located, the rains are quite frequent and abundant even in July and August.


Here are the average temperatures of Rijeka.
Rijeka - Average temperatures
Min (°C)336913161919151174
Max (°C)91012162125282824191310
Min (°F)373743485561666659524539
Max (°F)485054617077828275665550

Here is the average precipitation in Rijeka, where 1,500 mm (60 in) of rain fall per year.
Rijeka - Average precipitation

In Rijeka and in the Northern Adriatic, the sun does not shine very often in winter, while in summer, it frequently shines (though less than in the southern part). Here are the average sunshine hours per day.
Rijeka - Sunshine

The temperature of the sea is warm enough for swimming in summer, especially in July and August, but also in September.
Rijeka - Sea temperature
Temp (°C)121111131722242523191614
Temp (°F)545252556372757773666157

Further to the south, the climate becomes progressively milder, so that in Dalmatia, where Split (Spalato) is located, and on the large islands of the region of Dubrovnik (Ragusa), the average in January rises to around 7/8 °C (45/46 °F), and even more in the most sheltered areas. In winter, however, outbreaks of cold air are possible here as well, with a wind similar to the Bora (though somewhat milder), especially at the mouth of the valleys, where the air is channeled between the mountains.


In Split (Spalato), the daily average temperature ranges from 8 °C (46.5 °F) in January to 26 °C (78.5 °F) in July. Here are the average temperatures.
Split - Average temperatures
Min (°C)66811151922221814107
Max (°C)101114172327303025201511
Min (°F)434346525966727264575045
Max (°F)505257637381868677685952

In Split, 800 mm (31.5 in) of rain fall per year, with a Mediterranean pattern, so with a summer minimum.
Split - Average precipitation

In Split, the amount of sunshine is slightly higher than in the northern part of the coast, and it is very good in summer.
Split - Sunshine

In Split, the sea temperature is a bit warmer in winter compared to the norther part, while it is quite the same in summer.
Split - Sea temperature
Temp (°C)141414151822252523201716
Temp (°F)575757596472777773686361


Here are the average temperatures in Dubrovnik, located in the southernmost part of the coast, where the winter is particularly mild.
Dubrovnik - Average temperatures
Min (°C)76911151922221915118
Max (°C)121214172125282925211713
Min (°F)454348525966727266595246
Max (°F)545457637077828477706355

In Dubrovnik, rainfall amounts to about 1,000 mm (40 in) per year. As you can see, the rains in summer are quite rare. Here is the average precipitation.
Dubrovnik - Average precipitation

In Dubrovnik, the sun shines regularly in summer, while in winter, there are sunny days, but also cloudy periods.
Dubrovnik - Sunshine

In Dubrovnik and in the southern part of the coast, the sea temperature is practically the same as in Split.


Dinaric Alps

In the area of the Dinaric Alps, the climate is more continental, but it's still rainy because of the proximity to the sea, especially on the slopes exposed to the west and south.
For example, in Gospic, located less than 20 kilometers (12 miles) away from the coast, and 550 meters (1,800 ft) above sea level, the average temperature in January is -1 °C (30 °F), while in July and August it's 18 °C (64 °F).
In this area, the rains are abundant all year round (therefore, also the winter snowfalls), with a relative minimum in summer. During winter, cold waves from the north or east can occur. In spring, pleasant days alternate with the return of cold weather, with possible snowfalls even in April. During summer, some afternoon thunderstorms are possible, and nights remain cool, but sometimes, the days can be hot.
The Plitvice Lakes National Park is located in this area, about 550/600 meters (1,800/2,000 feet) above sea level.

Northern plains

In the northern and eastern plains, the climate is continental, and the rainfall pattern is very different from that of the Mediterranean: summer is the rainiest season, mainly because of thunderstorms occurring in the afternoon, while in winter, although precipitation is frequent (and often occurs in the form of snow), it is not abundant.


In Zagreb, the capital, the monthly average temperature ranges from -0.5 °C (31 °F) in January to 20.5 °C (69 °F) in July.
Zagreb - Average temperatures
Min (°C)-4-31591314141062-2
Max (°C)36111621252726221694
Min (°F)252734414855575750433628
Max (°F)374352617077817972614839

The sun in Zagreb is rarely seen in winter, while it shines quite often in summer, though not as often as along the coast.
Zagreb - Sunshine

Precipitation is still quite abundant, about 860 mm (34 in) per year, with a minimum in February of 4 mm (1.6 in) and a peak in June of about 100 mm (3.9 in). The rains remain quite abundant even in autumn.
Here is the average precipitation in Zagreb.
Zagreb - Average precipitation

The situation is similar across the northern plain, except in the extreme east, on the border with Serbia, in cities like Osijek and Vukovar, where the autumn rains are much poorer, and annual precipitation drops below 700 mm (27.5 in).
For the rest, the climate in the northern plain is similar. Winter is cold, a cold drizzle or snow often falls, days can be dull and foggy, but sometimes, cold air masses from Russia can lower the temperature to about -20 °C (-4 °F). Summer is warm or even hot, with pleasant days alternating with hot and sultry days, when the maximum temperature can reach 35 °C (95 °F), and with some chance of thunderstorms in the afternoon.


Best Time

For a beach holiday, the best months are July and August. It is worth while to recall that the northernmost part of the coast (Istria, Rijeka) can sometimes experience thunderstorms, or rainy days even in summer, which are rarer along the coast of Dalmatia.
In general, autumn rains (which can be heavy in the coastal area) begin in the middle of September. In autumn, the moist southerly winds prevail.
You can visit the rest of Croatia (inland regions, including the capital) from May to September. The sun often shines, but during the afternoon, thunderstorms are possible (on average, one day every 3 or 4). In July and August, it can be hot at times, especially in the plains and in inland valleys, so those who don't like the heat may prefer May, June and September.

What to pack

In winter. In inland areas, bring warm clothes, a hat, a down jacket, a scarf, gloves, and a raincoat or umbrella. On the coast: bring warm clothes, a coat, and a raincoat or umbrella; a hat, a scarf, and gloves for the days with the Bora.
In summer: bring light clothes, T-shirts, but also long pants, a light jacket and a sweatshirt for the evening and for cooler days, especially in inland areas and in Istria; an umbrella or raincoat, especially in inland areas and Istria.