Best Christmas Dinner In Edinburgh

It's the most wonderful time of the year. From the stuffed turkey and sweet cranberry dressing straight through to steaming hot tatties and juicy pigs in blankets, nothing beats a proper yuletide feast. To help you find the top restaurants serving up the goods for your celebratory meal, we've rustled up this nifty guide to the best places for Christmas dinner in Edinburgh.

Last edited by Lauren Cole




Hanover Tap, Edinburgh

On the hunt for an affordable Christmas dinner in Edinburgh? Hanover Tap's seasonal menu comes in at just under £24.50 for three sumptuous courses. Expect all the classic fare alongside unique creations, including a pizza topped with stuffing, pigs in blankets and shredded turkey.

The Haymarket

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.

The Kenilworth

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.

Slug and lettuce, Edinburgh, George Street

🧁 Elevate your experience with the exclusive Lillet X Emily in Paris Afternoon Tea, in partnership with Lillet, for an additional £3.50pp 🥂 Savour two Lillet Rosé Spritzes and a delectable macaron each, perfectly complementing our regular assortment 🧁 and 2 other offers

Slug and Lettuce is always a crowd-pleaser with its pink furnishings, neon-lit signs and fun tunes. Christmas time is no different, as this joint is satiating your cravings with delights such as turkey accompanied by stuffing, pigs in blankets, roast potatoes, Yorkshire puddings and gravy.

The Mitre

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. Throughout the festive season, including on the 25th of December, it's whipping up hand-carved turkey, grilled seabass and a delish nut roast.