Festive Food & Drink in Edinburgh: Christmas 2026 Guide

Festive Food & Drink in Edinburgh: Christmas 2026 Guide
Season14 Nov 2026 – 3 Jan 2027
Market hours10am–10pm daily
Signature warmerHot toddy
Top teaCastle, from 1 Dec
Book earlyTeas & set lunches
Sweet treatMarshmallow hot chocolate

Edinburgh does winter eating and drinking properly. From mid November the city fills with the scent of spiced glühwein, roaring fires and tiered cake stands, and by December almost every restaurant, hotel and pub has a seasonal menu on the go. Whether you want a cocktail under a giant Christmas tree, an afternoon of scones in a Georgian tea room or a dram after a cold walk, there’s a version for every budget.

This guide covers the best festive food and drink in the city for winter 2026: market snacks and the ice bar, seasonal teas, cocktail bars, cosy pubs, warming drinks, whisky experiences and rooftop views. For the market itself and the light trails, see our Christmas market and lights guide.

Updated 23 October 2026: dates and prices checked against each venue’s official website. Menus and prices can change, so confirm when booking.

Festive food and drink at a glance

WhereWhatWhenPrice
Christmas marketMulled wine, bratwurst, churros14 Nov – 3 Jan, 10am–10pmFree entry
Polar Ice Bar (18+)Drinks served at -8°C19 Nov – 2 JanOnline booking
The DomeSeasonal tea, set lunch, cocktailsDécor 26 Oct – 10 Jan£10pp deposit
Castle tea roomsSeasonal tea with castle entry1 Dec – 3 Jan, 11am–2.30pmAdults from £70
PrestonfieldTea by log firesFrom November£80 (£95 with Champagne)
Signet LibrarySeasonal tea in the ColonnadesFrom 18 Nov, Wed–Sun£75
Scotch Whisky ExperienceWhisky tours and tastingsDailyFrom £25

Prices checked 23 October 2026 on the official websites. Some venues still show last year’s sample menus, so confirm 2026 prices when booking.

Christmas market snacks, mulled wine and the Polar Ice Bar

The traditional market in East Princes Street Gardens runs from 14 November 2026 to 3 January 2027, open 10am to 10pm most days (closed on 25 December, with shorter hours on 24 and 26 December and at Hogmanay). Entry is free. The food is mostly German and Alpine: bratwurst, raclette, churros, roasted nuts and stollen, plus a handful of Scottish producers selling fudge, smoked fish and cheese.

Expect city prices. Local food writers put a cup of glühwein at around £7 to £9, so a hot drink and a sausage can easily come to £15. Go early on a weekday for shorter queues, and bring your own reusable cup if a stall charges a deposit.

For something colder, the Polar Ice Bar with Icelandair returns to a temporary venue near Charlotte Square from 19 November to 2 January, this year with a Viking theme. Sessions last about 30 minutes at -8°C, jackets and gloves are provided, and your first drink (or a mocktail) is included. It is strictly 18+; families can book the separate Family Ice Experience instead. Afterwards, warm up at the free Coorie Inn nearby, a tartan-draped outdoor bar with heaters, hot drinks and live music, open from noon until late daily (closed 25 December).

Festive afternoon tea

Afternoon tea is one of the most popular seasonal treats in Edinburgh, and the grandest venues sell out weeks ahead. These are the four we’d book first for winter 2026 (for year-round options, see our best afternoon teas guide):

  • The Dome’s Georgian Tea Room: an elegant first-floor room above the George Street bar, dressed for the season. Tea is served 12pm to 5pm until 22 November, then 11am to 6pm from 23 November to 10 January. Tables of up to 10; a £10 per person deposit applies.
  • Edinburgh Castle: the Queen Anne Tea Rooms in Crown Square switch to a festive menu from 1 December to 3 January, with sittings 11am to 2.30pm. It costs £70 per adult including castle entry (£80 with Champagne), or £50 without entry.
  • Prestonfield: the baroque country house below Arthur’s Seat serves its seasonal tea from November beside log fires, at £80, or £95 with Champagne. It is not served on 25 December.
  • Signet Library: Colonnades, in a working law library on the Royal Mile, serves its seasonal tea from 18 November at £75 per person, Wednesday to Sunday. Book online.

Festive cocktails under the big tree

When The Dome wraps its Graeco-Roman pillars in lights, locals know the season has started. The Christmas décor runs from 26 October 2026 to 10 January 2027, and the bar under the towering tree is the classic spot for a seasonal cocktail. Bar tables can’t be booked during the festive season, so arrive early in the afternoon or on a weekday evening. Its Grill Room serves a set menu from 23 November, from 11.45am, and the whole venue is closed on 25 December.

For a quieter drink with a view, Nor’ Loft is a Champagne lounge on the seventh floor of the Market Street Hotel, a minute’s walk from Waverley, with views over the Scott Monument and Calton Hill. It opens from noon daily and recommends booking; under-18s aren’t admitted after 8pm.

Christmas lunch, dinner and seasonal menus

From late November most restaurants switch to a three course festive menu, and it’s the most booked-out part of the season. Malmaison Edinburgh City offers a three course Celebrations Menu from £39.95, festive lunches at £35 per person, and a Christmas Day feast at £129 including a glass of Champagne.

The traditional Scottish meal on the 25th is turkey with all the trimmings: roast potatoes, sprouts, stuffing and the much-loved pigs in blankets (small sausages wrapped in bacon), followed by Christmas pudding or mince pies. Haggis is saved for Burns Night in January, though you’ll find it as a starter or canapé on many winter menus.

For a full list of venues serving on 25 December, with prices, see our Christmas dinner guide.

Cosy pubs with an open fire

When the haar rolls in, nothing beats a pint by a fire. Local blog Edinburgh Pub Reviews rates these among the cosiest in Edinburgh for the season (part two has more):

  • Kay’s Bar, Jamaica Street: a tiny New Town pub with an open fire and a strong whisky list. It fills fast, so go mid-afternoon.
  • St Bernard’s Bar, Stockbridge: vinyl records, old curiosities and a velvet-curtained upstairs for cocktails.
  • Halfway House, Fleshmarket Close: a pocket-sized bar on the steps between the station and the Old Town.
  • The Oxford Bar, Young Street: an unchanged local, famous from Ian Rankin’s Rebus novels.
  • The Sheep Heid Inn, Duddingston: one of the oldest pubs in Scotland, below Arthur’s Seat. Its 2026 seasonal menu, deposits and pre-order rules haven’t been published yet, so check before you go.

Hot toddy, hot chocolate and winter warmers

Scotland’s own winter remedy is the hot toddy: a measure of whisky with hot water, honey, lemon and sometimes a clove or cinnamon stick. Most traditional pubs will make one if you ask, and it’s the perfect drink after the market or a walk up Calton Hill.

For something sweeter, The Marshmallow Lady at 14 Rodney Street in Canonmills makes handmade marshmallows in flavours like Irn-Bru and salted caramel, and serves hot chocolate topped with a toasted marshmallow, to take away. The shop’s hours change through the season (it was open Thursday, Friday and Sunday in October), so check its social channels before visiting. At the market stalls, look out for deluxe hot chocolate with cream and Baileys.

Whisky experiences

A whisky tour is a good plan for a cold, dark Edinburgh afternoon. The Scotch Whisky Experience at the top of the Royal Mile runs tours from £25 (Silver) to £39.75 (Gold), and its Taste of Scotland tour with a three course meal costs £95. Every tour visits one of the world’s largest collections of Scotch.

At the West End, the Johnnie Walker Experience on Princes Street runs its theatrical Journey of Flavour from £25 per person: 90 minutes with three cocktails matched to your taste (non-alcoholic versions available; no under-8s). Afterwards, the glass-walled 1820 Rooftop Bar opens 10am to midnight with castle views; table bookings need a £5 per person deposit, which comes off your bill. See all options in our whisky tours guide.

Rooftop drinks with castle views

Rooftop drinking doesn’t stop in winter. Cold Town House in the Grassmarket has a terrace looking straight up at Edinburgh Castle, open whatever the weather, with craft beer brewed on site and Neapolitan pizza. The terrace closes at 10pm and the last food bookings are at 8.45pm. It’s dog friendly too. Compare more options in our best rooftop bars guide.

Tips for eating and drinking out in December

  • Book afternoon teas and festive lunches as early as you can; the best December weekends go first.
  • Expect deposits (often £10 per person) and pre-order deadlines for group tables.
  • Walk-in bars are quietest before 5pm on weekdays.
  • Check opening hours for 24 to 26 December and 31 December; many venues close or shorten hours.
  • Staying overnight? Our Christmas hotels guide lists places near the markets, and the food tours run all winter.
🍷
Market
14 Nov – 3 Jan
☕
Teas
Book weeks ahead
🥃
Whisky
Tours from £25
💷
Deposits
Often £10pp

FAQs about Christmas eating and drinking in Edinburgh

When is the Edinburgh Christmas market open in 2026?

From 14 November 2026 to 3 January 2027, usually 10am to 10pm. It is closed on 25 December and has shorter hours on 24, 26 and 31 December and 1 and 3 January.

How much is mulled wine at the market?

Roughly £7 to £9 a cup, based on recent local reviews. Prices are set by each stall.

Where can I get a seasonal cocktail?

The Dome’s bar, under its giant tree, is the classic choice; bar tables are walk-in only during the season and it closes on 25 December. For views, try Nor’ Loft or the 1820 Rooftop Bar.

Which afternoon tea should I book?

For a special occasion, try Edinburgh Castle (from 1 December), Prestonfield or the Georgian Tea Room. All get busy in December, so book early.

What do Scots eat at Christmas?

Mostly turkey with all the trimmings and pigs in blankets, then Christmas pudding. The national dish waits for Burns Night on 25 January.

← Back to all festive things to do in Edinburgh