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

Last updated on 6th November 2023




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.

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.

The Scran & Scallie

Giving you rustic gastropub vibes with its Scandi-chic decor, The Scran & Scallie is one jolly place for a festive meal. Head on over to scoff down elevated Crimbo classics, with plenty of tasty pints, wine or bubbles to wash it all down.