Christmas markets UK: wooden market chalets lit up on a wet winter night

Seasonal · UK Christmas markets

Christmas markets UK: the ten best for a weekend in 2026

Our Christmas markets UK guide is for a weekend that feels special: ten markets with their real 2026 dates, the train from London, one hotel worth it and an honest cost for two.

Rebecca Campbell, Unsplash

The short answer

Christmas markets UK: the ten, cheapest weekend first

Prices checked 20 October 2026

Our Christmas markets UK pick, cheapest first for two nights for two with rail from London: Cardiff (about £451), Winchester (£559), Birmingham (£560), Chester (£590), Manchester (£687), York (£1,056), Bath (£1,131), Edinburgh (£2,194) and London's Winter Wonderland (£2,287). Glasgow is the tenth, but we could not read a fair hotel price for it. Meals, drinks and what you buy at the stalls are on top.

None of the ten needs a flight. Winchester is under an hour from Waterloo, Bath, Birmingham and Cardiff are under two hours, Edinburgh is about four hours from King's Cross and Glasgow about four and a half from Euston, and Winter Wonderland is in London itself. If the journey is half the point, our luxury train journeys page has the longer rail trips, and the Edinburgh and Glasgow markets both run on into the new year if you want to stay for our New Year's Eve breaks.

Every hotel is a well-reviewed one a short walk from the stalls, and every weekend cost shows its arithmetic under the item. Rail is the cheapest flexible off-peak fare we could read for each route; booking Advance tickets early will usually cost less.

Dates are the 2026 dates each market, council or a dated listing that cites them publishes, read on 20 October 2026. Birmingham opens first, on 5 November, and Bath last, on 26 November. Bath closes earliest, on 13 December; Edinburgh, Glasgow Green, Winter Wonderland and two of Manchester's sites run to 3 January 2027.

Planning the trip around it? Start with Christmas markets in Europe, ten weekends from London and New Year's Eve breaks, to stay on for Hogmanay and luxury train journeys, if the train is half the point.

A short hop

Winchester's cathedral close

About £559 for two

  • From 56 minutes from Waterloo, with an Off-Peak return from £40.60.
  • 128 chalets in the cathedral grounds, 20 November to 22 December 2026.
  • Hotel du Vin is 252 yards from the cathedral.
See Winchester

Up north

York's St Nicholas Fair

About £1,056 for two

  • From 1 hour 45 minutes from King's Cross.
  • Chalets on Parliament Street and St Sampson's Square, 12 November to 21 December 2026.
  • Grays Court is 170 yards from York Minster.
See York

Go big

Edinburgh at The Balmoral

About £2,194 for two

  • A market under the castle, 14 November 2026 to 3 January 2027.
  • The 46-metre Big Wheel and an ice rink on George Street.
  • LNER's fastest train from King's Cross takes 4 hours.
See Edinburgh

Find your Christmas market

Pick how you want the weekend to feel, and our Christmas markets UK shortlist will show the ones that fit.

The ten

The best Christmas markets UK-wide: ten weekends from about £451 for two

  1. 01York St Nicholas Fair12 November to 21 December 2026, 10.30am to 7pm (to 5pm on 21 December); closed on Tuesdays, as a trialA walkable medieval city and a market of local makers
  2. 02Bath Christmas MarketThursday 26 November to Sunday 13 December 2026: 10am to 7pm Monday to Wednesday, to 8pm Thursday to Saturday, to 6pm on SundayA Georgian city in the shortest season of the ten
  3. 03Edinburgh's Christmas14 November 2026 to 3 January 2027, daily except Christmas Day; most stalls and attractions 10am to 10pmA capital-city weekend that can run into Hogmanay
  4. 04Winchester Cathedral Christmas MarketFriday 20 November to Tuesday 22 December 2026: 10am to 6pm Sunday to Thursday, to 8pm Friday and SaturdayThe prettiest setting within an hour of London
  5. 05Manchester Christmas MarketsFriday 6 November to Tuesday 22 December 2026; the stalls in Albert Square and Cathedral Gardens stay open to Sunday 3 January 2027A market crawl across one big city
  6. 06Birmingham Frankfurt Christmas Market5 November to 24 December 2026: 11am to 9pm Monday to Thursday, to 9.30pm Friday, 10am to 9.30pm Saturday, 10am to 9pm Sunday (from 1pm on 8 November)German food, and the longest run up to Christmas Eve
  7. 07Chester Christmas Market18 November to 22 December 2026: 10.30am to 6.30pm Sunday to Wednesday, to 8pm Thursday to SaturdayA small walled city with a grand old hotel
  8. 08Cardiff Christmas MarketThursday 12 November to Wednesday 23 December 2026: 10am to 6pm Monday to Saturday, to 7pm on Thursdays in December, 10am to 5pm on SundayThe cheapest weekend, in a capital city
  9. 09Hyde Park Winter Wonderland, LondonThursday 19 November 2026 to Sunday 3 January 2027, closed on Christmas Day; most days 10am to 10pm, last entry 9.30pmA London night out with no train at all
  10. 10Glasgow Christmas marketsSt Enoch Square, 6 November to 27 December 2026; Glasgow Green, 20 November 2026 to 3 January 2027; George Square's 2026 programme is not yet publishedFood stalls, a fair and a late night

Every stop on our Christmas markets UK list is a real, bookable weekend with a published 2026 date and a train from London. Tap a market to jump to it.

  1. A York street lit up at night

    York Marc Markstein, Unsplash

  2. The Shambles, York's medieval shopping street

    The Shambles Sarah, Unsplash

  3. York Minster above the gardens

    The Minster Karl Moran, Unsplash

  4. York's rooftops and the Minster

    York Al Elmes, Unsplash

Background: Quan-You Zhang, Unsplash

01 · A Yorkshire makers' market in the medieval streets

York St Nicholas Fair

From 1 hour 45 minutes from King's Cross

  • Up north
  • Small and pretty
  • Under 2 hours from London
Market dates 2026
12 November to 21 December 2026, 10.30am to 7pm (to 5pm on 21 December); closed on Tuesdays, as a trial
Getting there
LNER from King's Cross, from 1 hour 45 minutes; Trainline counts 83 trains a day
Stay
Grays Court, 170 yards from York Minster, rated 9.5 by 390 KAYAK reviewers: KAYAK's December average is €449 (about £378) a night
Don't miss
The festive food stalls at Shambles Market; carols and live music on Parliament Street and Coppergate
Weekend for two
About £1,056
Best for
A walkable medieval city and a market of local makers

The one to start with. The fair runs from Parliament Street through to St Sampson's Square, 85% of its traders are from Yorkshire, and the Shambles Market next door adds the food stalls. Grays Court is 170 yards from the Minster, so the whole weekend is on foot. At under two hours from London on the fastest trains, it is the quickest of the northern markets to reach.

Skip it if you can only go on a Saturday afternoon. Hunters' top tip is a weekday, because weekends get very busy from late November. Avoid Tuesdays too: the fair is shut on Tuesdays in 2026.

How to do it

Book the hotel first, because December is Grays Court's dearest month on KAYAK. Then the train: LNER now prices each direction separately, with Advance fares from £18 each way on Trainline and a Super Off-Peak fare of £75 each way if you want to change your plans.

Two nights at €449 (KAYAK's December average, about £378) is £756. Rail for two is £300: LNER's Super Off-Peak fare of £75 each way, so £150 each. Total about £1,056. Advance fares from £18 each way would bring it nearer £828.

Sources: Ultimate Christmas Markets: York St Nicholas Fair 2026 (updated 1 October 2026) · Hunters: a guide to York's Christmas markets · JustPark: best Christmas markets in the UK 2026, dates (12 October 2026) · Trainline: London King's Cross to York · Seat 61: London to York by train · KAYAK (Ireland): Grays Court, York · KAYAK: Grays Court, York · European Central Bank: pound sterling reference rate, 19 October 2026

  1. Shoppers at Bath Christmas Market at night

    Bath Christmas Market Sam Headland, Unsplash

  2. Christmas lights strung across a Bath street

    Bath Sam Headland, Unsplash

  3. Pulteney Bridge and the weir in Bath

    Pulteney Bridge John-Mark Strange, Unsplash

  4. A snowy Christmas tree in front of the Royal Crescent, Bath

    The Royal Crescent Ollie Tulett, Unsplash

Background: Ollie Tulett, Unsplash

02 · Chalets from Abbeygate Street up to Milsom Street

Bath Christmas Market

About 1 hour 22 minutes from Paddington

  • Under 2 hours from London
  • Small and pretty
Market dates 2026
Thursday 26 November to Sunday 13 December 2026: 10am to 7pm Monday to Wednesday, to 8pm Thursday to Saturday, to 6pm on Sunday
Getting there
GWR from Paddington every 30 minutes, about 1 hour 22 minutes; the market is about five minutes' walk from Bath Spa station
Stay
The Gainsborough Bath Spa, 204 metres from Bath Abbey, rated 8.8 by 3,511 KAYAK reviewers: KAYAK's recent Friday and Saturday average is $615 (about £461) a night
Don't miss
The chalets around Bath Abbey; bring a reusable cup for 50p off hot drinks at the stalls that take part
Weekend for two
About £1,131
Best for
A Georgian city in the shortest season of the ten

"one of the UK's most iconic festive markets"

Great West Way

The prettiest city weekend under 90 minutes from London. The chalets spread from Abbeygate Street down Bath Street and up Milsom Street, entry is free, and The Gainsborough is 109 metres from the city centre and 204 metres from the abbey. Short as the season is, GWR adds extra Saturday trains while the market is on.

Skip it if you can only go in late December. Bath has the shortest run here, 18 days, and closes on Sunday 13 December, the earliest of the ten.

How to do it

Book the hotel first: The Gainsborough's weekend average on KAYAK was nearly double its weeknight one ($615 against $342). A Thursday and Friday night is the cheaper way to do it. Then the train: Advance fares start at £25 each way, the Off-Peak return is £104.70 and the Super Off-Peak return £75.90.

Two nights at $615 (KAYAK's Friday and Saturday average over the past two weeks, about £461; it gives no December figure) is £922. Rail for two is £209.40: GWR's Off-Peak return at £104.70 each. Total about £1,131. The Super Off-Peak return (£75.90) would save £57.60.

Sources: Bath Christmas Market: official site · Great West Way: Bath Christmas Market · Seat 61: London to Bath by train · KAYAK (Ireland): The Gainsborough Bath Spa · KAYAK: The Gainsborough Bath Spa · European Central Bank: US dollar reference rate, 19 October 2026 · European Central Bank: pound sterling reference rate, 19 October 2026

  1. The carousel and stalls of Edinburgh's Christmas market

    East Princes Street Gardens Ross Sneddon, Unsplash

  2. A lit carousel at Edinburgh's Christmas market

    The carousel Eilis Garvey, Unsplash

  3. The Scott Monument and the Star Flyer ride in Edinburgh

    The Scott Monument Antony Hyson Seltran, Unsplash

  4. Shoppers at Edinburgh's Christmas market stalls

    The stalls Ross Sneddon, Unsplash

Background: Ross Sneddon, Unsplash

03 · A market in Princes Street Gardens, under the castle

Edinburgh's Christmas

From 4 hours from King's Cross

  • Scotland, Wales and Ulster
  • Big city
Market dates 2026
14 November 2026 to 3 January 2027, daily except Christmas Day; most stalls and attractions 10am to 10pm
Getting there
LNER from King's Cross almost every half hour from 7am to 7pm, fastest 4 hours, typically 4 hours 20 minutes; Lumo up to five a day
Stay
The Balmoral, 0.3 miles from Princes Street Gardens, rated 9.2 by 2,113 KAYAK reviewers: KAYAK's recent Friday and Saturday average is $1,370 (about £1,028) a night
Don't miss
The LNER Big Wheel, 46 metres tall; the ice rink at 125 George Street, 10am to 10pm, skates included
Weekend for two
About £2,194
Best for
A capital-city weekend that can run into Hogmanay

The grand one. Around 70 stalls fill East Princes Street Gardens below the castle, with the Big Wheel and an 80-metre Star Flyer above them, and most vendors are local or Scottish. The Balmoral is 0.3 miles from the gardens. The market runs to 3 January, so a late-December weekend can roll into the Torchlight Procession on 29 December.

Skip it if the budget matters. The Balmoral's recent weekend average is $1,370 a night, and it is four hours each way on the fastest train.

How to do it

Book the train as soon as LNER opens the dates you want: there is no longer a flexible off-peak fare between London and Edinburgh, and Advance fares start at £34.40 each way. Lumo, from £19.90 each way, is the cheaper option if its times suit. Then book The Balmoral.

Two nights at $1,370 (KAYAK's Friday and Saturday average over the past two weeks, about £1,028; it gives no December figure) is £2,056. Rail for two is £137.60: LNER Advance from £34.40 each way, the only fare we could price, as LNER has dropped off-peak fares to Edinburgh. Total about £2,194.

Sources: Forever Edinburgh: Edinburgh's Christmas · Highland Experience: Edinburgh Christmas market 2026 · Seat 61: London to Edinburgh by train · Trainline: London King's Cross to Edinburgh · KAYAK: The Balmoral Hotel, Edinburgh · European Central Bank: US dollar reference rate, 19 October 2026 · European Central Bank: pound sterling reference rate, 19 October 2026

  1. The west front of Winchester Cathedral

    Winchester Cathedral Capricorn song, Unsplash

  2. The carved choir stalls of Winchester Cathedral

    Inside the cathedral Nick Fewings, Unsplash

  3. Winchester Cathedral from the close

    The close David Smith, Unsplash

  4. Wooden Christmas market chalets lit at night

    Illustrative Jocelyn Allen, Unsplash

Background: David Xeli, Unsplash

04 · 128 chalets in a cathedral close

Winchester Cathedral Christmas Market

From 56 minutes from Waterloo

  • Under 2 hours from London
  • Small and pretty
Market dates 2026
Friday 20 November to Tuesday 22 December 2026: 10am to 6pm Sunday to Thursday, to 8pm Friday and Saturday
Getting there
South Western Railway from Waterloo, from 56 minutes; about 73 trains a day
Stay
Hotel du Vin Winchester, 252 yards from the cathedral, rated 8.3 by 1,608 KAYAK reviewers: KAYAK's recent Friday and Saturday average is $318 (about £239) a night
Don't miss
The Makers' Market in the cathedral cloisters; the food court among the 128 chalets
Weekend for two
About £559
Best for
The prettiest setting within an hour of London

"Often touted as one of the best Christmas markets in Europe"

Hoseasons

The best value for a setting this good. The chalets fill the grounds of the cathedral, the market has grown from 40 stalls when it began in 2006 to 128 in 2026, and entry is free with no timed slots. Hotel du Vin is a ten-minute walk away. Under an hour from Waterloo, it works as easily for one night as for two.

Skip it if you mind crowds. Luxury Columnist puts visitors at over 450,000 a year, and the Makers' Market in the cloisters is up a flight of stairs.

How to do it

Book the hotel first, then the train: Advance fares start at £9.50 each way and the Off-Peak return is £40.60, so the train is the easy part. Go on a Friday or Saturday if you want the late opening to 8pm.

Two nights at $318 (KAYAK's Friday and Saturday average over the past two weeks, about £239; it gives no December figure) is £478. Rail for two is £81.20: the Off-Peak return from £40.60 each. Total about £559.

Sources: Winchester Cathedral: Christmas Market general information 2026 · Visit Winchester: Winchester Cathedral Christmas Market 2026 · Luxury Columnist: Winchester Christmas Market (December 2025) · Hoseasons: the best UK Christmas markets (updated August 2025) · TrainTickets.com: London Waterloo to Winchester · KAYAK: Hotel du Vin Winchester · European Central Bank: US dollar reference rate, 19 October 2026 · European Central Bank: pound sterling reference rate, 19 October 2026

  1. A Christmas market bar in Manchester at night

    Manchester Brï Jesh, Unsplash

  2. A lit Christmas pyramid at Manchester's markets

    Manchester Valentin Petkov, Unsplash

  3. The stone arcade of Manchester Town Hall

    The Town Hall Jonny Gios, Unsplash

Background: Jonny Gios, Unsplash

05 · More than 210 stalls across ten city-centre sites

Manchester Christmas Markets

About 2 hours 15 minutes from Euston

  • Up north
  • Big city
  • Food first
Market dates 2026
Friday 6 November to Tuesday 22 December 2026; the stalls in Albert Square and Cathedral Gardens stay open to Sunday 3 January 2027
Getting there
Avanti West Coast direct from Euston, about 2 hours 15 minutes to 2 hours 45 minutes
Stay
The Midland, 0.4 miles from the city centre, rated 8.7 by 5,705 KAYAK reviewers: KAYAK's recent Friday and Saturday average is $254 (about £191) a night
Don't miss
Lincoln Square, off Brazennose Street, new for 2026; the stalls at Exchange Square and the Corn Exchange
Weekend for two
About £687
Best for
A market crawl across one big city

"More than 210 stalls across 10 locations in the city centre."

Manchester's Finest

The biggest crawl on the list. Ten sites, from Albert Square to the Corn Exchange, open from early November, and two of them carry on into January. The Midland, rated 8.7 by more than 5,700 KAYAK reviewers, is one of the cheaper stays here, so the money goes on the stalls and the bars between them.

Skip it if you want one pretty square. Manchester is a walk between ten sites in a big city centre, not a single old-town market.

How to do it

Book the hotel first, then the train. Avanti's Off-Peak fares start at £76.30, and a limited number of Advance singles cost less. Most of the markets close on 22 December, so go before then unless you only want Albert Square and Cathedral Gardens.

Two nights at $254 (KAYAK's Friday and Saturday average over the past two weeks, about £191; it gives no December figure) is £382. Rail for two is £305.20: Avanti's Off-Peak fare from £76.30, which we treat as each way, so £152.60 each. Total about £687.

Sources: Manchester's Finest: Manchester Christmas Markets 2026 (11 September 2026) · EveryRail: London to Manchester by train (October 2026) · Avanti West Coast: London Euston to Manchester Piccadilly · KAYAK: The Midland, Manchester · European Central Bank: US dollar reference rate, 19 October 2026 · European Central Bank: pound sterling reference rate, 19 October 2026

  1. Birmingham's Frankfurt Christmas Market lit at night

    Frankfurt Christmas Market Korng Sok, Unsplash

  2. The Christmas tree and market in Birmingham at night

    Birmingham Korng Sok, Unsplash

  3. Birmingham's Christmas market in Victoria Square by day

    Victoria Square Shoeib Abolhassani, Unsplash

  4. Christmas lights over a Birmingham street

    Birmingham Korng Sok, Unsplash

Background: Stefanos Nt, Unsplash

06 · German stalls on New Street and Victoria Square

Birmingham Frankfurt Christmas Market

Around 1 hour 30 minutes from Euston

  • Under 2 hours from London
  • Big city
  • Food first
Market dates 2026
5 November to 24 December 2026: 11am to 9pm Monday to Thursday, to 9.30pm Friday, 10am to 9.30pm Saturday, 10am to 9pm Sunday (from 1pm on 8 November)
Getting there
Avanti West Coast from Euston, around 1 hour 30 minutes
Stay
The Grand Hotel Birmingham, 201 metres from the city centre, rated 9.0 by 1,666 KAYAK reviewers: KAYAK's December average is ₱14,899 (about £179) a night
Don't miss
Bratwurst and glühwein at the stalls; the Big Wheel and ice rink in Centenary Square, 5 November 2026 to 3 January 2027
Weekend for two
About £560
Best for
German food, and the longest run up to Christmas Eve

"the largest authentic German market outside of Germany or Austria"

ITV News Central

The German market without the Eurostar. It runs for seven weeks, opens first of the ten and trades right up to Christmas Eve. The Grand, 201 metres from the centre and rated 9.0, is one of the cheapest good hotels on this page even at its December price.

Skip it if you wanted the full length of New Street. Works on Bennetts Hill and Temple Street mean no stalls between Nando's and the Apple Store in 2026.

How to do it

Book the hotel first, then the train: Avanti's Off-Peak singles start at £50.50, with Advance tickets cheaper still. Note the late opening at 1pm on Remembrance Sunday, 8 November.

Two nights at ₱14,899 (KAYAK's December average, about £179) is £358. Rail for two is £202: Avanti's Off-Peak single from £50.50 each way, so £101 each. Total about £560.

Sources: ITV News Central: when Birmingham's Christmas market returns (28 September 2026) · JustPark: best Christmas markets in the UK 2026, dates (12 October 2026) · Hoseasons: the best UK Christmas markets (updated August 2025) · Avanti West Coast: London Euston to Birmingham New Street · KAYAK (Philippines): The Grand Hotel Birmingham · European Central Bank: Philippine peso reference rate, 12 October 2026 · European Central Bank: pound sterling reference rate, 19 October 2026

  1. Christmas market stalls on a wet street at night

    Illustrative Alexandra, Unsplash

  2. Ornaments hanging in a Christmas market stall

    Illustrative Alexandra, Unsplash

  3. Browsing a lit Christmas market stall

    Illustrative Jocelyn Allen, Unsplash

  4. Wooden crafts on sale at a Christmas market

    Illustrative Jocelyn Allen, Unsplash

Background: Jocelyn Allen, Unsplash

07 · About 80 chalets between the town hall and the cathedral

Chester Christmas Market

From 2 hours 4 minutes from Euston

  • Up north
  • Small and pretty
Market dates 2026
18 November to 22 December 2026: 10.30am to 6.30pm Sunday to Wednesday, to 8pm Thursday to Saturday
Getting there
Avanti West Coast from Euston, from 2 hours 4 minutes, about 2 hours 10 minutes on average
Stay
The Chester Grosvenor, 269 yards from the Town Hall and 194 yards from the cathedral, rated 8.7 by 4,629 KAYAK reviewers: KAYAK's December average is $301 (about £226) a night
Don't miss
The chalets on Town Hall Square and Northgate Street; the 12 Days of Christmas Parade, if it returns
Weekend for two
About £590
Best for
A small walled city with a grand old hotel

"traditional wooden chalets filled with unique handmade gifts"

Hoseasons

The small-city pick in the north. About 80 wooden chalets sit on Town Hall Square and Northgate Street, a few minutes from the cathedral, and The Chester Grosvenor is 95 yards from the centre of it all. A direct train in about two hours makes it as easy as York, and cheaper.

Skip it if you want a long evening at the stalls early in the week. From Sunday to Wednesday the market shuts at 6.30pm.

How to do it

Book the hotel first: KAYAK's December average at The Chester Grosvenor is well above its recent weekend one. Then the train: Avanti lists Off-Peak singles from £34.50. Go Thursday to Saturday for the 8pm close.

Two nights at $301 (KAYAK's December average, about £226) is £452. Rail for two is £138: Avanti's Off-Peak single from £34.50 each way, so £69 each. Total about £590.

Sources: Visit Chester: Christmas in Chester · Ultimate Christmas Markets: Chester Christmas Market 2026 (updated 20 October 2026) · JustPark: best Christmas markets in the UK 2026, dates (12 October 2026) · Hoseasons: the best UK Christmas markets (updated August 2025) · Avanti West Coast: London Euston to Chester · KAYAK: The Chester Grosvenor · European Central Bank: US dollar reference rate, 19 October 2026 · European Central Bank: pound sterling reference rate, 19 October 2026

  1. Lit stalls at Cardiff's Winter Wonderland

    Cardiff at Christmas Callum Blacoe, Unsplash

  2. The Cardiff's Winter Wonderland sign

    Cardiff at Christmas Callum Blacoe, Unsplash

  3. The clock of Cardiff Market

    Cardiff Market Muhammed Fardeen Finos, Unsplash

Background: Steve Harrris, Unsplash

08 · Wooden chalets in the streets around St John Street

Cardiff Christmas Market

From 1 hour 44 minutes from Paddington

  • Scotland, Wales and Ulster
  • Under 2 hours from London
Market dates 2026
Thursday 12 November to Wednesday 23 December 2026: 10am to 6pm Monday to Saturday, to 7pm on Thursdays in December, 10am to 5pm on Sunday
Getting there
GWR from Paddington, from 1 hour 44 minutes; around 34 trains a day
Stay
The Parkgate Hotel, 0.1 miles from the city centre and 0.3 miles from Cardiff Castle, rated 8.9 by 1,573 KAYAK reviewers: KAYAK's recent Friday and Saturday average is $193 (about £145) a night
Don't miss
Welsh food and crafts at the chalets on St John Street, Working Street, Trinity Street and Hills Street
Weekend for two
About £451
Best for
The cheapest weekend, in a capital city

"A firm fixture in the Welsh capital's festive offering."

Nation.Cymru

The best value on the page. Seventy stalls, plus a rotating line-up of more than 200 more, fill St John Street and the streets around it, and The Parkgate is 0.3 miles from the castle. Under two hours from Paddington and the cheapest weekend of the ten, it is the easy first trip.

Skip it if you want the stalls after dark. The market closes at 6pm most days and 5pm on Sundays, with a 7pm close only on Thursdays in December.

How to do it

Book the hotel first, then the train: GWR Advance fares start at £29 and the Off-Peak return is £80.40. Arrive on a Thursday in December for the one late opening.

Two nights at $193 (KAYAK's Friday and Saturday average over the past two weeks, about £145; it gives no December figure) is £290. Rail for two is £160.80: the Off-Peak return from £80.40 each. Total about £451.

Sources: Visit Wales: Cardiff Christmas Market 2026 · Nation.Cymru: first details of this year's Cardiff Christmas Market (4 September 2026) · Hoseasons: the best UK Christmas markets (updated August 2025) · TrainTickets.com: London Paddington to Cardiff Central · KAYAK: The Parkgate Hotel, Cardiff · European Central Bank: US dollar reference rate, 19 October 2026 · European Central Bank: pound sterling reference rate, 19 October 2026

  1. Hyde Park Winter Wonderland lit up at night

    Winter Wonderland Devon Rogers, Unsplash

  2. A glowing food stall at Winter Wonderland

    Winter Wonderland Devon Rogers, Unsplash

  3. A carousel at Hyde Park Winter Wonderland

    Winter Wonderland Antony Hyson Seltran, Unsplash

  4. The helter skelter at Winter Wonderland

    Winter Wonderland Daphné Be Frenchie, Unsplash

Background: Maria Summavielle, Unsplash

09 · A ticketed Christmas fair with stalls and an ice bar

Hyde Park Winter Wonderland, London

In central London: no train from London needed

  • Big city
  • Food first
Market dates 2026
Thursday 19 November 2026 to Sunday 3 January 2027, closed on Christmas Day; most days 10am to 10pm, last entry 9.30pm
Getting there
In Hyde Park; book a timed entry slot (hourly from 10am to 8pm)
Stay
Mandarin Oriental Hyde Park, 0.6 miles from Hyde Park, rated 9.2 by 450 KAYAK reviewers: KAYAK's recent Friday and Saturday average is $1,513 (about £1,135) a night, and it marks December as high season
Don't miss
Bar Ice, built entirely from ice; the stalls of Luminarie Lane under its lighting canopy (both in the 2025 programme)
Weekend for two
About £2,287
Best for
A London night out with no train at all

"Home to the UK's largest open-air ice rink"

Hoseasons

The one for Londoners, or anyone who wants the market as one evening of a bigger city weekend. Winter Wonderland is more fair than market, with rides, shows and themed bars around the stalls, and it runs on to 3 January. Pair it with the Mandarin Oriental, 0.6 miles from Hyde Park on KAYAK's measure, and you never need a train.

Skip it if you want a free wander. Entry needs a booked slot (Off-Peak from £1, Standard £5.50, Peak £8.25), rides cost extra, and the Mandarin Oriental makes this the dearest weekend on the page.

How to do it

Book the hotel first, then the entry slots: weekday slots in November are the cheapest, and later slots and weekends are Peak. Spending over £25 in a single online booking makes entry free.

Two nights at $1,513 (KAYAK's Friday and Saturday average over the past two weeks, about £1,135; KAYAK says December averages 36% more) is £2,270. Peak entry for two is £16.50. Total about £2,287, with no rail.

Sources: Hyde Park Winter Wonderland: tickets guide 2026 · The Royal Parks: Hyde Park Winter Wonderland 2025 · Hoseasons: the best UK Christmas markets (updated August 2025) · KAYAK: Mandarin Oriental Hyde Park, London · European Central Bank: US dollar reference rate, 19 October 2026 · European Central Bank: pound sterling reference rate, 19 October 2026

  1. The Christmas lights and big wheel in Glasgow's George Square

    George Square Anthony Camp, Unsplash

  2. A carousel under festive lights in Glasgow

    Glasgow Abdul Salam Afsal M A, Unsplash

  3. An observation wheel lit at night

    Illustrative Kieron Scott, Unsplash

Background: Ross Sneddon, Unsplash

10 · St Enoch Square chalets and a winter fair on Glasgow Green

Glasgow Christmas markets

From 4 hours 31 minutes from Euston

  • Scotland, Wales and Ulster
  • Food first
Market dates 2026
St Enoch Square, 6 November to 27 December 2026; Glasgow Green, 20 November 2026 to 3 January 2027; George Square's 2026 programme is not yet published
Getting there
Avanti West Coast direct from Euston, from 4 hours 31 minutes; EveryRail gives 4 hours 30 minutes to 5 hours
Stay
voco Grand Central Glasgow, 0.5 km from George Square, rated 8.8 by 5,240 KAYAK reviewers (no December or weekend price we could read)
Don't miss
The solar-powered observation wheel on St Enoch Square; the open-air ice rink and 800-seat bar tent on Glasgow Green
Weekend for two
Not costed: we could not read a fair hotel price
Best for
Food stalls, a fair and a late night

The late-night one. St Enoch Square stays open until 10pm on Fridays and Saturdays, with a wheel, a carousel and a bar with live music every day, and Glasgow Green adds an ice rink, rides and a big top through to 3 January. It is mostly food and drink rather than crafts, so treat it as a city weekend with a market, not the other way round.

Skip it if you want a crafts market. Glasgow Green is mostly food and drink stalls, and George Square's own Christmas village had no published 2026 programme when we checked.

How to do it

Book the train early: Trip.com showed fares from about £20.25 each way, though that fare had sold out for the date we looked at. Then the hotel, which is a short walk from St Enoch Square. Rides, the wheel and the ice rink need tickets; entry to both sites is free.

Not costed. KAYAK showed the hotel only in a dollar it did not name, with no December or weekend average, so we have left the total out rather than guess. Rail on Trip.com started at about £20.25 each way.

Sources: Ultimate Christmas Markets: Glasgow Christmas markets 2026 (updated 20 October 2026) · JustPark: best Christmas markets in the UK 2026, dates (12 October 2026) · Trip.com: London Euston to Glasgow Central · EveryRail: Glasgow to London by train (October 2026) · KAYAK (New Zealand): voco Grand Central Glasgow

The price ladder

What a weekend costs for two, cheapest first

  1. Cardiff£451for two, by train
  2. Winchester£559for two, by train
  3. Birmingham£560for two, by train
  4. Chester£590for two, by train
  5. Manchester£687for two, by train
  6. York£1,056for two, by train
  7. Bath£1,131for two, by train
  8. Edinburgh£2,194for two, by train
  9. London£2,287for two, no train

What each Christmas markets UK weekend costs: two nights in a double at our named hotel plus rail for two from London, at the cheapest flexible off-peak fare we could read (LNER Advance for Edinburgh; Winter Wonderland entry for London). Meals, drinks and market shopping are extra. Glasgow is left out because we could not read a fair hotel price. US$1 is treated as about £0.750, €1 as £0.842 and ₱1 as about £0.012.

The numbers

Christmas markets UK compared: the ten side by side

Our Christmas markets UK shortlist with 2026 market dates, the fastest train from London, what a weekend costs for two and who each one suits.

MarketMarket dates 2026Train from LondonWeekend for twoBest for
York12 Nov to 21 Dec (closed Tuesdays)from 1 hr 45 minabout £1,056Medieval streets, local makers
Bath26 Nov to 13 Decabout 1 hr 22 minabout £1,131A Georgian city, short season
Edinburgh14 Nov to 3 Janfrom 4 hrabout £2,194A capital, into Hogmanay
Winchester20 Nov to 22 Decfrom 56 minabout £559The prettiest setting
Manchester6 Nov to 22 Dec (two sites to 3 Jan)about 2 hr 15 minabout £687A big market crawl
Birmingham5 Nov to 24 Decaround 1 hr 30 minabout £560German food
Chester18 Nov to 22 Decfrom 2 hr 4 minabout £590A small walled city
Cardiff12 Nov to 23 Decfrom 1 hr 44 minabout £451The cheapest weekend
London (Hyde Park)19 Nov to 3 Jannone neededabout £2,287A London night out
Glasgow6 Nov to 27 Dec (St Enoch); 20 Nov to 3 Jan (Glasgow Green)from 4 hr 31 minnot costedFood and a late night

Sources: Ultimate Christmas Markets: York St Nicholas Fair 2026 (updated 1 October 2026) · Bath Christmas Market: official site · Forever Edinburgh: Edinburgh's Christmas · Winchester Cathedral: Christmas Market general information 2026 · Manchester's Finest: Manchester Christmas Markets 2026 (11 September 2026) · ITV News Central: when Birmingham's Christmas market returns (28 September 2026) · Ultimate Christmas Markets: Chester Christmas Market 2026 (updated 20 October 2026) · Visit Wales: Cardiff Christmas Market 2026 · Hyde Park Winter Wonderland: tickets guide 2026 · Ultimate Christmas Markets: Glasgow Christmas markets 2026 (updated 20 October 2026)

Side by side

A UK market or a European one?

A UK marketA European one
Our picksYork, Bath, Edinburgh, Winchester, Manchester, Birmingham, Chester, Cardiff, London, GlasgowStrasbourg, Vienna, Colmar, Cologne, Bruges, Salzburg, Basel, Prague, Budapest, Copenhagen
Journey from LondonFrom 56 minutes (Winchester) to about 4 hours 31 minutes (Glasgow), one direct trainAbout 4 hours by Eurostar and a change, or a flight of about 2 hours
Weekend for twoAbout £451 to £2,287About £775 to £3,154
SeasonOpens from 5 November (Birmingham); most close between 13 and 24 DecemberOpens from 13 November; several run into January
ProsNo passport, no airport and no change of train; a Friday-evening start worksThe older, bigger markets, and a proper trip abroad
ConsFewer markets run after Christmas, and most are young: Winchester's began in 2006, Strasbourg's in 1570Longer journeys, and December fares and hotels at their dearest

Questions

Christmas markets UK: what people ask

Where is the best Christmas market to go?

For a weekend from London, our pick of the Christmas markets UK-wide is York's St Nicholas Fair: a market of mostly Yorkshire traders in medieval streets, under two hours from King's Cross on the fastest trains. For a shorter hop, Winchester's cathedral market is from 56 minutes from Waterloo, and Cardiff is the cheapest weekend, at about £451 for two.

What is the most Christmassy place in the UK?

There is no official answer, but three settings make the strongest case. Winchester puts 128 chalets in the grounds of its cathedral, York fills the streets below the Minster, and Edinburgh's market sits in Princes Street Gardens under the castle and runs on to 3 January, into Hogmanay.

Where will the Christmas market in London be held in 2026?

London's biggest, Winter Wonderland, is in Hyde Park from Thursday 19 November 2026 to Sunday 3 January 2027, closed on Christmas Day. Entry is by a booked time slot: Off-Peak from £1, Standard £5.50 and Peak £8.25, and spending over £25 in one online booking makes entry free.

When do UK Christmas markets open?

Mostly in November. In 2026, Birmingham opens on 5 November, Manchester and Glasgow's St Enoch Square on 6 November, York and Cardiff on 12 November, Edinburgh on 14 November, Chester on 18 November, Winter Wonderland on 19 November, Winchester on 20 November and Bath on 26 November. Most close between 13 and 24 December; Edinburgh, Glasgow Green and Winter Wonderland run to 3 January 2027.

Is Lincoln Christmas Market still on?

No. The City of Lincoln Council stopped the market after 2022 over crowd safety; Time Out reported it drew over 320,000 visitors that year. In a council debate in December 2024, the councillor responsible said the council would support a private market with advice, but not money. In October 2025 the Greater Lincolnshire Mayor, Andrea Jenkyns, said she was working on a trial event, but we found no 2026 market announced.

Which UK Christmas market is the biggest?

There is no official count, but Manchester has the strongest claim by size: more than 210 stalls across 10 city-centre sites in 2026. Birmingham's Frankfurt Christmas Market is described as the largest authentic German market outside Germany or Austria, and Winchester's has grown to 128 chalets.

How much does a UK Christmas market weekend cost?

For two nights for two in a well-reviewed hotel near the market, with rail from London, our picks run from about £451 in Cardiff to about £2,194 in Edinburgh, or £2,287 for Winter Wonderland with the Mandarin Oriental. Meals, drinks and what you buy at the stalls are on top.

Sources: JustPark: best Christmas markets in the UK 2026, dates (12 October 2026) · Manchester's Finest: Manchester Christmas Markets 2026 (11 September 2026) · ITV News Central: when Birmingham's Christmas market returns (28 September 2026) · Winchester Cathedral: Christmas Market general information 2026 · Hyde Park Winter Wonderland: tickets guide 2026 · Time Out: the UK's oldest Christmas market has closed for good (20 November 2023) · Lincolnshire Live: council vote on the Christmas market (3 December 2024) · Greatest Hits Radio: mayor says Christmas market could return in a trial (23 October 2025)

How we chose: markets a UK traveller can reach by train from London (or, for Winter Wonderland, without one), each with 2026 dates published by the market, its council or a dated listing that cites them, a well-reviewed hotel within a short walk, and a weekend cost for two built from KAYAK's published hotel averages and the cheapest flexible off-peak rail fare we could read, checked on 20 October 2026. No one paid to be included. Every price and specification links to where we checked it on 20 October 2026. How we choose.