Opens in a new tab

The Best Christmas Markets in Poland

Most of Poland's big markets run long after Germany packs up, and the best plan is two cities and one train.

Wrocław runs the biggest market in the country until 7 January, Kraków sets up on one of Europe's largest medieval squares until at least New Year's Day, and Gdańsk and Warsaw add the most designed market and the one that stayed open on Christmas Day last year. Food is still a bargain, with grilled oscypek from 6 zł, but grzaniec on the main squares cost 20 zł last season, about the German average. Since 2025, 24 December has been a public holiday and the shops close, so plan Christmas Eve around which markets choose to open.

First to open20 NovGdańsk
Last to close7 JanWrocław
Top score7.9Wrocław

Checked October 2026. Wrocław, Gdańsk, Warsaw, Poznań and Toruń 2026 dates are confirmed by their organisers. Kraków confirms its 27 November start, and its end date is still between 1 and 6 January. Train times follow the current timetable, which changes on 13 December.

Gdansk christmas market
Gdańsk
Warsaw Christmas Market
Warsaw
Krakow Christmas market
Kraków
Wrocław Christmas Market
Wrocław
The short answer

If you only go to one Christmas market in Poland this year

Our pick, and the runner-up worth the detour.

Our pick in Poland

Wrocław

Rynek and three streets · about 260 huts · 20 Nov – 7 Jan

Poland's biggest market wraps all four sides of the Rynek and spills down Świdnicka, Oławska and onto Plac Solny, with about 260 huts and the longest season in the country, 20 November to 7 January. The grzaniec comes in the boot-shaped mug, and the official wine stalls take cash only. Start on Oławska, the least crowded zone, and go on a weekday if you can.

Kraków runs it close as a city, with 105 stalls on one of Europe's largest medieval squares and more to do indoors when it's cold.

This is the shortlist

It's ranked on atmosphere, stall quality and how well the city works as a base.

Best market · to 7 Jan
Best city · to at least 1 Jan
Most designed · ends 23 Dec
Open on Christmas Day last year
Poznań
Ice sculptures · 11–13 Dec
Toruń
Gingerbread city · to 20 Dec
Katowice
Rink on the square · 46 min from Kraków
This season

When does every Poland Christmas market open and close?

This list is updated as official dates land

Poland · opening dates
MarketOpensClosesSizeEntrySince
Jarmark Bożonarodzeniowy w Gdańsku
Fri 20 Nov
Wed 23 Dec
LargeFree
Jarmark Warszawski
Fri 20 Nov
Wed 6 Jan
LargeFree2025
Wrocławski Jarmark Bożonarodzeniowy
Fri 20 Nov
Thu 7 Jan
LargeFree1566
Jarmark Bożonarodzeniowy w Krakowie
Fri 27 Nov
Sun 3 Jan
MediumFree1989
Runs into January Closes before the New YearDates change from year to year, so check the market’s own page before you book.
Browse by country

One Christmas season, country by country

Every market, ranked

All Christmas markets we visited in Poland

Gdansk christmas market
Large

Gdańsk

November 20, 2026 – December 23, 2026

Gdańsk runs Poland’s most designed Christmas market on the Coal Market and the Royal Way, 20 November to 23 December 2026. There’s an Advent-calendar gate, a joke-telling moose and 62 craft stands inside the Great Armoury, and the food is the cheapest of the big four.

Hotels in Gdańsk for your dates
Warsaw Christmas Market
Large

Warsaw

November 20, 2026 – January 6, 2027

Warsaw runs two Christmas markets from about 20 November to 6 January. The second Jarmark Warszawski on Plac Defilad promises more space than last year’s 100-plus huts, and both markets opened on Christmas Day in 2025.

Hotels in Warsaw for your dates
Krakow Christmas market
Medium

Kraków

November 27, 2026 – January 3, 2027

Kraków sets up 105 stalls on one of Europe’s largest medieval squares from 27 November 2026 to at least 3 January 2027. The szopka crib makers, part of a UNESCO-listed tradition, parade their cribs round the square on Thursday 3 December.

Hotels in Kraków for your dates
Wrocław Christmas Market
Large

Wrocław

November 20, 2026 – January 7, 2027

Wrocław runs the biggest Christmas market in Poland, about 260 huts around the whole Rynek, two streets and Salt Square. It’s also the longest, 20 November 2026 to 7 January 2027, with grzaniec poured into the city’s boot-shaped mug.

Hotels in Wrocław for your dates
Side by side

How they compare

The Index is the overall score out of 10. Elbow room is a planning signal and sits outside it.

MarketAtmosphereValueFoodElbow roomAccessStallsIndex
Gdańsk8875887.8
Warsaw7866877.1
Kraków8775977.5
Wrocław9775787.9

Swipe the table sideways to see all six scores and the Index →

What makes Polish Christmas markets different?

The calendar, mostly. Most German markets pack up on 23 or 24 December, and Poland is still going strong. Wrocław runs until 7 January, Warsaw and Poznań until 6 January, and Kraków until at least New Year's Day. If you can only travel in the week between Christmas and New Year, Poland is one of the best places in Europe to find the stalls still open and the lights still on.

Christmas here is also a family thing first and a shopping thing second, and you feel that on the 24th. Wigilia, the Christmas Eve supper, starts when the first star comes out. Families break an opłatek wafer and wish each other well, then traditionally work through twelve meatless dishes, carp included, with an empty place laid in case a stranger knocks. It's a lovely tradition and it's also the reason half the country disappears indoors that evening.

Kraków has its szopki, glittering nativity cribs built like miniature Kraków churches, and the tradition behind them is on UNESCO's intangible heritage list. The yearly competition is a proper event. On Thursday 3 December the makers set their cribs out around the Mickiewicz monument on the main square from 10:00, parade them round the square at noon, then carry them into Krzysztofory Palace, where they stay on show from 9 December to the end of February.

And the season doesn't end on New Year's Day. On 6 January, Three Kings Day, crowned parades fill the streets of hundreds of Polish towns (a record 941 of them last January), and in Wrocław, Warsaw and Poznań the markets are still trading on parade day.

Is Poland still cheap for Christmas markets?

For food, yes. For mulled wine on the main squares, not any more, so don't go expecting half-price everything.

A cup of grzaniec cost 20 zł on the main squares in Wrocław, Gdańsk, Warsaw and Katowice last season. That's about €4.57, roughly what a cup cost in Germany (around €4.50 on average), and a bit more than the 100 CZK you paid on Prague's Old Town Square. Kraków's Rynek is the dearest in the country, with most cups at 25 to 30 zł and a big 400 ml one at 40 zł.

The bargains are one step to the side. Grilled oscypek, the smoked sheep's cheese from the Tatras, costs 6 to 9 zł in Gdańsk with a spoon of cranberry on top, three pierogi go for 10 zł, and bars one street off Wrocław's Rynek pour grzaniec from 12 zł. Away from the big four the grzaniec gets cheaper, with Toruń at 15 to 20 zł and Łódź at 18 zł a cup.

Then there are the deposits. Wrocław charges 20 zł for its boot-shaped mug, Poznań 25 zł (refunded to your card), and Gdańsk 30 zł at the dozen huts that trialled a Kashubian porcelain mug last season, which is more than the drink inside it. Visitors kept more than 16,000 of those mugs, so think of the deposit as a souvenir price and you'll be happier.

Poland still comes out cheaper than Vienna, where punsch runs €5.50 to €5.80 plus a €5 mug deposit. Against Germany, though, the saving is in the food, the side-street bars and places like Toruń, because main-square grzaniec costs about the same.

Hotels are the one cost that can surprise you. Wrocław hotels often sell out on market weekends and prices jump with them, so stay Sunday to Thursday or sleep in Poznań, 77 minutes away on the fastest train.

What should you eat and drink?

Start with oscypek, grilled until it squeaks and served with cranberry. At 6 to 12 zł it's the best-value thing on any Polish market. Pierogi are everywhere, and bigos, the hunter's stew of sauerkraut and meat, is a proper meal for 20 to 25 zł.

Go easy on the big-ticket stalls. A grilled sausage in a roll was 45 zł on Kraków's Rynek last season and a pork knuckle up to 85 zł, which is what a sit-down meal costs in a restaurant two minutes away, with a chair and a radiator thrown in. Eat your main meal indoors and graze on the market.

For drinks, grzaniec is the mulled wine and grzane piwo the mulled beer, usually spiced with honey and cloves. Some of Kraków's stalls pour a sweet grzaniec galicyjski from wooden barrels, Warsaw's market sold mead at 15 zł a cup last year, and in Toruń you can follow the gingerbread with a gingerbread beer at the Jan Olbracht brewery. Bring a sweet tooth to Toruń in general. Its piernik gingerbread has been baked there for centuries and you'll leave with a bag of it whether you planned to or not.

Where should you go in Poland?

Wrocław for the market, Kraków for the city, Gdańsk for the design and Warsaw if you're coming over Christmas itself.

Wrocław is the one I'd pick if you could only do one market. It's the biggest in Poland, about 260 huts wrapping all four sides of the Rynek and spilling down Świdnicka, Oławska and onto Plac Solny. Just over a million visits were counted last season, but only about 30% of them were on the Rynek itself, so start on Oławska or Plac Solny and work inwards. The grzaniec comes in the famous boot mug, the official wine stalls only take cash, and there are hundreds of little bronze dwarfs hidden around the old town, which turns a walk with kids into a treasure hunt.

Kraków is the better city and the smaller market. Rynek Główny is one of the largest medieval squares in Europe, and the market's 105 stalls sit on the Town Hall Tower side of it. Plenty of locals skip it as crowded and pricey, and they have a point about the drinks. But at dusk, with the Cloth Hall lit up and the trumpeter playing the hejnał from St Mary's tower and stopping mid-note like he always does, it's hard to stay grumpy. Kraków also has more to do indoors when it's −3 °C outside. It opens on 27 November and runs to at least 1 January, and the organiser is hoping to stay open to 3 or 6 January, so check again in November if you're coming after New Year.

Gdańsk is the most designed market in the country. It runs from the Coal Market along the Royal Way, with an Advent-calendar gate, a joke-telling moose called Lucek and 62 craft stands inside the Great Armoury. It was voted Europe's best Christmas market in 2025, the food is the cheapest of the big four, and it closes on 23 December. It's lovely, but I wouldn't fly in just for the market. Pair it with Warsaw, 2 hours 33 minutes away at the fastest, or give it a day with Sopot.

Warsaw has two markets and they feel nothing alike. The new Jarmark Warszawski on Plac Defilad opened in 2025 under the Palace of Culture, a few minutes' walk from Warszawa Centralna. It had more than 100 huts and the 55-metre Sky 55 wheel (45 zł a ride) last year and promises more space this time. The older one sits by the Barbican in the Old Town. Locals find the new one bigger than it is cosy, and the better evening is the walk from Nowy Świat up the lit Royal Route to the Old Town, where an ice rink went up on the market square last year. Warsaw's real strength is Christmas itself, because both markets opened on Christmas Day last year.

Poznań holds its 20th ice sculpture festival on 11 to 13 December, with carvers at work all weekend and ice workshops for kids on the Sunday. Toruń is the gingerbread city, with a living gingerbread museum (shows on the hour, in English at 14:00) and a market of more than 100 stalls that ends on 20 December. Katowice is 46 minutes from Kraków and last year put a rink on its market square, free if you bring your own skates.

Which two cities should you pair?

Two cities is the right number. Polish cities are far enough apart that three in a long weekend means half of it on trains, and two lets you see each one after dark. Four or five days covers two cities comfortably.

The classic pair is Kraków and Wrocław, 2 hours 53 minutes apart at the fastest, with 19 trains a day. It gives you the best city and the best market, and it's the one I'd hand a friend for a first trip. Warsaw to Kraków is quicker, 2 hours 12 at the fastest with 30 trains a day, and Warsaw to Gdańsk is 2 hours 33. If you want a short hop, Wrocław to Poznań takes 77 minutes, and Kraków to Katowice 46.

On the current timetable, Berlin to Wrocław is about four hours on three daily EuroCity trains, and Berlin to Warsaw five to five and a half. From Kraków you can carry on to Vienna on a daytime EuroCity in about five and a half hours or the Carpatia night train, which leaves at 20:57 and gets you there before breakfast.

Poland changes its national timetable on 13 December, and PKP Intercity has frozen sales of express and international tickets for travel from 10 December until the new timetable is approved. So if your dates sit in the middle of December, don't panic when the booking site shows nothing. Check again from mid-November. In Warsaw, the long-distance platforms at Warszawa Wschodnia also close for rebuilding from December, so look at which station your train actually uses.

What happens on Christmas Eve?

Since 2025, 24 December has been a public holiday in Poland, and the shops close for the whole day. In exchange, the three Sundays before it are shopping Sundays, which this year means 6, 13 and 20 December. After the 24th the shops stay shut on the 25th, the 26th and Sunday the 27th, and reopen on Monday 28 December.

Christmas markets are exempt from the law, so whether they open on the 24th is each organiser's call. Wrocław closes on 24 and 25 December and comes back at 13:00 on the 26th. Last year Warsaw's Plac Defilad market opened from 10:00 to 16:00 on Christmas Eve and from 12:00 to 21:00 on Christmas Day, and the Barbican market kept going too. Gdańsk, Toruń, Szczecin and Bydgoszcz are already finished by then. Kraków hasn't published its holiday hours yet.

So if you're here for Christmas, sort out your Christmas Eve dinner early. Restaurants are allowed to open, but plenty close so the staff can be home for Wigilia. The midnight mass, Pasterka, is open to everyone and is the most atmospheric hour of the whole season if you can stay awake for it.

Wrocław reopens at 13:00 on the 26th, when the square tends to be quiet, and New Year's Eve there runs late, with food and drink served until 02:00.

When should you go?

Go on a weekday if you can. Wrocław is at its best from Monday to Thursday between about 12:00 and 16:00, and a Saturday evening there is shoulder to shoulder. Kraków tends to be busiest from mid-December to the end of the year, and Gdańsk is packed enough on weekend evenings that the city puts on extra trams.

Don't plan around snow. In western Poland the number of days with snow on the ground has roughly halved since the 1960s, and you're more likely to get wet cobbles than a white Rynek. Bring proper shoes and a hat, and a few hundred złoty in cash for the stalls that don't take cards.

On the map

How far apart are the Christmas markets in Poland?

Every line is a train between two markets, with the fastest journey time. Tap a market to see its dates, the trains from there and hotels nearby.

Planning the trip

Pairing cities, and what it costs

Christmas markets you can pair by train

The best trips pair two or three cities a short train ride apart. Times are the fastest regular train, station to station, and how often it runs.

Warsaw → Kraków2h12 fastest · 30 a dayTickets
Warsaw → Gdańsk2h33 fastest · 26 a dayTickets
Kraków → Wrocław2h53 fastest · 19 a dayTickets
Wrocław → Poznań1h17 fastest · 26 a dayTickets
Kraków → Katowice46 min fastest · 39 a dayTickets
Wrocław → Gdańsk4h37 fastest · 9 a dayTickets
Berlin → Wrocław (cross-border bonus)about 4h · 3 EuroCity trains a dayTickets

A weekend for two

Grzaniec on the main square (2025)20 zł (about €4.57)
Grzaniec on Kraków's Rynek (2025)25–30 zł
The same in a bar off Wrocław's Rynekfrom 12 zł (about €2.74)
Mug deposit20 zł Wrocław · 25 zł Poznań · 30 zł Gdańsk
Grilled oscypek with cranberry6–12 zł
Bigos at the market20–25 zł
Sky 55 wheel, Warsaw (2025)45 zł, or 35 zł under 120 cm
Toruń gingerbread museum42 zł adult, 37 zł reduced
Before you book

Questions people actually ask

    Which is the best Christmas market in Poland?

Wrocław, for the market itself. It's the biggest in Poland, with about 260 huts around all four sides of the Rynek and out along Świdnicka, Oławska and Plac Solny, and it runs longest, to 7 January. Kraków is the better city, with 105 stalls on one of Europe's largest medieval squares, and Gdańsk is the most designed market but closes on 23 December.

    When are the Polish Christmas markets open in 2026?

Most open on Friday 20 November, including Wrocław, Gdańsk, Warsaw and Toruń. Kraków starts a week later, on 27 November, and runs to at least 1 January. Wrocław goes on to 7 January 2027, and Warsaw and Poznań to 6 January. Gdańsk closes on 23 December and Toruń on 20 December.

    How much is mulled wine in Poland?

About 20 zł a cup on the main squares in Wrocław, Gdańsk, Warsaw and Katowice last season, roughly €4.57. Kraków's Rynek charged 25 to 30 zł for most cups. Bars off Wrocław's Rynek poured it from 12 zł, and Toruń charged 15 to 20 zł. Mug deposits ran 20 zł in Wrocław, 25 zł in Poznań and 30 zł for Gdańsk's porcelain mugs.

    Are Polish Christmas markets open after Christmas?

Yes. Wrocław runs to 7 January, Warsaw's Plac Defilad market and Poznań to 6 January, and Kraków to at least 1 January. Wrocław closes on 24 and 25 December and reopens at 13:00 on the 26th, and both Warsaw markets opened on Christmas Day last year. Gdańsk, Toruń, Szczecin and Bydgoszcz finish before Christmas. Check the 2026 market calendar before you lock in a late trip.

    What's open on Christmas Eve in Poland?

Very little. Since 2025, 24 December has been a public holiday, so shops close all day and stay shut on the 25th, the 26th and Sunday the 27th. Christmas markets are exempt, so each organiser decides. Wrocław closes on 24 and 25 December, while Warsaw's Plac Defilad market opened from 10:00 to 16:00 on Christmas Eve last year. Book your Christmas Eve dinner early.

    Do I need cash?

Bring some. Most stalls take cards, but Wrocław's official mulled-wine stalls are cash only, and smaller markets can be patchy. Deposits work differently in each city. Poznań refunds the mug deposit to your card, Gdańsk prefers cashless payment for deposits, and Gdańsk has an ATM at the Katownia corner of Targ Węglowy.

A ChristmasWanders pocket guide, a street map of every market on one side and hours, prices and transport tips on the other

A pocket guide, both sides

Free pocket guide

Every market in your city, on one sheet of paper

Tell us which city you’re going to and we’ll email you its pocket guide. It’s a real street map with every market on it, plus the opening hours, what things cost and how to get from one market to the next. Print it, fold it, and it still works when your phone dies in the cold.

Two A4 pages, made to print on both sides of one sheet. After that, a few emails a season, and you can unsubscribe in one click.

Quick picks