Opens in a new tab

Christmas Markets in Scotland

Scotland is still trading in the week between Christmas and New Year, when the whole German circuit has packed up.

Four Scottish cities run multi-week markets in 2026. Aberdeen opens first on 12 November, Edinburgh follows on the 14th, Glasgow Green on the 20th, and all three trade until 3 January 2027. That is the argument for coming. Every major German market but one shuts between 22 and 24 December, and the three biggest close at two in the afternoon on Christmas Eve. Entry is free at every Scottish city market. Mulled wine ran £6.50 to £7.70 in Edinburgh last season, and ScotRail scrapped peak fares in September 2025, so there is no longer a wrong time of day to move between them.

First to open14 NovEdinburgh
Last to close3 JanEdinburgh
Top score7.4Edinburgh

Checked August 2026. Aberdeen, Edinburgh and Glasgow Green 2026 dates are confirmed on official sites, and the Hogmanay prices are 2026/27. Market food, drink and ride prices are last season's, because nobody publishes 2026 figures until November. Princes Street was still partly closed after the July 2026 fire when this was written, so confirm tram and bus routes to the gardens before you travel.

Edinburgh Christmas Market 2
Edinburgh
The short answer

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

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

Our pick beyond Edinburgh

Aberdeen

Opens first · 53 dates · 2h37 from Edinburgh

Aberdeen opens two days before Edinburgh and closes on the same day, which gives it 53 dates and the longest window in Scotland. Last season the ice rink was £5 off peak against Edinburgh's £15, and rides ran £3 to £6. Curated in the Square put 45 traders at Marischal Square, with every stall fee going to the children's charity Charlie House.

Glasgow is the better city and 42 minutes away, but George Square is out for 2026 and the council has moved to winter hubs.

This is the shortlist

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

The anchor · four sites under the castle · 14 Nov–3 Jan
Aberdeen
Opens first, runs longest · 53 dates · rink £5 off peak in 2025
Glasgow Green
Winter Wonderland · rink and a 700-capacity beer hall · 20 Nov–3 Jan
Glasgow St Enoch
The city-centre chalets, a short walk from Queen Street
Dundee
City Square funfair and market, smallest of the four cities
Winter Arts Markets, Edinburgh
Over 100 independent makers, different stalls each day
Curated in the Square, Aberdeen
45 traders over six weekends in 2025, every stall fee to charity
Stirling Castle
Castle market with a door charge, £6 in 2024
Blair Castle
£4 entry, under-16s free, the Highland Perthshire option
Christmas at the Botanics, Edinburgh
The light trail in the Royal Botanic Garden, away from Princes Street
This season

When does every Scotland Christmas market open and close?

This list is updated as official dates land

Scotland · opening dates
MarketOpensClosesSizeEntrySince
Edinburgh's Christmas
Sat 14 Nov
Sun 3 Jan
LargeFree1999
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 Scotland

Edinburgh Christmas Market 2
Large

Edinburgh

November 14, 2026 – January 3, 2027

Edinburgh spreads six markets across the old town from 14 November 2026 to 3 January 2027. East Princes Street Gardens holds more than 130 chalets of Scottish makers and food. Entry is free everywhere, and the rides and rink are ticketed separately.

Hotels in Edinburgh for your dates

The week Germany is shut

Every major German Christmas market but one closes between 22 and 24 December. Nuremberg, Munich and Dresden all trade on Christmas Eve and all shut at two in the afternoon. Frankfurt goes first, on the 22nd. If you want to walk through wooden huts on 28 December with a hot drink in your hand, the German circuit cannot help you.

Scotland can. Aberdeen's Christmas Village opens on 12 November 2026 and runs to 3 January 2027, fifty-three trading dates. Edinburgh opens two days later and closes on the same day. Glasgow Green joins on 20 November. That is ten more days than Nuremberg gets, and the ten days in question are the whole week between Christmas and New Year, which is the week most people actually have free.

Scotland is not the last market standing in Europe, and it would be wrong to say so. Cologne's Heumarkt runs to 10 January, and Prague, Budapest and Vienna's Schönbrunn all push past New Year. But those are single markets inside cities whose other markets have gone dark. In Scotland the whole thing is still running, in four cities at once.

Edinburgh is a winter festival that happens to contain a market

Edinburgh's Christmas is the reason most people come, and it is best understood as a seven-week winter festival with a market inside it. Four sites sit under the castle. East Princes Street Gardens holds the European-style chalets, West Princes Street Gardens the children's market and the funfair, George Street the rink, and St Andrew Square the Santa's Stories sessions. Sixteen rides ran in the 2025 season, and three million visits came through the Winter Festivals across seven weeks.

The complaint people make about it is fair. The chalets lean towards food, drink and mass-produced gifts, and the prices are festival prices. A bratwurst was £9.00 to £9.50 before toppings. Skating on George Street started at £15 for about forty minutes. The Big Wheel was £12. One family of four got through about £118.30 in a single afternoon in the 2025 season.

The fix is knowing where the craft actually is. The Winter Arts Markets run over a hundred hand-picked independent makers with a different line-up each day, and that is the market people mean when they say they wanted a market. Christmas at the Botanics and the Castle of Light are the two evening escapes for when Princes Street stops being fun. If this is your first Scottish December, base here and treat the chalets as the backdrop rather than the shopping.

Book the Street Party and the concert in the gardens as two separate purchases, because one ticket does not admit you to the other and this catches people out every year. The Street Party is from £39.50 and does not admit under-12s. Hogmanay in the Gardens is £79.50 for the Gardens and £89.50 for the Enclosure. The Torchlight Procession crosses the Meadows on 29 December, and First Footin' on 1 January is free. Edinburgh's Hogmanay drew more than 115,000 people from 138 countries across four days last season, which is the other thing no German market town is offering you.

Aberdeen is the market Edinburgh is not

Plan around Aberdeen if you came for a market rather than a festival. The case is arithmetic rather than taste. It opens first, on 12 November, and closes on 3 January with everyone else, which gives it fifty-three dates and the longest run in the country. It is also dramatically cheaper. The rink was £5 off peak against Edinburgh's £15, and rides ran £3 to £6 against £12 for the Big Wheel. For a family that is the difference between a £118 afternoon and a £40 one, which makes it the obvious choice if you are travelling with children.

Aberdeen also separates the two things people conflate. It puts the funfair and the food on Broad Street and the craft on a separate site at Marischal Square, where Curated in the Square ran 45 individual traders across six weekends with every stallholder fee going to the children's charity Charlie House. You can do one and skip the other, which is not really possible in Edinburgh. It is 2h37 from Waverley and fares start at £15.30.

Glasgow is the better city and, for 2026, the worse market

George Square is out. The redevelopment there completes at the end of October 2026, and the council leader has said publicly that the square may stay a civic space and not host the market again. The council has formally moved away from a traditional Christmas market towards winter hubs, and awarded the contract to a theme-park operator. Glasgow scored three out of five for value in the 2025 consumer survey. The city has had no public Hogmanay since 2011 and cancelled its lights switch-on in 2025.

What survives is still worth an afternoon. Glasgow Green Winter Wonderland runs 20 November to 3 January with an open-air rink and a 700-capacity beer hall it never had in George Square, five festive sites are spread across the city, and it took four out of five for food and drink in the same survey. At 42 minutes on the fastest train and £16.80 for an Anytime Day Return from Edinburgh, it is the easiest add-on in Scotland.

The trains got cheaper, and one day of the year has none

Scotland became materially cheaper to move around in September 2025, when ScotRail abolished peak fares permanently and became the first British operator to do it. The Edinburgh to Glasgow Anytime Day Return fell from £32.60 to £16.80, a 48% cut, and Stirling to Glasgow from £18.20 to £10.80. There is no longer a wrong time of day to travel, which matters more than it sounds when the sun sets before 15:40 and everyone wants the same late-afternoon train. Advance singles exist to Aberdeen, Dundee, Perth, Stirling and Inverness but not between Edinburgh and Glasgow, which is a walk-up route. Children travel for £1 return.

Two things will break an itinerary if you ignore them. No trains run anywhere in Britain on Christmas Day, and Boxing Day service is very limited with most routes closed, so plan 25 and 26 December as a single-city stay. And check Princes Street before you book. A fire in the old Debenhams building in July 2026 closed part of the street and cut the tram short of the centre, and the Edinburgh market sits in the gardens directly below it. The council has been reopening it in stages, so confirm the route from the airport rather than assuming the tram runs the whole way.

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.

Edinburgh Waverley to Glasgow Queen Street42 min fastest · Anytime Day Return £16.80 · no Advance fares on this routeTickets
Edinburgh Waverley to Stirling55 minTickets
Edinburgh Waverley to Dundee1h20 · from £10.90 AdvanceTickets
Edinburgh Waverley to Aberdeen2h37 · from £15.30 AdvanceTickets
Edinburgh Waverley to Inverness3h45 · 11 trains a day · from £15.30 AdvanceTickets

A weekend for two

Entry, every Scottish city marketFree and unticketed
Mulled wine, Edinburgh (2025)£6.50 at most stalls, £7.70 at the dearest
Bratwurst, Edinburgh (2025)£9.00–9.50, toppings £1–1.50 on top
Ice skating, George Street (2025)From £15 for about 40 minutes including skates
Ice rink, Aberdeen (2025)£5 off peak, £8 peak
LNER Big Wheel, Edinburgh (2025)£12 adult, £38.40 family, 20% off on EH postcodes
Rides, Aberdeen (2025)£3–6
A family afternoon in Edinburgh (2025)About £118.30 across rides, food and drink
Hogmanay Street Party (2026/27)From £39.50. No under-12s admitted
Hogmanay in the Gardens (2026/27)£79.50 Gardens, £89.50 Enclosure. A separate ticket from the Street Party
Edinburgh to Glasgow, Anytime Day Return£16.80, down from £32.60 before peak fares went
An afternoon of rides and food, Edinburgh vs AberdeenAbout £118 for a family of four, against roughly £40
Before you book

Questions people actually ask

    When do Scotland's Christmas markets open and close in 2026?

The confirmed national span is 12 November 2026 to 3 January 2027. Aberdeen's Christmas Village opens first on 12 November, Edinburgh's Christmas follows on 14 November and Glasgow Green on 20 November, and all three close on 3 January 2027. They do not all trade straight through. Edinburgh closes on Christmas Day, Glasgow Green on Christmas Day and New Year's Day, and Aberdeen on Christmas Day, Boxing Day and New Year's Day.

    Are Scottish Christmas markets free to enter?

Every big-city market is free and unticketed. Edinburgh, both Glasgow sites and Aberdeen all charge nothing at the gate. What is ticketed is the rides, the ice rinks, Santa's Stories and the Polar Ice Bar. Smaller castle and town markets are the exception and often charge £1 to £6, with Stirling Castle at £6 and Blair Castle at £4 in 2024.

    How much is mulled wine at Edinburgh's Christmas market?

£6.50 at most stalls in the 2025 season, rising to £7.70 at the dearest, a 17% jump on 2024. Mulled cider, mulled gin and spiced whisky all sat at £6.50 too, and a hot toddy was £7.50. Munich poured Glühwein at €5.00 to €7.50 on Marienplatz the same season, so Edinburgh is not the outlier people assume.

    Which Scottish Christmas market is the best?

Edinburgh is the biggest and the most dramatic, four sites in a valley under the castle. Aberdeen is the better market. It opens two days earlier, closes on the same day, and its Curated in the Square craft market ran 45 traders last season with every stall fee going to charity. Edinburgh is a winter festival with a market inside it. Aberdeen is just the market.

    Can you visit a Christmas market in Scotland between Christmas and New Year?

Yes, and it is the main reason to come. Edinburgh, Glasgow Green and Aberdeen all trade until 3 January 2027, though each closes on Christmas Day and Aberdeen also on Boxing Day. Every major German market but one closes between 22 and 24 December, and Munich, Dresden and Nuremberg shut at two in the afternoon on Christmas Eve. A trip on 28 December is straightforward here and impossible there.

    Is Glasgow's Christmas market on in 2026?

Glasgow Green runs 20 November 2026 to 3 January 2027 with an open-air rink and a 700-capacity beer hall. George Square is not hosting it. Redevelopment there completes at the end of October 2026, and the council has said the market may not return even then. The council has formally moved from a traditional Christmas market to winter hubs run by a theme-park operator.

    Can you get between the Scottish market cities by train?

Easily, and for less than it used to cost. ScotRail abolished peak fares permanently on 1 September 2025, which cut the Edinburgh to Glasgow Anytime Day Return from £32.60 to £16.80. Aberdeen is 2h37 from £15.30 and Dundee 1h20 from £10.90. One warning: no trains run anywhere in Britain on Christmas Day, and Boxing Day service is very limited.

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