Best Christmas Dinner In Edinburgh 2026

Scarlett Welch's profile picture
By Scarlett Welch Editor, DesignMyNight Scarlett has covered the UK's best restaurants, bars and events for DesignMyNight since 2023. She holds an MA in Media & Journalism, with bylines in The Crack magazine and South London News, among others. Last updated on 16th September 2026

It's the most wonderful time of the year. From the stuffed turkey and sweet cranberry dressing straight through to steaming hot potatoes and juicy pigs in blankets, nothing beats a proper yuletide feast. And we're here to bring you the best places for Christmas dinner in Edinburgh, whether it's for work parties or family gatherings.

From charming restaurants to local pubs full of character, there are plenty of places cooking up a storm this season. To help you find the top spots serving up the goods for your celebratory meal, we've rustled up this handy guide.

Find out more about how we curated this guide in our Editorial Policy.

Best Christmas Lunches In Edinburgh 2026




Christmas Dinner At Edinburgh Pubs

1. Hanover Tap, Edinburgh

  • Location: 112 Hanover Street, EH2 1DR
  • When: November and December 2026
  • Price: from £30 for three courses
  • Why we recommend: this place is friendly, welcoming ands affordable - a top pick for hearty pub fare with friends or family

On the hunt for an affordable Christmas dinner in Edinburgh? Hanover Tap's seasonal menu comes in at just £33 for three sumptuous courses, or £30 if you book Monday to Thursday.

Expect classic fare alongside unique creations, including a pizza topped with stuffing and pigs in blankets. Plus, the relaxed boozer offers a comfortable setting for you to dine in, ideal for groups of all sizes.

2. The Conan Doyle

  • Location: 71-73 York Place, EH1 3JD
  • When: November and December 2026
  • Price: £43 for three courses
  • Why we recommend: this warm, welcoming pub is oh-so enticing at Christmastime, and we love the wide range of options on their seasonal menu

Wondering where to have Christmas dinner in Edinburgh? Serving up gorgeous buffet spreads, special set menus and Christmas Day feasts, The Conan Doyle is a cosy and atmospheric pub that's ideal for putting your feet up and having all the hard work done for you.

Wondering what's up for grabs? We're talking festive nut roasts, hand-carved turkey breast with sage and onion stuffing or slow-cooked pork belly.

3. The Mitre

  • Location: 131-133 High Street, EH1 1SG
  • When: November and December 2026
  • Price: £46 for three courses
  • Why we recommend: this historic venue is a cosy, relaxed dining destination with plenty of character, and all tastes are catered for in their Christmas menu

An absolute corker of a pub to pop a bottle of fizz or two in, The Mitre has a fantastic selection of grub on the menu this year. This historic venue has been around since 1814, though the site was previously occupied by John Spottiswood, the Bishop of St Andrews.

Throughout the festive season, including on the 25th of December, it's whipping up hand-carved turkey, pan-roasted salmon and a delicious nut roast.

4. Rose Street Brewery

  • Location: 55-57 Rose Street, EH2 2NH
  • When: November and December 2026
  • Price: £43 for three courses
  • Why we recommend: from the high-quality cask ales to the festive plates, this city centre brewery knows how to prepare a sumptuous feast

If you can't be bothered to toil around the oven this year, you're in luck - Rose Street Brewery will be pulling out all of the festive stops this winter. Get ready to tantalise your tastebuds with hand-carved turkey breast, sirloin steak or a beautifully prepared nut roast, washed down with fresh cask ales.

There's a lot of history to this place too - it was designed by 23-year old architect James Craig who won a competition back in 1766, and has been a firm favourite among locals ever since.

5. Hector's Edinburgh

  • Location: 47-49 Deanhaugh Street, EH4 1LR
  • When: November and December 2026
  • Price: £43 for three courses
  • Why we recommend: for Stockbridge locals, this is a top choice, promising classic Scottish boozer vibes and a menu that will have you leaving feeling full

Trendy boozer Hector's is inviting you to join it for dinner this Christmas. Over at the stylish watering hole in Stockbridge, you can chow down on a three-course feast or opt for a snazzy buffet spread, which is ideal if you're hosting a big bash.

On the menu, you'll find everything from chargrilled sirloin steak to spiced parsnip and sweet potato soup or shallot and camembert tart tatin, followed by apple and cinnamon crumble pie.

6. Amber Rose Edinburgh

  • Location: 22-26 Castle Street, EH2 4LS
  • When: November and December 2026
  • Price: from £25 for two courses, or £28 for three
  • Why we recommend: from classic festive meals to unique burgers and desserts, you can have exactly the kind of Christmas meal you want at Amber Rose - and it's very affordable too

A fabulous, much-loved local in Edinburgh city centre, Amber Rose is coming in hot with its Christmas dinner offering. Whether you fancy a festive burger or a classic turkey roast dinner, just make sure to keep room for the lineup of lush desserts.

There are also buffets for larger groups, starting from only £19 per person. Think pigs in blankets with cranberry sauce, brie wedges, crispy chicken wings and so much more.

7. The Kenilworth

  • Location: 152-154 Rose Street, EH2 3JD
  • When: November and December 2026
  • Price: £38 for three courses
  • Why we recommend: this place is both cosy and buzzing, and their festive desserts are particularly delicious

The Kenilworth has gained quite the reputation as one of the best places for Christmas dinner in Edinburgh. Home to leather booth seating, enchanting window detailing and a bustling atmosphere, it's a great choice for delving into traditional dishes.

On the menu, think turkey, slow-cooked pork belly and much more for mains. And when it comes to dessert? The dark chocolate truffle torte is to-die-for.

8. The Haymarket

  • Location: 11-14a West Maitland Street, EH12 5DS
  • When: November and December 2026
  • Price: £38 for three courses
  • Why we recommend: whether you're after a team meal, a festive family celebration or even a feast on the big day, you can find it all here

Looking for the best Christmas Day lunch in Edinburgh? Pairing a traditional pub atmosphere with scrumptious food, The Haymarket really is a fabulous dining destination.

In between bites of turkey accompanied by all the trimmings or a tasty nut roast, sip bubbles, beer or cocktails. Plus, their delicious apple and cinnamon crumble pie is waiting for afterwards.

9. The Chanter, Edinburgh

  • Location: 30 - 32 Bread Street, EH3 9AF
  • When: 10th November to 31st December 2026
  • Price: from £26 for two courses, or £29 for three
  • Why we recommend: this affordable boozer is offering a whole load of festive fare, so there's bound to be something for you here

The Chanter is a fabulous spot for Christmas dinner in Edinburgh's Old Town. Book your group in at this lovely pub for a scrumptious yuletide spread that'll have you waddling home afterwards - we're talking festive burgers and pigs in blankets-topped nachos, followed by Black Forest mini pancakes.

They've also got buffets for something more casual, alongside festive boozy brunches and brilliant drinks packages.

10. The Southsider, Edinburgh

  • Location: 3-7 West Richmond Street, EH8 9EF
  • When: November and December 2026
  • Price: from £25 for three courses, or £22 for two
  • Why we recommend: this is a cosy boozer that serves hearty, affordable plates, with a range of scrumptious meat and plant-based options to choose from

When it comes to festive dining, The Southsider keeps things simple and satisfying. This Old Town favourite serves up classic Christmas plates in a relaxed setting, perfect for those who want good food without the fuss.

Expect generous portions of turkey and ham hock pie, festive burgers, veggie and vegan options that don't feel like an afterthought, and desserts that hit the sweet spot. Pair your meal with a pint or a seasonal cocktail and you've got yourself a proper winter warmer.

11. Frankenstein / Bier Keller

Monster Meal Deal (Optional) and 4 other offers

  • Location: 26 George IV Bridge, EH1 1EN
  • When: November and December 2026
  • Price: buffet from £30 per person
  • Why we recommend: this is a great choice for laid-back Christmas meals and parties, with a hearty buffet accompanied by a range of delicious German beer

If you're after something a little more casual this Christmas, then check out Frankenstein / Bier Keller in the Old Town. This monster-themed bar promises cracking German beer, killer DJ sets and plenty of dining space, with a private room available too.

Their festive buffet menu comes in at £30 per person, featuring all sorts of seasonal bites. We're talking cranberry-glazed pigs in blankets, smoked salmon and cream cheese rolls, hot honey turkey goujons and more.

Christmas Dinner At Edinburgh Restaurants

12. Browns Brasserie & Bar Edinburgh

Book for 25 guests or more and the lead booker will receive a £50 voucher in January to enjoy in our restaurant.

  • Location: 131-133 George Street, EH2 4JS
  • When: November and December 2026
  • Price: £52 for three courses
  • Why we recommend: this sophisticated restaurant offers high-end British dining at a reasonable price, perfect for a more elegant meal out during winter

Restaurants open on Christmas Day in Edinburgh? Showing off elegant interiors, including round leather booths and unique light fixtures, Browns Brasserie & Bar is an absolute beauty. This joint is not only slinging out classic roast turkey, but also a moreish root vegetable roast and stellar starters.

They're also offering a killer menu in the leadup to the big day, and whenever you're visiting, you can enjoy luxurious cocktails or Champagne with your meal.

13. Mowgli Edinburgh

  • Location: 20 Hanover Street, EH2 2QW
  • When: November and December 2026
  • Price: £40 for a feasting-style menu
  • Why we recommend: this menu is perfect for sharing and offers something a little different from the usual, and the interiors are truly beautiful as well

Nestled in a charming Grade I-listed building on Hanover Street, Mowgli Edinburgh is a delightful Indian restaurant whose décor features whimsical swings and twinkling fairy lights, creating an inviting atmosphere perfect for gatherings with family and friends.

This Christmas, Mowgli invites you to indulge in their special festive menu, showcasing a selection of delectable street food and refreshing cocktails. For just £40 per person, guests can kick off their meal with a welcome glass of bubbles, followed by a variety of mouth-watering dishes such as fenugreek kissed fries, gunpowder chicken, and the irresistibly rich Himalayan cheese toasties.

14. Angels Share

Lunch Offer and 1 other offer

  • Location: 9-11 Hope Street, EH2 4EL
  • When: November and December
  • Price: from £35 for three courses
  • Why we recommend: this is one of the most stunning restaurant bars in the city, so if you're all about aesthetics alongside great food, head here

If you're left wondering where to have Christmas dinner in Edinburgh city centre, this stylish hangout is sure to meet all of your festive needs. Kick off your celebrations with a creative cocktail or two, before diving into the food.

Expect beautiful decor alongside a mouthwatering menu that showcases juicy turkey, seared trout or roasted celeriac, followed by an indulgent cinnamon cheesecake. Plus, there's a buffet option too for parties.

15. Le Monde

Cocktail Club and 1 other offer

  • Location: 16 George Street, EH2 2PF
  • When: November and December 2026
  • Price: £30 per person for a buffet
  • Why we recommend: from festive buffets to afternoon teas and cocktail masterclasses, these guys really know how to spice up your Christmas plans

Le Monde is one impressive Christmas party venue in Edinburgh, with eye-catching Art Deco-style interiors. Offering special set menus and mouthwatering buffets throughout the season, this restaurant showcases global flavours that are sure to wow the whole gang.

Tuck into the likes of cranberry-glazed pigs in blankets, veggie haggis quesadillas and hot honey turkey goujons, or opt for a three-course, sit-down meal instead for £39 each.

16. The Botanist, Edinburgh

£8.95 Lunch Menu and 1 other offer

  • Location: St James Quarter, St Andrew's Hall, Little King Street, EH1 3AR
  • When: from 17th November to 24th December 2026
  • Price: from £28.95 for two courses, or £36.95 for three
  • Why we recommend: this stunning venue offers everything you could ask for, from botanical decor and drinks to twists on festive flavours

This beautiful bar is swapping botanics or baubles this season. The Botanist is one show-stopping setting for a festive celebration; expect an indulgent menu, live music and themed tipples. Dance the night away and end the year on a high.

Tuck into the likes of pan-fried salmon, mushroom bourguignon pie or their famous turkey hanging kebab. Afterwards, indulge in a millionaire's brownie.

17. Lady Libertine

  • Location: 25 West Register Street, EH2 2AA
  • When: November and December 2026
  • Price: £39 for three courses
  • Why we recommend: there's an impressive drinks menu to order from, and the premium plates come in at a reasonable price too

For fabulous Christmas dining, snap up a table at Lady Libertine. This swish space is whipping up a stellar menu of seasonal eats for you to enjoy in cool Art Deco surrounds. And if that wasn't enough, this joint flaunts a mega drinks list.

Delve into plates of bacon-rolled turkey breast, rose harissa cauliflower kyiv and salt-baked beetroot, with a pistachio meringue for dessert.

18. Gaucho Edinburgh

  • Location: 4a St Andrews Square, EH2 2BD
  • When: November and December 2026
  • Price: £55 for three courses
  • Why we recommend: from the sustainable steaks to classic turkey dinners, this is a great choice for meat-lovers at Christmas, and we always feel fancy at this stylish spot

Flaunting eye-catching decor that really packs the wow factor, Gaucho is a must-visit this jolly season. Yes, you can find turkey on the menu, but that's not all - get stuck into aubergine Milanese, turkey ballotine and juicy steaks.

You won't be short on drinks options here either. They've got an extensive wine list on offer, as well as a selection of refined cocktails.

19. Brewhemia

  • Location: 1A Market Street, EH1 1DE
  • When: 27th November to 18th December 2026
  • Price: from £44 for three courses
  • Why we recommend: from festive afternoon teas to set menus and themed brunches, there's so much seasonal dining to indulge in here

Brewhemia is decking the halls with fabulously festive decor, making it a supreme space to get stuck into a Christmas lunch. Chow down on quirky but oh-so-delicious bites like turkey roulade, vegetarian haggis Wellington and raspberry and gin cheesecake.

There's plenty more going on here over the festive period too. Think Christmas party bookings, seasonal themed brunches, yuletide afternoon teas and so much more.

20. ASK Italian Edinburgh

  • Location: Rutland Court, 9-13 Shandwick Place, EH2 4RG
  • When: November and December 2026
  • Price: from £29.95 for three courses
  • Why we recommend: this is a fun, laid-back restaurant that's putting an Italian spin on festive fare, perfect for something a little different

City centre restaurant ASK Italian is mixing up your usual festive fare with their signature Italian twist. Expect casual decor and a relaxed environment, alongside a menu that really packs a punch.

Their classic Christmas offering includes bruschetta pizzetta, Christmas carbonara and roasted vegetable pizzas, to name just a few dishes. Choose between two or three courses.

21. Cold Town House

  • Location: 4 Grassmarket, EH1 2JU
  • When: November and December 2026
  • Price: from £37.50 for three courses
  • Why we recommend: we love the Scottish flavours across their menu, and the drinks selection here is second-to-none

Cold Town House will have you chomping away on a stunning three-course dinner from £37.50 per person, including braised beef with smoked mash potato and a traditional turkey roast.

That's not all though, as this place usually pairs its feasts with live music and gorgeous views of the castle. Plus, there'll be plenty of prosecco and craft beer on the cards too.

Christmas Dinner At Edinburgh Bars

22. BrewDog Edinburgh Lothian Road

  • Location: 50 Lothian Road, EH3 9BY
  • When: November and December 2026
  • Price: from £22.95 for a buffet
  • Why we recommend: you'll find some of the very best craft beer around at BrewDog, which pairs nicely with their sumptuous spreads of pizzas and burgers - a nice change from turkey

For those of you sick of roast dinners, BrewDog on Lothian Road is cooking up enticing finger food spreads. The venue features quirky neon signs and industrial-style interiors, as well as countless taps of refreshing craft beer.

So, while you get stuck into the enviable beer selection, nibble on a range of scrumptious burgers and sides, with plenty of seasonal ingredients included on both.

23. All Bar One George St Edinburgh

Graduation Sharing Plates and 5 other offers

  • Location: 29-31 George Street, EH2 2PA
  • When: November and December 2026
  • Price: from £41.50 for three courses
  • Why we recommend: they offer both classic Christmas dishes and unique plates featuring festive flavours, and their extensive cocktail menu is a great addition to the meal

For brilliant Christmas lunch deals in Edinburgh, make way for All Bar One on George Street. With three-course meals available from just £41.50, including chicken and hot honey burgers, miso salmon and so much more, you're for a fabulous festive feast.

They serve a wide range of affordable cocktails here too, and you can expect a relaxed but stylish vibe to the bar.

24. Slug and lettuce, Edinburgh, George Street

🎄 £5 Off Festive Brunch 🎄 and 3 other offers

  • Location: 113-115 George Street, EH2 4JN
  • When: November and December 2026
  • Price: £36 for two courses, or £40 for three
  • Why we recommend: the affordable menu offers a wide variety of bites, and the two-for-one cocktails are a real bonus

Slug and Lettuce is always a crowd-pleaser with its pink furnishings, neon-lit signs and fun tunes. They know how to throw a party here, complete with two-for-one cocktails and scrumptious, affordable eats.

Christmas time is no different, as this joint is satiating your cravings with delights such as a chicken and cranberry burger, or the classic turkey accompanied by stuffing, pigs in blankets, roast potatoes, Yorkshire puddings and gravy.

Frequently Asked Questions

How far in advance should I book a Christmas dinner in Edinburgh?
How much does Christmas dinner in Edinburgh cost?

Prices vary widely depending on the venue and format. Buffet-style options can start from as little as £19–£30 per person — Amber Rose offers group buffets from £19pp, while Frankenstein/Bier Keller's festive buffet is £30pp. Sit-down set menus typically range from around £42 to £95+ per head, with The Botanist offering two or three courses and The Conan Doyle serving up three festive courses at £41.95. Hotel restaurants and fine dining venues sit at the higher end of the scale.

Where can I find a cheap Christmas dinner in Edinburgh?

There are some great-value options in the city. Amber Rose does group buffets from £19 per person, and Frankenstein/Bier Keller in the Old Town offers a festive buffet for £30pp, including cranberry-glazed pigs in blankets, smoked salmon rolls and hot honey turkey goujons. The Conan Doyle on York Place serves three festive courses for £41.95, making it one of the more affordable sit-down options in the city centre.

Which Edinburgh restaurants offer vegetarian or vegan Christmas dinner options?

Several venues featured in the guide cater well for plant-based diners. Amber Rose includes a winter wellington alongside its classic turkey roast, The Conan Doyle offers a walnut and almond nut roast as part of its festive menu, and The Botanist's seasonal menu features a mushroom bourguignon pie. It's always worth flagging dietary requirements at the time of booking to ensure the kitchen is prepared.

Where's the best place for a group Christmas dinner in Edinburgh?

Edinburgh has strong options for groups of all sizes. The Conan Doyle can hire out its private event space for up to 40 guests, The Botanist offers private dining rooms and full venue hire, and Amber Rose caters for larger parties with buffet spreads from £19 per person. For a more casual vibe, Frankenstein/Bier Keller has a private room alongside its main dining space. It's worth contacting venues directly to confirm group minimums and deposit requirements.