Food and Drink
Sample hotel dining at its best during your stay at the Macdonald Holyrood Hotel. Our stylish Opus 504 restaurant has been awarded a prestigious AA Rosette in recognition of the quality of its food and the impeccable standard of service. Serving the finest Scottish cuisine, sourced from the surrounding area, our menus offer an ever-growing range of organic food and drink - good for you and the environment.
For a more informal dining experience, order from the Piano Bar's tempting menu and sink into one of its comfortable armchairs.
Opus 504
Refined and stylish, Opus 504 at the Macdonald Holyrood Hotel represents a new standard in hotel dining. Take a seat by the window and watch the city go by while you dine on award-winning British cuisine in the restaurant's peaceful atmosphere. Select a fine vintage from the extensive wine list and enjoy a candlelit meal. For those planning to catch a show, a pre-theatre menu is available before 7pm.
Opus 504
Prepare for your day with a breakfast of fresh fruit, freshly baked bread and pastries, sweet comb honey, or a full English breakfast made from the finest organic produce and free range eggs. Return later with friends for a memorable meal.
Select your favourite from the creative a la carte menu and dine on dishes such as pan fried Loch Fyne scallops served with cauliflower and caper puree, followed by rack of lamb with an herb crust, buttered spinach and rosemary jus. Finish with a tempting dessert like chocolate and hazelnut terrine with a fresh raspberry sauce. Ask your waiter to recommend one of our many fine wines to complement your meal. Make an enquiry
Opening Hours
- Breakfast 7am - 10am Mon - Fri, 7.30am - 10.30am Weekends
- Dinner 5.30pm - 9.30pm daily
At Your Service
- Dress code: Smart-casual. No jeans, trainers or mobile phones please
- Child policy: Accompanied children welcome. Children's menu available.
- Seats: 80
- Special requirements: Catered for on request
- Open to non-residents
Booking Information
Due to the popularity of the Opus 504 restaurant we advise you to book your table when you make your hotel reservation.Make a Reservation
If you have a question about our dining policy or would like to enquire about a table reservation, please send us an enquiry form or contact 0844 879 9028.
The Piano Lounge
With its open layout, dark wood panelling and traditional décor, the Piano Lounge offers a refined yet relaxed atmosphere for you to unwind in. Prepare for a meeting over English Breakfast tea and homemade shortbread, or spend an evening in the bar's friendly atmosphere.
The Piano Lounge
Meet with business colleagues or join friends for afternoon tea in the Piano Lounge at the Macdonald Holyrood Hotel. Order a substantial sandwich like a 21-day aged prime Scottish steak on a ciabatta with caramelised onions, or choose a crispy salad of Loch Fyne smoked salmon with lemon and caper berries. Sit back in a large armchair with the paper and order a freshly brewed coffee, or return in the evening for pre-dinner drinks. Leave the cares of the week behind with live piano music every weekend.
Opening Hours
- 12pm-11.30pm daily
- Food served until 10.30pm daily
At Your Service
- Dress code: Relaxed
- Child policy: Accompanied children welcome. Children's menu available.
- Seats: 30
- Special requirements: Catered for on request
Room Service
Indulge in a leisurely breakfast in bed or enjoy an intimate meal for two, with the Room Service menu at the Macdonald Holyrood Hotel. Order light meals such as Greek salad or delicious mains like North Sea beer battered cod with hand cut chips, all from the comfort of your own room.
Room Service
From substantial sandwiches like the corn fed free range chicken Caesar wrap, to crispy salads and classic mains like fish pie with seasonal greens, the Room Service menu at the Macdonald Holyrood Hotel offers a wide range of tempting dishes. The service operates 24 hours a day, with a limited menu between 10.30pm-6.30am
Opening Hours
- 24-hour service, limited menu available between 10.30pm and 6.30am.
At Your Service
- Child policy: Children's room service menu available on request
- Special requirements: Catered for on request
Booking Information
We like to deliver your room service requests as quickly as possible.Enquiry Form
If you have a question about our room service policy please send us an enquiry form or contact 0844 879 9028.
Contact Us
Please fill in the form below:
Stay in touch for latest Offers & Updates
Macdonald Holyrood Hotel, 81 Holyrood Road, Edinburgh, EH8 8AU
Tel: 0844 879 9028
Fax: 0131 550 4545
E-mail: Click here

Hotel Group of the Year







