The 8 BEST Hotels with Christmas Eve Dinner in Edinburgh 2026
Discover Edinburgh hotels combining welcoming stays with special Christmas Eve dinners and festive city charm. Finding Edinburgh hotels serving Christmas Eve dinner takes careful planning, as festive menus and availability vary. This list highlights stays where you can enjoy a memorable holiday meal.
18 Holyrood Park Road, Edinburgh
Bonnar’s Christmas Eve dinner comes with a festive overnight stay. The Scott’s Christmas package welcomes you with mulled wine and mince pies before a three-course dinner at Bonnar’s. Breakfast and Christmas Day lunch make the meal part of a relaxed holiday stay. Holyrood Park begins at the hotel, and the Royal Mile is about a 20-minute walk away. You’ll love it for a warm, traditional Christmas spent around the table.
Princes Street, Edinburgh
A Christmas Eve menu awaits in the grand Pompadour. Restaurant 1925 at Pompadour serves a dedicated Christmas Eve menu, with three courses and festive Scottish ingredients. Its elegant dining room brings a special-occasion feel to your evening. Edinburgh Castle is about a 10-minute walk away, with Princes Street Gardens just across the road. Choose it for a polished city-centre Christmas built around a memorable dinner.
21-22 St Andrew Square, Edinburgh
Seasonal three-course dining pairs with a Christmas Eve stay. Chez Mal serves a three-course festive menu through Christmas Eve, with seasonal dishes in a lively brasserie setting. The hotel’s Christmas stay package brings dinner together with a Champagne welcome and breakfast. St Andrew Square is right outside, and the Royal Mile is a two-minute walk away. It’s a stylish, central stay for an easy Christmas Eve dinner.
4 West Coates, Haymarket, Edinburgh, Scotland, EH12 5JQ, Edinburgh
Three festive courses finish with tea, coffee and mince pies. The Roseate’s festive dining brings a three-course lunch or dinner to a warmly decorated setting, with a seasonal menu. Tea, coffee and mince pies round off the meal, adding a cosy note to your Christmas Eve plans. Haymarket station is about 550 yards away, and the city centre is roughly a 15-minute walk. It suits you if you want intimate townhouse charm with festive dining.
69-74 Bruntsfield Place, Edinburgh
A three-course seasonal menu runs through Christmas Eve. The Neighbourhood serves a three-course festive menu in its restaurant, bar and fairy-lit garden. A welcome drink adds a celebratory start to dinner, with seasonal dishes available through Christmas Eve. Bruntsfield Links sits opposite, and Princes Street is about a 15-minute walk away. This is a relaxed, neighbourhood-style Christmas stay for anyone who likes a festive meal without the grand-hotel formality.
20 North Bridge, Edinburgh
Festive dinner and evening jazz fill the historic Grand Café. The Grand Café serves a three-course festive dinner in a historic setting beneath the hotel’s landmark façade. Its festive menu is accompanied by evening jazz, giving the meal a lively seasonal feel. The Royal Mile and Princes Street are both about a one-minute walk away. You’ll enjoy a spirited Old Town stay with a memorable dinner close at hand.
38 Charlotte Square, Edinburgh
A festive Christmas Eve welcome meets hotel dining options. Kimpton Charlotte Square offers Christmas Eve dining in its restaurants and private dining spaces, with a festive Social Hour for fizz and nibbles. The hotel’s welcoming townhouse atmosphere makes it easy to settle in for the evening. Princes Street and George Street are both a few minutes away on foot. You’ll appreciate it most for an elegant city stay with a sociable start to Christmas.
108 st johns road, Edinburgh
A dedicated Christmas Eve menu makes dinner part of the celebration. The Torfin serves a special menu for Christmas Eve, with its restaurant open from midday and a children’s menu also available. Its friendly bar-and-brasserie atmosphere keeps the meal relaxed and welcoming. Edinburgh Zoo is about a 15-minute walk away, and the airport is roughly three kilometres away. It’s a cheerful pick for a laid-back Christmas Eve stay with dinner downstairs.
Frequently Asked Questions
Which hotels in Edinburgh offer traditional Christmas Eve dinner?
Several hotels in Edinburgh provide traditional Christmas Eve dinners. Notable options include the Balmoral Hotel and the Sheraton Grand Hotel. These venues often feature festive menus with local specialties.
What time do Christmas Eve dinners typically start at hotels in Edinburgh?
Dinner times can vary, but most hotels start serving Christmas Eve dinner around 6 PM to 8 PM. It is advisable to check with the hotel for specific timings and to make reservations in advance.
Are there vegetarian or vegan options available for Christmas Eve dinner?
Yes, many hotels in Edinburgh offer vegetarian and vegan options for their Christmas Eve dinners. It is best to inform the hotel of any dietary preferences when making your reservation.
Can I enjoy live music during Christmas Eve dinner at any hotels?
Some hotels, like the Scotch Whisky Experience or the Waldorf Astoria, host live music during Christmas Eve dinner. Check their event calendars or inquire directly to see if they have any performances scheduled.
Is it necessary to make a reservation for Christmas Eve dinner at hotels?
Yes, making a reservation is highly recommended for Christmas Eve dinner. Many hotels have limited seating, and reservations ensure that you have a table for this popular dining experience.
What are some family-friendly hotels that offer Christmas Eve dinner?
The Hilton Edinburgh Carlton and the Marriott Edinburgh are family-friendly options that provide Christmas Eve dinners with activities for children, such as visits from Santa or festive entertainment.
Are there any hotels that include special holiday activities along with dinner?
Yes, some hotels in Edinburgh offer special holiday activities along with dinner. Look for packages that include things like Christmas markets, festive decorations, or storytelling sessions for guests.
Which neighborhoods in Edinburgh have the best hotel options for Christmas Eve dinner?
The Old Town and New Town neighborhoods are great areas to find hotel options for Christmas Eve dinner. These locations are central and provide easy access to holiday attractions and festivities.
What should I wear for Christmas Eve dinner at hotels in Edinburgh?
Smart casual attire is generally appropriate for Christmas Eve dinner at hotels. Some venues may have dress codes, so it is wise to check in advance for any specific requirements.
Can I enjoy a view of Edinburgh’s Christmas lights while dining?
Many hotels, such as the Radisson Blu and the Rooftop at the Edinburgh Grand, offer views of Edinburgh’s Christmas lights. Be sure to request a table with a view when making your reservation.





