Croatia is not one climate. Across the eight DHMZ stations in the 1971–2000 normals, mean January temperatures range from 3.0°C at Pazin in inland Istria to 9.2°C at Dubrovnik. A sea temperature is published for Split, Hvar and Dubrovnik only.
Air temperature, month by month
The stations below run from inland Istria to the far south. Pazin is 30 km from Rovinj and colder than it in every month of the year; in January the gap is 2.3°C of mean air and 3.7°C of mean daily minimum. Any single figure quoted for “Croatia” in a given month is hiding a range of that size.
| Station | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Split (Marjan) | 8.0 | 8.4 | 10.6 | 13.7 | 18.9 | 22.8 | 25.7 | 25.4 | 21.2 | 16.8 | 12.0 | 9.1 |
| Hvar town | 9.1 | 9.2 | 11.1 | 14.0 | 18.5 | 22.3 | 25.0 | 24.8 | 21.5 | 17.7 | 13.3 | 10.3 |
| Dubrovnik | 9.2 | 9.4 | 11.1 | 13.8 | 18.3 | 22.0 | 24.6 | 24.8 | 21.4 | 17.6 | 13.3 | 10.3 |
| Zadar | 7.3 | 7.5 | 9.7 | 12.9 | 17.5 | 21.3 | 23.9 | 23.7 | 19.9 | 15.9 | 11.4 | 8.5 |
| Mali Lošinj | 7.9 | 7.9 | 9.9 | 12.8 | 17.4 | 21.2 | 24.1 | 24.0 | 20.3 | 16.4 | 12.0 | 9.2 |
| Rovinj | 5.3 | 5.5 | 8.1 | 11.5 | 16.4 | 20.1 | 22.8 | 22.4 | 18.4 | 14.2 | 9.6 | 6.5 |
| Rijeka | 5.8 | 6.3 | 8.8 | 12.0 | 16.8 | 20.3 | 23.1 | 23.1 | 18.8 | 14.2 | 9.6 | 6.8 |
| Pazin (inland Istria) | 3.0 | 3.5 | 6.4 | 9.9 | 14.8 | 18.3 | 20.8 | 20.2 | 16.0 | 11.7 | 6.9 | 3.9 |
Two patterns are worth pulling out. The southern stations start higher and end higher: Dubrovnik never drops below 9.2°C as a monthly mean. And the inland station peaks lower than any coastal one — Pazin’s July mean is 20.8°C against Split’s 25.7°C — while recording a higher daily maximum than several of them. Inland Istria has continental swings; the coast does not.
Sea temperature, where it exists
DHMZ publishes a sea temperature row in the 1971–2000 normals for three stations. Zadar, Rovinj, Rijeka and Mali Lošinj carry none, and no honest page fills that gap by borrowing a figure from a station 200 km away. If you have read a sea temperature for Zadar or Rovinj in a monthly table somewhere, it did not come from this dataset.
| Station | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Split (Marjan) | 12.0 | 11.5 | 11.9 | 13.8 | 17.3 | 21.1 | 23.2 | 23.6 | 21.7 | 19.3 | 16.4 | 13.7 |
| Hvar town | 13.5 | 12.6 | 12.8 | 14.2 | 17.2 | 20.8 | 22.9 | 23.5 | 22.4 | 20.6 | 18.0 | 15.3 |
| Dubrovnik | 13.2 | 12.8 | 13.1 | 14.5 | 17.2 | 21.1 | 22.9 | 23.3 | 21.8 | 19.5 | 16.6 | 14.7 |
| Zadar, Rovinj, Rijeka, Mali Lošinj | — | — | — | — | — | — | — | — | — | — | — | — |
The shape of those three rows carries the most useful fact in the dataset. All three peak in August, not July, and all three are warmer in October than in May and warmer in November than in April. The sea runs about six weeks behind the air, which is why September swims better than June and March swims worse than November.
June · Split (Marjan)
A full month at season fares on a shoulder timetable. Line 634 holds 20 a day and line 9807’s northern half — Ubli, Korčula, Polače — does not open until 3 July.
The ferry line under the metrics is the axis a weather table cannot give you. Two months can look almost identical on air and sea and be completely different trips because one of them has a catamaran to Korčula and the other does not.
Warm days, which is what people actually mean
Mean temperature is a poor proxy for whether a month feels like summer. Days above 25°C is a better one, and it behaves far less smoothly. Every one of the eight stations goes from double figures in September to fewer than four in October.
| Station | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Split (Marjan) | 0.0 | 0.0 | 0.0 | 0.1 | 9.1 | 22.0 | 29.5 | 29.0 | 15.4 | 1.3 | 0.0 | 0.0 |
| Hvar town | 0.0 | 0.0 | 0.0 | 0.1 | 6.5 | 21.5 | 30.2 | 29.9 | 20.7 | 3.6 | 0.0 | 0.0 |
| Dubrovnik | 0.0 | 0.0 | 0.0 | 0.1 | 4.2 | 17.3 | 29.2 | 28.6 | 16.7 | 1.9 | 0.0 | 0.0 |
| Zadar | 0.0 | 0.0 | 0.0 | 0.0 | 3.4 | 15.9 | 28.8 | 27.7 | 12.0 | 0.8 | 0.0 | 0.0 |
| Mali Lošinj | 0.0 | 0.0 | 0.0 | 0.1 | 4.7 | 16.3 | 28.2 | 26.8 | 12.5 | 0.6 | 0.0 | 0.0 |
| Rovinj | 0.0 | 0.0 | 0.0 | 0.1 | 4.6 | 17.6 | 28.8 | 28.2 | 15.0 | 1.2 | 0.0 | 0.0 |
| Rijeka | 0.0 | 0.0 | 0.0 | 0.1 | 4.4 | 14.2 | 25.2 | 24.4 | 10.4 | 0.9 | 0.0 | 0.0 |
| Pazin (inland Istria) | 0.0 | 0.0 | 0.1 | 0.2 | 6.3 | 16.0 | 26.6 | 25.6 | 12.1 | 1.7 | 0.0 | 0.0 |
Hvar keeps 20.7 warm days in September, the highest of the eight, and drops to 3.6 in October. Rijeka keeps 10.4 and drops to 0.9. The proportional collapse is the same everywhere; only the starting height differs. On the separate Split Marjan record covering 1948 to 2024 the same transition reads 17 days to 1.
Quoting one number for a country 500 km long
In July, Split averages 16.5 days above 30°C and Rijeka 8.4. In October, Rijeka takes 203.9 mm of rain and Split 82.1 mm. In January, Pazin's mean daily minimum is −1.9°C and Hvar's is 5.9°C. These are not variations around a national average; they are different climates.
Pick the station nearest the trip and plan from that. If the itinerary crosses from Istria to southern Dalmatia it crosses a real climatic boundary, and a packing list built for one end will be wrong at the other.
What to decide before you book
- You are choosing a region. Compare stations, not months: Pazin and Dubrovnik differ by 6.2°C in January.
- You are choosing a month for swimming. Use the sea rows. All three peak in August and beat May in October.
- You have seen a sea temperature for Zadar or Rovinj. It is not from this dataset. DHMZ publishes none.
- You are booking ferries too. The tariff year turns on 29 May and 28 September, not on any month.
Find flights and hotels for your month
What do you need to work out next?
You have the numbers. These turn them into a trip.
Where to stay
Which region matches your month?
Pazin and Dubrovnik differ by 6.2°C in January and 3.8°C in July.
Getting around
What is sailing in the month you picked?
Line 634 runs between 14 and 22 sailings a day depending on the date.
When to go
So which month is best?
September holds 17 days above 25°C at Split Marjan; October holds one.
Planning
Which decisions follow from the month?
Line 634 runs 14 sailings a day off-season, 20 in shoulder and 22 at peak.
Climate data: DHMZ (meteo.hr), climate normals 1971–2000. Climate data: DHMZ (meteo.hr), Split Marjan station, 1948–2024. Ferry data: Agencija za obalni linijski pomorski promet (ZOLPP), 2026 state coastal line register and per-line timetables.