Ljubljana in December: Weather, Christmas Markets and What to Do
December is Ljubljana's darkest, foggiest month, and also one of its most atmospheric. Here is what the climate records actually say, what stays open, and how to plan around the fog.
Short answer
Ljubljana in December averages 1.2 C, with 56 hours of sunshine all month and 12.6 fog days, so plan indoor mornings and lit-evening walks. The Christmas season fills the old centre, the castle keeps winter hours from 09:00, and the caves, which hold 10 C year round, are the most reliable day trip.
What Is Ljubljana Actually Like in December?
December is the darkest month of the year in Ljubljana, and the records are blunt about it: the city averages just 56 hours of sunshine across the whole month, under two hours a day, with only 2 clear days and 19 overcast ones. The mean temperature is 1.2 C, the mean daily maximum 3.8 C and the mean minimum -1.1 C. That makes it a specific visit: short grey days, early darkness and a city that moves its life indoors and underground.
The reason is geography rather than luck. Ljubljana sits on the floor of a basin at 299 metres, and in the colder half of the year cold air gets trapped under a lid of warmer air above it. The result is the fog the city is known for: ARSO's 1971-2000 normals, the period in which fog is published, give December 12.6 fog days, the annual peak, level with the surprise runners-up September and October at 12.4 each. The fog is not a light mist either; on an inversion day the centre can sit under grey for hours while the hills a few hundred metres up are in full sun.
That inversion is the single most useful thing to understand about a December trip, and it is the angle almost no other guide covers. ARSO's 1981-2010 normals show Kredarica, the station on Triglav at 2514 metres, receiving 120 hours of December sunshine against Ljubljana's 56. In January the mountain gets 139 hours against the city's 71. The lines cross in spring: the city wins April to September, the mountains win October to March. The practical translation is simple. On a grey Sunday in the city, going up is the move, whether that means the castle funicular, Šmarna Gora, or a day trip into the Alps.
None of this means December is wet as well as dark. Precipitation averages 107 mm across 14 days with measurable rain or snow, which is less than September's and October's 147 mm each. The December problem is light, not water. Plan for it: museums and caves in the middle of the day, and the lit old town after dark, which is when December Ljubljana is at its best.
For a fuller seasonal comparison, see the best time to visit Ljubljana, and for the general cold-half picture, Ljubljana in winter.

| December figure (ARSO 1981-2010 unless noted) | Value |
|---|---|
| Mean air temperature | 1.2 C |
| Mean daily maximum | 3.8 C |
| Mean daily minimum | -1.1 C |
| Sunshine hours in the month | 56 h |
| Clear days in the month | 2 |
| Overcast days in the month | 19 |
| Days with fog (1971-2000 normals) | 12.6 |
| Precipitation | 107 mm |
| Days with measurable precipitation | 14 |
| Days with snow cover at 07:00 | 11 |
Does It Snow in Ljubljana in December?
Yes, snow is a normal December feature rather than a rarity: the city averages 11 days with snow cover on the ground at 07:00 during the month, and the mean minimum of -1.1 C is cold enough for overnight falls to stick. What December rarely delivers is a deep, settled snowpack. The 50-day annual average of snow-cover days is spread thinly, and the deepest recorded cover, 89 cm, belongs to January. Expect decorative snow on roofs and hills, not a ski resort in the streets.
Snow in the basin behaves differently from snow in the hills. Because the city sits at 299 metres and the surrounding Alpine stations sit hundreds to thousands of metres higher, a December cold snap with rain in the centre often means snow at Bled, Kranjska Gora and the Soča Valley. That is worth knowing for day trips: a week that looks grey and bare in Ljubljana can look like a postcard an hour's drive away. The trade-off is that inversion fog sometimes follows the snow, so a white morning can flatten into a grey afternoon.
The centre itself handles snow well for visitors, because the historic core is pedestrianised, a zone of roughly 20 hectares closed to general motor traffic. Walking is the default in December anyway, and the cobbled streets between Prešeren Square and the Ljubljanica are where snow does its best work, settling on the Triple Bridge and the riverside facades while the Christmas lighting is up.
Practical note: the pavements can be genuinely icy on the north side of streets in the shade, and the temperature swings between freezing nights and above-freezing afternoons make black ice a regular evening feature. Boots with grip matter more than a heavy coat. If snow turns to sustained rain instead, our rainy day in Ljubljana guide lists the indoor options in detail.

Is Ljubljana Worth Visiting in December?
Yes, and for a reason that surprises people: December is when the compact, walkable centre earns its keep. With 56 hours of sunshine all month, the city's outdoor life compresses into its lit, pedestrianised core, where the Christmas season runs through the month. The museums keep full winter hours, the castle is open every day of the year, and the caves an hour away hold 10 C regardless of the weather above. December trades long daylight for atmosphere, and the trade is better than the sunshine statistics suggest.
The Christmas market is the headline. Stalls spread across Prešeren Square, the riverside and the area around the franciscan church, and the whole old centre becomes an evening destination in a way it is not in, say, a hot July afternoon. Full detail on stalls, food and the programme belongs in our Ljubljana Christmas market guide, but the planning point is this: the market is a December evening activity, and it pairs perfectly with the fog. The grey that makes daytime photography hard makes the lights at 17:00 better.
Daylight planning matters more than in any other month. With under two hours of sunshine a day and darkness falling in the late afternoon, the mistake visitors make is booking nothing for the middle of the day and finding the city dim and quiet by 15:30. The fix is structure: a museum or gallery block in the middle of the day, then the lit centre after dark. Two facts do a lot of work here. First, admission at the national institutions is free on the first Sunday of every month, confirmed on the sites of the National Museum of Slovenia, the National Gallery, MSUM and the Slovenian Ethnographic Museum. Second, almost every major museum closes on Monday, so a Monday arrival should be planned around the castle or the caves instead.
December also has the year's best value in one place: the city is a two-night destination on average, with SURS recording 2,844,129 overnight stays across 1,392,728 arrivals in 2025, about 2.04 nights per visitor. A December weekend hits the market, the castle and one cave day trip inside that window comfortably. If you are weighing the city against the lake, our Ljubljana or Bled comparison covers the trade-offs month by month.
The trio above covers the three December pillars: a fog-proof cave day, a lake-and-castle day trip, and a free orientation walk that costs nothing upfront. The Old Town Walk, Romans to Dragons on GuruWalk is a tips-based free tour, 2 hours at a 4.91 rating across 1,496 reviews, and it is the cheapest possible way to get the city's layout on day one. The Cave and Castle Tickets, 6 Hours tour, from $132 and rated 4.8 across 2,802 reviews, is the reliable bad-weather anchor. And the Lake Bled and Castle, 6 Hours trip, from $86, makes the lake work in winter without needing to plan trains.

What Are the Best Things to Do in Ljubljana in December?
The December shortlist is built around light and warmth: the Christmas market and lit old town after dark, the castle funicular for the view above the fog line, the museums on their winter schedule, a river cruise that runs a covered boat, and the food and wine side of the city, which peaks in cold months. Add the free GuruWalk tours, which run through winter, and a first-visit plan writes itself: walk the centre, go up the hill, eat warm, and book one underground day trip.
Start with the walk. A guided introduction is worth more in December than in July, because the city's sights cluster tightly and a two-hour loop covers most of them while the light holds. The Guided Walk, Funicular to Castle tour, 2 hours, from $24, rated 4.6 across 650 reviews, pairs the Old Town walk with the funicular ride up, which is exactly the up-and-over move the inversion rewards. The castle hill is one of the few places in the city where you can physically rise out of the fog on the right day.
Food is the other December pillar. Cold-month Ljubljana is a stews-and-pastry city, and the guided tasting walks convert that into an itinerary. The Slovenian Cuisine Walk, Tastings tour runs 4 hours, from $104, rated 4.8 across 552 reviews. For something shorter and warmer, the Wine Tasting with Appetizers experience, 2 hours, from $64, rated 4.8 across 226 reviews, runs on a silent electric boat along the Ljubljanica, which in December is a heated room with a moving view.
The museums deserve more of a December plan than they usually get. The National Gallery (closed Monday, 10 EUR permanent collection), the Museum of Modern Art (7 EUR), MSUM at Metelkova (7 EUR, or 10.50 EUR combined with the Moderna galerija), the City Museum (10 EUR) and the Slovenian Ethnographic Museum (8 EUR) all hold 10:00-18:00 winter hours, with Thursday late openings at several. The Plečnik House is guided-entry only, tours on the hour, 12 EUR including the guide, and it is the one museum where you must plan your arrival time rather than drop in. Our Plečnik's Ljubljana guide covers the rest of his footprint around the city.

| December activity | Where | Winter note |
|---|---|---|
| Christmas market and lit old town | Prešeren Square and the river embankments | An evening activity; strongest after dark |
| Castle funicular and Viewing Tower | Castle hill | Funicular 09:00-19:00 in the Oct-Dec period |
| National Gallery and Moderna galerija | City centre and Metelkova | Closed Mondays; free first Sundays |
| Plečnik House | Trnovo | Guided entry only, tours on the hour, 12 EUR |
| River cruise on the Ljubljanica | Breg or Ribji trg piers | Covered boats; 15 EUR with Barka, reduced off-season departures |
| Food and wine tasting walks | Old Town | 2 to 4 hours; run through winter |
| Free GuruWalk tours | Old Town meeting points | Tips-based; 1h30 to 2h options |
How Does Ljubljana Castle Work in December?
The castle is open 365 days a year, and in the December period the attractions keep 09:00-18:00 hours with the funicular running 09:00-19:00. A combined castle ticket with funicular is 19.00 EUR for an adult; the funicular alone is 3.30 EUR single and 6.00 EUR return. Two festive-season exceptions matter: on 31 December the castle and funicular close at 17:00, and on 1 January they open from 10:00.
The last ticket of any day is sold up to an hour before closing.
The 19.00 EUR combined ticket is the one to compare against, because it covers the Viewing Tower, the Virtual Museum, the Puppet Museum, the Slovenian History exhibition, the video mapping and temporary exhibitions, plus the funicular both ways. In December the Viewing Tower is the item with real value: the hill rises above the basin floor, and on an inversion day the tower can be the only place in the city with a view, looking out over a sea of fog towards the snowy Kamnik Alps. On a flat grey day, by contrast, the exhibitions are the reason to go up rather than the view.
The funicular itself is a short, steep ride from just behind the old town, and it is the answer to the December energy question: you can walk up the hill, but the cobbled path is exposed and can be icy, and the funicular removes the decision. The Castle Entry, Optional Funicular ticket, from $17, rated 4.3 across 993 reviews, covers skip-the-line entry, which matters most in the market weeks when the hill is busy. Full castle detail, including what the ticket includes, is in our Ljubljana Castle guide.

Which Day Trips Work from Ljubljana in December?
The caves are December's best day trip by a distance, because Postojna Cave holds 10 C and Škocjan 12 C year round, whatever the fog, rain or snow doing above ground. Lake Bled works too, quieter and often snowy, with Bled Castle at 19.00 EUR and the pletna boat at 20 EUR per person. The one trip to strike off is Vintgar Gorge, which closes for winter, its season running April to October. The Alps are the wildcard: they are sunnier than the city in December.
Postojna is the anchor. The cave's official figures put the adult ticket at 34.90 EUR, the visitor route at 3.7 km travelled partly by the cave train, and the tour at about an hour and a half, with arrivals asked 30 minutes before the stated time. Predjama Castle, the cliff castle 15 minutes away, is 24.00 EUR and open year round. The two separate prices are the honest ones to quote; no combined ticket price is published, so check the operator's ticket page for the current combination. The Postojna Cave and Predjama, 5h30 tour, from $80, rated 4.9 across 474 reviews, covers both in a half day.
The tour above, the Cave and Castle Tickets day from Ljubljana, runs about 6 hours, from $132, rated 4.8 across 2,802 reviews, and includes the transport plus the entries, which is the version worth having in December when self-driving means mountain roads and short daylight. One packing note that belongs here and nowhere else: the cave is 10 C and the walk is 90 minutes, so visitors in winter coats are comfortable, but anyone in a light jacket indoors all day will be cold underground. Bring a layer even on the warmest December day.
Bled in December is a different place from the summer version, and better for some visitors. The lake path is quiet, the island church sits still, and the castle terrace view over the water is more dramatic with snow on the Julian Alps behind it. The Lake Bled Day Tour, 6 Hours, from $57, rated 4.8 across 888 reviews, is the budget version, and the small-group Bled and Castle, 5h30 trip, from $76, rated 4.9 across 293 reviews, adds the castle and island stops. Our Lake Bled and Ljubljana to Lake Bled guides cover the transport detail, and the Vintgar Gorge page explains the seasonal closure.

| Day trip | December status | Key figures |
|---|---|---|
| Postojna Cave | Open every day, all weather | 34.90 EUR adult, 10 C inside, about 90 minutes |
| Predjama Castle | Open year round | 24.00 EUR adult |
| Škocjan Caves | Winter season pricing | 16.00 EUR adult Jan-Mar, 12 C inside, about 2h30 to 3h |
| Lake Bled | Open, quiet, often snowy | Bled Castle 19.00 EUR, pletna 20 EUR per person |
| Vintgar Gorge | Closed, April to October season | Reopens in spring |
| Julian Alps and Soča tours | Run in winter, weather-dependent | Sunnier than the city in December |
What Should You Pack for Ljubljana in December?
Pack for a hovering-around-freezing city with ice underfoot and a 10 C underground: waterproof boots with real grip, layers you can shed indoors, a hat and gloves for the evening market, and one warm layer for the caves that is thin enough to carry. An umbrella is the wrong tool, because December mixes drizzle, fog and snow rather than downpours, and a hood does the job better. Nothing you pack needs to be technical; the city is compact and you are never far from a café.
The layering logic is driven by the temperature band. With a mean maximum of 3.8 C and a mean minimum of -1.1 C, December days sit in the range where a warm coat over a jumper is right for outside and too much inside any museum, restaurant or the covered river boat. The 11 snow-cover days and the freeze-thaw cycle make footwear the item that actually decides whether the trip is pleasant: the old town cobbles and the north-side pavements hold ice after dark.
Two destination-specific items complete the list. First, a warm layer for the caves: Postojna at 10 C feels cold after 90 minutes of standing and walking, even though it is warmer than the December street. Second, a small bag for the layer, because you carry it, not wear it, on the way back. Beyond that, the standard city-trip kit applies, and our what to pack for Ljubljana post covers the rest of the year.

What Does a December Trip Cost, and What Practical Facts Matter?
Budget around a few fixed figures: a castle ticket with funicular is 19.00 EUR, a river cruise about 15 EUR, museum entries run 6.50 to 12 EUR, and the Ljubljana Card is 41.00 EUR for 24 hours, 49.00 EUR for 48 or 54.00 EUR for 72, covering the funicular, the river cruise, city buses, a guided walk and 30-plus museums. City buses take no cash at all: a single 90-minute zone 1 ride is 1.50 EUR.
Tourist tax adds 3.13 EUR per person per night.
The card calculation is worth doing rather than assuming. The official card page lists the funicular, the Ljubljanica cruise, LPP buses, a guided walking tour, four hours of BicikeLJ bike share and more than 30 museums and galleries, one entry each. Against that, a castle ticket with funicular at 19.00 EUR plus a river cruise at about 15 EUR is roughly 34 EUR before a single museum, so a 41 EUR 24-hour card pays for itself with one museum added. In December the card works hardest on a short, museum-heavy stay; our Ljubljana Card guide runs the full comparison.
Transport facts are few and firm. The centre is pedestrianised, so almost everything in this guide is reached on foot once you are in it. Buses are for the outskirts and the bus station: no cash on board, contactless Visa and Mastercard accepted, Urbana cards bought and topped up at the LPP Passenger Centre on Slovenska 56, at Urbanomat machines, kiosks and post offices. For arrival from the airport, the airport site itself is the place to check times and fares, because no primary source publishes them; our Ljubljana airport to city centre guide covers the options.
Money and borders need no planning at all, and stating it plainly is the point: Slovenia is in the European Union, adopted the euro on 1 January 2007, and is in the Schengen area, with land and sea internal border checks abolished on 21 December 2007 and air checks on 30 March 2008. Coming from Italy, Austria, Hungary or Croatia, there is no border to think about and no currency to change. Croatia joined Schengen and the euro on 1 January 2023, so even the Zagreb and Istria routes are internal.

| Item | Figure | Note |
|---|---|---|
| Castle ticket incl. funicular, adult | 19.00 EUR | Tower and exhibitions included |
| Funicular, return, adult | 6.00 EUR | 3.30 EUR single |
| River cruise, adult | 15 EUR | Barka, 50 minutes, reduced off-season departures |
| Ljubljana Card, 24 hours | 41.00 EUR | 49.00 EUR for 48 h, 54.00 EUR for 72 h |
| City bus, single, zone 1 | 1.50 EUR | 90 minutes incl. transfers; no cash on board |
| Tourist tax | 3.13 EUR per person per night | Half rate ages 7-18 |
| Museum entries | 6.50 to 12 EUR | Free first Sundays at national institutions |
How Should You Structure a December Itinerary?
Structure the days around light, not lists. Mornings belong to the fog-tolerant activities, the market breakfast streets and the Central Market's covered halls; the middle of the day belongs indoors, a museum, the castle exhibitions or a cave; and from late afternoon the lit old town takes over. Keep walking distances short, because the centre is compact and pedestrianised, and keep one flexible slot per day, because December weather flips between fog, snow and bright cold without much warning.
A two-night stay, which is what the average visitor does, fits a clean shape. Day one: a free morning walk for orientation, the castle hill and its exhibitions at midday when the fog is thickest, and the market and riverside after dark. Day two: a cave day trip to Postojna and Predjama, which uses the worst-weather hours underground, with the evening back in the old town. That is the December version of the classic itineraries on Ljubljana Travel Guide, and it survives almost any forecast the basin produces.
The one structural warning is Monday. With the National Gallery, Moderna galerija, MSUM, the City Museum, the Ethnographic Museum and the Plečnik House all closed, a Monday should be a castle-and-walking day or a day trip, never a museum day. The first Sunday of the month is the mirror image: free entry at the national institutions makes it the best museum day of December, and it pairs with an evening at the market.
Finally, book the two things that sell out. The cave day trips tighten in the market weeks because the underground is the city's shared bad-weather plan, and the small-group walks and food tours run to fixed numbers. Everything else in a December visit is flexible, which is exactly why the city works in this month: it is small, lit, and mostly indoors.
Whichever of these three you lean on, the pattern holds: the cave tour beats the fog, the Bled trip uses the winter quiet, and the free walk costs nothing but the tip. Check availability on the operator's live listing for each, where free cancellation is offered, and let the basin do the rest.
Common Questions About Ljubljana in December
Is Ljubljana worth visiting in December?
Yes. The city trades long daylight for atmosphere: the Christmas season fills the pedestrianised centre, the castle is open every day of the year, and the museums keep full winter hours. With only 56 hours of sunshine all month, the visit works best when it is planned around light, indoors at midday and the lit old town after dark.
Is Ljubljana foggy in December?
Yes, December is the fog peak: ARSO's 1971-2000 normals, the period in which fog is published, give the city 12.6 fog days in December, part of an annual 91.2. The fog comes from the basin inversion, cold air trapped under warmer air, which is also why the hills above the city can be in sunshine while the centre is grey.
Does it snow in Ljubljana in December?
Snow is normal rather than rare: the city averages 11 days with snow cover at 07:00 in December, with a mean minimum of -1.1 C. Deep settled snow is uncommon; the deepest recorded cover, 89 cm, belongs to January. Expect snow on roofs and hills more than in the streets.
How cold is Ljubljana in December?
The mean temperature is 1.2 C, with an average daily maximum of 3.8 C and an average minimum of -1.1 C, per ARSO's 1981-2010 normals. It is a hovering-around-freezing cold, damp rather than bitter, and the ice on shaded pavements after dark is the real hazard.
Is the Ljubljana Christmas market on all of December?
The Christmas season runs through December in the old centre, with stalls around Prešeren Square and the river embankments. It is an evening activity, strongest after dark, and it pairs well with the early winter nightfall. Our Ljubljana Christmas market guide carries the full detail.
What is the best day trip from Ljubljana in December?
The Postojna Cave and Predjama Castle trip, because the cave holds 10 C year round regardless of the weather above ground. Lake Bled is a strong second, quieter and often snowy in December. Vintgar Gorge is closed, as its season runs April to October.