seasonal5 min readJune 26, 2026

Krakow in December: Christmas Markets, Mulled Wine, and Winter Magic on the Wawel Hill

December transforms Krakow into one of Europe's most enchanting winter destinations — here's how to make the most of the festive season, from steaming bowls of żurek to the city's legendary Szopka competition.

If you've ever wondered what it feels like to step inside a snow-globe, visit Krakow in December. The city doesn't just tolerate winter — it celebrates it with a warmth and pageantry that will make you forget the cold entirely. As someone who has spent many Decembers wandering these cobblestoned streets, I can tell you: this is Krakow at its most theatrical.

What to See and Do

The absolute centrepiece of December in Krakow is the Christmas Market on Rynek Główny — the main Market Square in the Old Town. Running from late November through to around 26th December, the market fills the square with around 100 wooden stalls selling handmade ornaments, sheepskin slippers, amber jewellery, and roasted almonds. Entry is free, and it's open daily from roughly 10:00 to 21:00. Arrive on a weekday morning to browse without the weekend crowds.

On the first Thursday of December, don't miss the Krakow Szopka Competition at the foot of Wawel Castle. This is one of Poland's most unique traditions — locals spend months crafting elaborate nativity scenes (szopki) modelled after Krakow's Gothic and Baroque architecture. The winning entries are then displayed at the Krakow Museum of History on Rynek Główny 35 (ticket: around 15 PLN) through January. It's genuinely one of the most extraordinary folk art traditions you'll see anywhere in Europe.

For a less touristy December experience, head to the Nowa Huta district for their own smaller Christmas market — far quieter, deeply local, and surrounded by the surreal backdrop of communist-era architecture draped in fairy lights.

Weather-wise, expect temperatures between -3°C and 4°C throughout December. Pack thermal layers, waterproof boots (the cobblestones get icy), and a good coat. Snow is possible but not guaranteed — if it does fall, Wawel Hill and Planty Park become genuinely magical. The days are short (sunset around 15:30), so plan outdoor sightseeing before 3pm and embrace the early evenings as an excuse to duck into warm interiors.

Where to Eat and Drink

December in Krakow is the season for żurek — a sour rye soup served in a bread bowl, often with a hard-boiled egg and white sausage. It costs around 18–25 PLN at most traditional milk bars (bary mleczne). Try it at Bar Mleczny Centralny on Jagiellońska 1, one of the last authentic communist-era milk bars in the centre. Order at the counter, pay first, collect your tray — it's part of the experience.

For something heartier, bigos (hunter's stew made with sauerkraut, mushrooms, and meat) is another December staple worth seeking out. Do Roota on Bonerowska 10 in the Kazimierz district serves a beautifully rich version for around 28 PLN.

The market stalls sell grzaniec (Polish mulled wine) and piwo grzane (mulled beer) — yes, mulled beer is a thing here and it's delicious. Budget around 10–15 PLN per cup and keep the decorative mug as a 5 PLN deposit souvenir.

In the evenings, the bars on Plac Nowy in Kazimierz are cosy refuges. Alchemia on Estery 5 has a wood-panelled interior with candles everywhere and serves a warming selection of teas, spirits, and local craft beers — perfect for a long evening when you don't want the night to end.

Insider Tip

If you're visiting for the Christmas Market, stay at least three nights. The magic of December Krakow isn't in ticking off a list — it's in wandering slowly, following the smell of roasted chestnuts, and discovering a side street lit by a single string of lights at 6pm. Book accommodation in the Old Town or Kazimierz well in advance (December fills up fast), and check the Krakow Festival Office website (biurofestiwalu.krakow.pl) for the exact Szopka competition date each year — it shifts slightly and is absolutely worth timing your trip around.

Found this useful? Share it: