Best Christmas Lunches In Edinburgh

Get £20 off your first booking with VIRTUO car hire in Edinburgh using code HDNEDB20 Find out more here

With Christmas fast approaching it is time to start thinking about enjoying some festive fayre. Whether you are heading out for an office lunch or a catch up with the family, Edinburgh has a wealth of festive food options to choose from. Here is a selection of some of our favourites in the city for this festive season.

Looking for a Hogmanay Dinner in Edinburgh? Read our guide.


Enjoy Christmas lunch with a Thai twist at Chaophraya – Edinburgh’s contemporary rooftop Thai restaurant which boasts stunning views both across the city and out to the Firth of Forth.

The creative team have crafted a wonderful array of dishes which are inspired by the tastes of Thailand and combine festive flavours with traditional favourites to offer guests a banquet menu perfectly fitting for the festive celebrations. And if you book to your party between 25th November and 5th December 2019 all guests will receive a glass of fizz to enjoy with their meal.

Alternatively, if you’d like to escape the hustle and bustle, party with only your nearest and dearest or want to self-contain the celebrations then the private dining space at the sleek restaurant is an ideal option.

Hurry! If you book a Christmas party for seven or more before 30th September the party organiser will receive a £50 voucher to spend in January 2020.

Twenty Princes Street

Twenty Princes Street is a superb choice to enjoy a festive lunch. The restaurant boasts a prime location offering views across the city and towards the Winter Wonderland in Princes Street Gardens. The atmosphere is relaxed but elegant and guests are sure to feel the magic of Christmas is the beautiful setting.

Festive lunch is served between 12pm and 17.30pm from November 20th to December 24th and is great value at £29.50 per person for three courses. With a selection of choices for each course diners can enjoy a traditional festive fare or opt for some classic dishes with an innovative twist.

The Lantern Room

Whether you are having a pre-Christmas outing or your office Christmas lunch, what better way to celebrate the festive season than with a delicious three course Christmas meal at the heart of Edinburgh for just £25 per person!

Or make it extra special and include tickets to a live show next door at the Playhouse, all for £60 per person! This year’s show is the award-winning musical THE LION KING and is definitely not one to be missed!  

We’ve even got you covered for Christmas Day Lunch if you prefer a hassle-free day! Enjoy a 4 course lunch with a glass of fizz upon arrival, all for £69 per person (£29 for under 12’s).

Cannonball Restaurant and Bar

Christmas at Cannonball couldn’t be more tempting with a choice of menus to suite any occasion.

For those who enjoy a lighter treat why not try Cannonball’s Afternoon Tea inspired by the warming flavours of winter. This mouth-watering Afternoon Tea includes local cheddar with Christmas spiced chutney and a selection of festive sweet treats; gingerbread spiced truffles, eggnog macarons and cinnamon posset.

Afternoon Tea is £25 per person or add a warming mulled wine for £6.00.

For those looking for something more substantial then look no further than the award winning festive three course meal hosted in a truly magical setting. Menu includes; roasted squash wellington and free range Scottish turkey with all the trimmings and of course a selection of delicious desserts perfectly prepared and served with the Cannonball touch.

Three course lunch from £25.00 and three course dinner from £35.00


Celebrate the festive season within luxury brasserie Cucina, located within the luxurious Radisson Collection Hotel, Royal Mile. Christmas lunches are available from £30 per person including a glass of Prosecco and three course meal. Or why not book into one of their acclaimed party nights available on selected Fridays and Saturdays throughout November and December. Enjoy a Prosecco welcome, dine in decadence with a three course meal, half bottle of wine, coffee and mince pies followed by a disco and DJ, all for £49 per person.

For bookings  visit or call 0131 220 6666


Multi-award winning luxury brasserie Dine has launched its new festive menus, designed by acclaimed Michelin-starred chef Stuart Muir. Perfect for joyful reunions with family and friends to festivities with colleagues, the innovative menus of locally sourced festive fayre extend far beyond the traditional turkey dinner and, refreshingly, won’t cost the earth either.

Prices start at £21.50 for two courses or £27.50 for three courses on the midweek Festive Lunch Menu (inclusive of tea or coffee). For those who want to celebrate early or have a show to catch, the Festive Early Dining or Festive Pre-Theatre is sure to impress at £17.50 for two courses and £23.50 for three courses. Festive Midweek Evenings (from 7pm) are £23.50 for two courses or £29.50 for three courses. And for those who want even more indulgence then the gourmet a la carte menu is still available.  At the weekend escape the Christmas shopping rush with a relaxed lunch every Saturday or Sunday afternoon costing £47.50 per couple including three courses plus a bottle of house wine to share or glass of Devaux Grande Reserve Champagne each

And on Boxing Day ditch the leftovers and let Dine do all the hard work. Following a glass of Prosecco on arrival, a three course gourmet meal plus tea or coffee is just £29.50 per person and available from 12 midday until 8.30pm last sitting.

For bookings visit or call 0131 218 1818

Join our Facebook group today, ask the community questions and discover more about Edinburgh --> Hidden Edinburgh Group

Run a local business in Edinburgh? Find out more about our adveritsing options --> Find Out More