Skip to content
Dubrovnik old town and walls, Croatia

Croatia in December: Advent in Zagreb, and an Empty Coast

Reviewed September 2026

5 min read·Updated Sep 2026

December inverts the Croatian year. The coast and the islands – the entire reason most people come – are shut or empty, and the country’s best winter attraction is inland: Advent in Zagreb, voted Europe’s best Christmas market three years running. Zagreb sits at about 5°C, the coast at 12°C, and the Adriatic, absurdly, at 16°C.

The weather, precisely

Croatia in December: coast, inland and seaIn December the Dalmatian coast averages about 12 degrees Celsius by day while Zagreb inland averages about 5 degrees, and the Adriatic sits at about 16 degrees Celsius. Croatia is two climates, not one.Croatia in December: coast, inland and seaAverage daytime high on the Dalmatian coast and in Zagreb, plus Adriatic sea temperatureDalmatian coast (Split)12 °CInland (Zagreb)5 °CAdriatic sea16 °C
Croatia in December: about 12 °C on the coast, 5 °C inland at Zagreb, and an Adriatic of 16 °C. The coast and the interior are different countries in weather terms.

Zagreb gets a proper continental winter – cold, grey, foggy, with snow likely at some point. Dalmatia stays mild but this is the wettest part of its year, and the bura is at full strength, closing ferries and coastal roads to high-sided vehicles.

📅
Plan around the seasons
See our full Travel Calendar 2026
Where to go every month of the year, with the best destinations for weather, wildlife, and value.
View calendar →

Advent in Zagreb

This is the month’s whole argument, and it is a genuinely good one. Zagreb’s Advent was voted the best Christmas market in Europe three years in a row, and unlike most it is spread across the city rather than penned into one square.

  • Ban Jelačić Square – the main tree, the lights and the central stage.
  • Zrinjevac park – the prettiest part, with an antique bandstand hosting live music under the plane trees and strings of lights the length of the park.
  • King Tomislav Square – the ice rink.
  • Advent u Tunelu – installations inside Grič, the Second World War tunnel network under the Upper Town.
  • Fuliranje and the courtyard programmes – the food and drink end, where Zagreb actually spends its evenings.

It runs from the last days of November to early January. It is free to walk, busy at weekends, and the food is the point: fritule, štrukli, sausages, mulled wine and rakija.

A round stone fortress tower lit at night above Dubrovnik, Croatia
Dubrovnik in December – mild, lit, wet and almost entirely to yourself.

The coast in December

Not a write-off, just a different proposition. Dubrovnik and Split are mild, green and essentially empty, and Dubrovnik runs its own Advent programme in the Old Town with the Strad un lit and a market on Stradun itself. Walking the walls in December, with nobody on them, is one of the better experiences the city offers.

What you do not get: islands, boat trips, swimming, or most coastal restaurants outside the two big cities.

Christmas and New Year

  • Saturday 25 December – Christmas Day, a national public holiday.
  • Sunday 26 December – St Stephen’s Day, also a national public holiday.
  • Most shops and many restaurants close on both; Advent stalls generally pause on the 25th and resume after.
  • Friday 31 December – New Year’s Eve, with a free open-air concert on Ban Jelačić Square in Zagreb and fireworks. Coastal towns hold their own, smaller.
  • Saturday 1 January – New Year’s Day, a national public holiday.

Prices and crowds

Cheap on the coast and at its winter peak in Zagreb, where Advent weekends book out. The first fortnight of December is the best combination – Advent already running, prices not yet at Christmas levels. See what a trip to Croatia costs.

What to pack

Proper winter clothing for Zagreb – coat, hat, gloves, and boots that cope with slush. For the coast, layers plus a windproof and waterproof; the bura decides how cold Dalmatia feels far more than the thermometer does.

The December 2027 calendar

  • From late November – Advent in Zagreb runs across Ban Jelačić Square, Zrinjevac, Tomislav Square and the Grič tunnel, into early January.
  • First fortnight – Advent running with pre-Christmas prices; the best value window.
  • Through December – islands closed, winter ferry timetables, bura at full strength.
  • Saturday 25 December – Christmas Day, a national public holiday.
  • Sunday 26 December – St Stephen’s Day, a national public holiday.
  • Friday 31 December – free New Year concert on Ban Jelačić Square.
  • Saturday 1 January 2028 – New Year’s Day, a national public holiday.

Read alongside

Frequently asked

Is Advent in Zagreb worth it?

Yes – it was voted Europe’s best Christmas market three years running, and it is spread across the city rather than confined to one square. Zrinjevac park with its bandstand is the prettiest part.

When does Advent in Zagreb run?

From the last days of November to early January. It is free to walk, busiest at weekends, and pauses briefly on Christmas Day.

How cold is Croatia in December?

About 5°C in Zagreb, with fog and likely snow, and 12°C on the Dalmatian coast. The Adriatic is still 16°C – warmer than the air in the capital.

Are the Croatian islands open in December?

No. Winter ferry timetables apply and most island businesses are closed until spring.

Is Dubrovnik worth visiting in December?

Yes, for a specific kind of trip – mild, empty, with its own Advent programme on Stradun and the city walls entirely to yourself. Not for boats, islands or swimming.

What holidays fall in December in Croatia?

Christmas Day on 25 December and St Stephen’s Day on the 26th, both national public holidays, followed by New Year’s Day.

Does it snow in Croatia in December?

In Zagreb and the interior, usually at some point. On the Dalmatian coast, almost never – it rains instead.

When is the cheapest time to visit in December?

The first fortnight, when Advent is already running but Christmas pricing has not started.