Opens in a new tab

The Best Christmas Markets in Denmark

Tivoli lights Copenhagen until 3 January, and under three hours away Aarhus keeps 400 years of Danish Christmas in one museum.

This season 
  

Tivoli's daily closing times and Nyhavn's 2026 dates aren't published yet.

Copenhagen Christmas Market

Our pick in

Copenhagen6.7/10 · № 131 of 195
The short answer

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

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

Our pick in Denmark

Copenhagen

Copenhagen · 6 Nov–3 Jan · Tivoli from 210 DKK

Copenhagen runs the longest Danish season, from Nytorv's huts on 6 November to Tivoli's last night on 3 January. Tivoli is the showpiece, its 1843 gardens lit over the lake from 210 DKK, and a weekday ticket buys the same lights for less. Nytorv, Højbro Plads and Kongens Nytorv are free, and the skates on Nytorv's rink cost nothing either.

Aarhus is the better pick with children, as under-18s get into Den Gamle By free and it opens on Christmas Eve and Christmas Day.

This is the shortlist

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

Tivoli and the free squares
400 years of Christmas in one museum
Odense
H.C. Andersen's town, three weekends
Ribe
Advent weekends in the oldest town
Egeskov
Moated castle with about 100 stalls
Helsingør
Christmas inside Kronborg Castle

Still torn? Take the market quiz and get your top three →

This season

When does every Denmark Christmas market open and close?

This list is updated as official dates land

Denmark · opening dates
MarketOpensClosesSizeEntrySince
Jul i Tivoli
Fri 6 Nov
Sun 3 Jan
LargePartial
Jul i Den Gamle By
Fri 13 Nov
Thu 31 Dec
MediumPartial
Runs into January Closes before the New YearDates change from year to year, so check the market’s own page before you book.

Going further? Every market’s dates in one place, in the market calendar →

Browse by country

One Christmas season, country by country

Every market, ranked

All Christmas markets we visited in Denmark

Copenhagen Christmas Market

6 Nov – 3 Jan · Partial

Main market has shorter dates

Atmosphere8
Food and drink7
Value3
Elbow room5
Aarhus Christmas Market

13 Nov – 31 Dec · Partial

Main market has shorter dates

Atmosphere8
Food and drink7
Value4
Elbow room6
Side by side

How they compare

Tick any two markets to put them head to head. The Index is the overall score out of 10, and elbow room is a planning signal that sits outside it.

MarketAtmosphereValueFoodElbow roomAccessStallsIndex
8375966.7
8476766.6

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

Sorted by Index. Tick a third market and it swaps out the one you picked first.

Head to head
Index
Index

Atmosphere
Value
Food
Elbow room
Access
Stalls

The full comparison adds who each one suits, how cold it gets and the real trains between them.

What to Expect from Christmas Markets in Denmark

Denmark keeps its best Christmas behind a ticket office, and I've walked out of both of them thinking it was money well spent.

In Copenhagen that ticket gets you into Tivoli, the amusement park in the middle of the city, lit from one end of its lake to the other. In Aarhus it's for Den Gamle By, an open-air museum of about 75 old houses where every one is dressed for the Christmas of its own century.

The free markets on the squares are the weaker half, and you should know that before you book. Copenhagen's huts sell much the same things as the huts in any German city, at Danish prices, and I treat them as somewhere to drink a gløgg under the lights on my way to something better.

Outside the two cities, the markets worth a journey are at castles and in old towns. Egeskov's is at a moated castle, Kronborg's is inside the castle Shakespeare gave to Hamlet, and Ribe and Tønder dress their old streets for weeks.

Those keep a calendar of their own, and it runs early. Check Denmark's castle market dates before you book flights, because two of the best known have finished before most people's December trip begins.

When Are the Christmas Markets in Denmark in 2026?

The Christmas markets in Denmark run from Friday 6 November 2026 to Sunday 3 January 2027. The first date is when the huts opened on Nytorv in Copenhagen, and the last is Tivoli's final night.

For most trips the dates that count are the two big ones. Tivoli opens on Friday 13 November, and Den Gamle By opens a day later and runs to New Year's Eve.

The castles go first. Gavnø Castle, which bills its market as Denmark's largest, holds it on just two weekends, 6 to 8 and 13 to 15 November, and Egeskov runs for five weekends from 7 November and finishes on Sunday 6 December.

The towns come later. Odense's Hans Christian Andersen market is on for three weekends from 28 November, Kronborg's is expected on three December weekends, and Ribe holds a market every Advent weekend.

Come to Denmark on the weekend of 12 and 13 December if you can pick. It should have the most open at once, with nearly everything in Copenhagen trading, Odense on its last weekend, Kronborg expected to have one of its three, and Tivoli's Lucia procession on the Sunday evening.

After that the free markets shut fast. Copenhagen's street markets finish on 20 and 21 December and the ones in Aarhus by the 23rd, leaving Tivoli, Den Gamle By and the winter market on Kongens Nytorv for Christmas week.

The Best Christmas Markets in Denmark

For a first trip I'd book Copenhagen, and with children I'd book Aarhus. There's next to nothing between them on our Index, where Copenhagen scores 6.7 and Aarhus 6.6.

Copenhagen (My Pick)

Copenhagen comes first because of Tivoli. It has been there since 1843, and on a December evening there are so many lights round the lake and up the pagoda that I stop caring what I paid to get in.

The price moves with the day and the rides are extra, and a weekday is cheaper as well as quieter. Be through Tivoli's gates by about 15:30, because the sun sets at about 15:36 in mid-December and you get to watch the whole garden come on.

Once you're out of Tivoli, the Copenhagen Christmas market is a string of free squares along Strøget, good for a gløgg and a wander and no use at all for presents. Nytorv is the pick of them, with free skating and free skates, and Nyhavn has the photograph and the priciest gløgg in town, though its dates for this year aren't out yet.

For presents I'd cross town to Christiania. About 100 makers sell their own work in the Grey Hall, as they have every December since 1974, and Christiania's market is expected from 8 to 20 December, a good reason to leave your shopping until then.

Apart from Christiania, all of it sits along one 25-minute walk, with Tivoli at one end and Nyhavn at the other, and Copenhagen is very easy to do without a plan because of it.

Aarhus

I'd take an afternoon in Den Gamle By over any square in Denmark. The Aarhus museum leaves the lights and rides to Tivoli, and what your ticket buys is every Danish Christmas since the 1600s, one house at a time.

Those houses were moved here from towns all over Denmark, and each is decorated the way it would have been in its own day, with a 17th-century kitchen a few lanes from a 1970s flat. The æbleskiver are baked to a recipe from 1616, and I've never had a better excuse for a second plate.

You'll want time for that plate and for the houses. Give Den Gamle By in Aarhus four or five hours on a weekday and try not to leave before the 17:00 close, when the only light in the lanes comes from lanterns. Weekends are a different museum, with the little period rooms so full near Christmas that you can't really see them.

Outside the museum, the best of the Aarhus Christmas market is free. The Ridehuset crafts market has filled an old riding hall with Danish makers for more than 30 years, about 80 at a time, and it's where I'd buy presents in Aarhus. This year there's a new outdoor market of 25 stalls on Klostertorvet, near the cathedral, for a gløgg once the museum has shut.

Odense

Odense is 1h14 from Copenhagen on the line to Aarhus, and for three weekends a year it's worth getting off the train.

The Hans Christian Andersen market fills Sortebrødre Torv, in the old quarter where the writer grew up, with stalls, carriage rides and roasted almonds, and entry is listed as free. Odense's market runs on three weekends from 28 November, the last of them 12 and 13 December, and it's due to open at 10:00 both days, until 19:00 on Saturdays and 17:00 on Sundays.

There's no market on the other days, so I'd only stop in Odense if one of those weekends falls on your route.

Egeskov, Gavnø and Kronborg

The castle markets are where I'd send anyone who finds the city squares too thin, as long as they check the dates first.

  • Egeskov, on the island of Funen, is a moated castle from 1554 with more than 100 stalls on each of its five market weekends, and it runs longer than the other two, which makes it the easiest to fit in. Tickets are 130 DKK online and 145 DKK at the gate, and the stalls open from 10:00 to 16:30. The one let-down is that the castle itself stays closed while the market is on.
  • Gavnø, near Næstved in the south of Zealand, has about 150 stands round a castle on its own small island. It's over by the middle of November, which is early even by Danish standards, so unless you're already in Denmark it's one for next year.
  • Kronborg, in Helsingør, is the easy one from Copenhagen. Its market spreads through the courtyard and into the castle, the ticket covers the castle too, and the train takes about 45 minutes and runs every 20, with a ten-minute walk at the far end.

Ribe, Tønder, Aalborg and Bornholm

If a whole old town sounds better than a castle, Jutland has two. Ribe is the oldest town in Denmark, and on every Advent weekend it puts a market on the square by the cathedral, runs carriages through the streets and themes the lot on Peters Jul, a children's book about Christmas in the 1860s.

Ribe only works at a weekend, and Tønder is the answer if you can't manage one. Down by the German border, it has been a Christmas town since 7 November and stays one until 23 December, with the shops open every day and a Christmas department inside Det Gamle Apotek, a pharmacy from the 17th century.

Further out still, Aalborg's market on Gammeltorv runs from 14 November to 23 December, and on Bornholm the harbour at Nexø holds one on the four Advent weekends, from 27 November to 20 December. Both are free, and both are a long way to go for a market alone.

What Do Christmas Markets in Denmark Cost?

The gate is where Denmark gets you, and transport is where it gives a little back.

The two big tickets are almost the same price. Tivoli starts at 210 DKK and Den Gamle By costs 205 DKK, but Tivoli charges again for every ride while the museum charges nothing for anyone under 18, so two parents pay 410 DKK in Aarhus however many children they bring.

If you're going to Tivoli for the rides, the pass is worth buying once you'd take three or more, and you can make that call inside.

You'll spend again on food, and Den Gamle By gives a fair idea of how much, since two or three æbleskiver with a gløgg came to between 120 and 140 DKK there over the last two seasons.

The trains and the metro are where you get some of it back. The metro from Copenhagen airport is 30 DKK, a 24-hour City Pass with the airport included is 100 DKK, and the cheap Orange fares between Copenhagen and Aarhus start at 119 DKK if you book early.

Getting Around Denmark by Train

You'll want to fly in, because London to Copenhagen takes about 29 hours by rail, with a night in Hamburg on the way. Copenhagen airport makes up for it by being under 15 minutes from the centre on the metro.

Copenhagen to Aarhus takes as little as 2h40 on a direct train, with more than 30 a day, and both cities fit into one trip because of it. I'd do Copenhagen first and finish in Aarhus, because Den Gamle By is the one that opens on Christmas Eve.

If you'd rather fly straight to Aarhus, check which airport you're landing at. Aarhus Airport is 45 to 50 minutes from the station by bus, but many UK flights use Billund, about an hour and a half away on the 912X, which costs 162 DKK.

Crossing the Border

You can be at a Swedish Christmas market sooner than at a second Danish one. Malmö is 40 minutes from Copenhagen by train, over the Øresund Bridge, every 20 minutes and with no booking, and its market is on Gustav Adolfs Torg.

Gothenburg is 3h53 from Copenhagen on a direct train that runs every hour, and the Gothenburg Christmas market takes over the Liseberg amusement park, in case one Tivoli wasn't enough. Stockholm needs a change at Malmö this year, because the direct trains are suspended, and I'd keep the Christmas markets in Sweden to those first two from here.

Going south takes longer than the map suggests. The six daily trains to the Hamburg Christmas market take from 4h42, the long way round via Odense while the Fehmarn tunnel is being built, and the timetable changes on 13 December. Check your date before you plan the Christmas markets in Germany as a second leg.

Oslo is the one you sail to. The overnight ferry leaves Copenhagen at 16:30 every day and takes 17 and a half hours, landing you in time for the Oslo Christmas market and the rest of the Christmas markets in Norway.

What's the Weather Like in Denmark in December?

It's grey, damp and dark before four o'clock, and for once the dark is the good part, because Tivoli and Den Gamle By are both at their best after sunset.

December days in Copenhagen and Aarhus reach about 6°C and nights drop to 2 or 3°C, with rain on ten or so days of the month.

Snow is unlikely. Our snow odds study says Copenhagen gets snow on 9% of market days and Aarhus on 6%, so dress for cold and wet and count any snow as a bonus.

Christmas Week in Denmark

Come for Christmas week and the squares are nearly empty, because almost all the free markets pack up before Danes celebrate on the 24th.

Tivoli is closed on Christmas Eve and comes back on Christmas Day, with fireworks on the 25th and the 26th and more at 23:00 on New Year's Eve. Those two days after Christmas Eve are among its busiest of the season.

Den Gamle By in Aarhus opens on Christmas Eve, Christmas Day and Boxing Day, until 15:00 on the 24th and with its normal hours on the other two, when the shops in town are shut. That's rare for a Christmas market, and it's the reason I'd spend Christmas itself in Aarhus.

If you're in Copenhagen between Christmas and New Year and want stalls rather than rides, the winter market on Kongens Nytorv runs until 29 December and its rink until the 30th, though both shut on the 24th and 25th.

So, Are the Christmas Markets in Denmark Worth It?

Yes, as long as you go for the two you pay for. If free stalls on a square are what you love, Strøget won't do it for you.

What Denmark gets right is the dark. An evening in Tivoli and the last hour at Den Gamle By are two of the best things I've done in any December, and one direct train joins them up.

Spend the weekend of 12 and 13 December in Copenhagen, with one evening kept for Tivoli. Take the train on to Aarhus if you've got children or you're staying for Christmas itself, and if it's a castle you want, add Kronborg, because Egeskov's last day is 6 December.

On the map

How far apart are the Christmas markets in Denmark?

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.

Staying in one place? See everything in reach.Pick your base and the big map colours every Christmas market by train time from there. Add your dates and it hides the ones that are closed.
Planning the trip

Christmas markets you can pair by train

Pick a day and you get that day’s real trains, the last one back and where to buy the ticket.

Copenhagen → Aarhus
How often2h40 · DSB InterCityLyn, more than 30 a day
Copenhagen → Odense
How often1h14 · DSB, direct
Copenhagen → Malmö
How often40 min · Öresundståg every 20 min, no booking
Copenhagen → Gothenburg
How often3h53 · Öresundståg, hourly
Copenhagen → Hamburg
How often4h42 · DSB and ČD, 6 a day via Odense
Aarhus → Hamburg
How often4h14 · change at Kolding, 6 a day
Copenhagen → Oslo
How often17h30 overnight · Go Nordic Cruiseline ferry, daily at 16:30
London → Copenhagen
How oftenabout 29 hours · via Brussels and a night in Hamburg

Fastest train that day, station to station. Last back is the last train back to where you started. Check the exact train before you pay.

Trip planner

Got a few of these in mind? We’ll build the days.

Pick your dates and the markets you want. The planner checks every market is open on the day you’re there, saves the lit-up squares for after dark, times the trains between them and lists what to book, in the order it sells out.

  • Open on your dayNo turning up the day after a market has closed.
  • Real trains, timedFrom the timetable for your date, with the last one back.
  • Bookings in the right orderHotels, trains and tours, with the ones that sell out first at the top.

Your trip

About a minute. Nothing to sign up for.
Nights
Markets
Who’s going
Build my trip →

Opens the trip planner with your days already built. From there you can print the trip pack or save it as a PDF, add the trip to your calendar or share the link.

Denmark on our theme lists

Which cities here made each list, so you can pick by what you’re into.

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