The Royal McGregor Edinburgh image 1
The Royal McGregor Edinburgh image 2
The Royal McGregor Edinburgh image 3
The Royal McGregor Edinburgh image 4
The Royal McGregor Edinburgh image 5
The Royal McGregor Edinburgh image 6
The Royal McGregor Edinburgh image 7
The Royal McGregor Edinburgh image 8
The Royal McGregor Edinburgh image 9

The Royal McGregor

Old Town · European, British · ££££
150 Reviews

About The Royal McGregor

Situated right on The Royal Mile in Edinburgh’s Old Town, this pub is as traditionally Scottish as you’d expect for such a location. It’s not all haggis and whisky here though (although the haggis and whisky are great) – The Royal McGregor is committed to offering a taste of Scottish culture at its broadest and finest. Located on High Street and popular with tourists and locals alike, The Royal McGregor gets pretty packed so book your table in advance to avoid disappointment!

Go to The Royal McGregor Page


The Royal McGregor
154 High Street, Old Town
Edinburgh EH1 1QS

Opening Times

Open now - Closes at 11:00 pm
10:00 am - 11:00 pm
10:00 am - 11:00 pm
9:30 am - 12:00 am
9:30 am - 12:00 am
9:30 am - 11:00 pm
10:00 am - 11:00 pm
10:00 am - 11:00 pm

Chef's Choice



Soup of the day

Served with crusty bread

Mushroom Bruschetta

Chestnut mushrooms, garlic, cream, parsley & chives

Cullen Skink

Traditional Scottish soup made with smoked haddock, potatoes and cream, served with crusty bread

Chef's Recommendations

Haggis, Neeps and Tatties

A tower of haggis, mashed potatoes and bashed turnip with red onion and rosemary gravy

Crofters Chicken

Oven baked chicken breast stuffed with haggis, served with whisky sauce, savoy cabbage, potatoes

Salmon Wellington

Salmon Fillet and white wine parsley cream encased in puff pastry with new potatoes and winter root


Sticky Toffee Pudding

Vanilla ice cream


Fresh raspberries, whipped cream, toasted oatmeal, honey & whisky

Apple & Apricot Crumble

Icecream or custard
Having a party?

Organising a party? Want to stay longer? Have a special request?

Further Information

With its location on The Royal Mile, The Royal McGregor is the perfect place to unwind after a day spent sightseeing, but with its high quality cuisine it’s as equally as popular with Edinburgh locals too. Tuck into some traditional Scottish food like the famous haggis, or opt for another classic like salmon Wellington (a Scottish salmon fillet in a white wine and parsley cream encased in puff pastry with new potatoes and seasonal vegetables). For a Scottish take on an international favourite, go for the Highland burger topped with haggis and whisky sauce.

With an impressive selection of over 90 malts it would be rude visit The Royal McGregor and not have a wee dram or two, or three… but if whisky isn’t your poison you can just as easily sink some hand-pulled cask ales or sip on a cocktail instead. Whether it’s for dinner or drinks, The Royal McGregor pulls in crowds with its prime location on High Street along The Royal Mile. Make a reservation at this Old Town favourite for an authentic Scottish experience in the beating heart of Edinburgh!

150 The Royal McGregor Reviews

Steve C.7 days ago · 1 review

A great restaurant/bar on the royal mile the Food was fantastic, service was brilliant generating a great atmosphere and all in one of my favourite places in the world. Would highly recommend to Anyone

Kirsti A.18 days ago · 1 review

Lovely meal. Waitress very attentive and friendly place.. nice atmosphere. We will return. The meal was served hot and also very tasty. Good all round night.

Kate K.a month ago · 1 review

This is my favourite place to eat in Edinburgh, always great service and great food with a lovely atmosphere. The haggis tower and crannachan never disappoint.

Jackie D.a month ago · 1 review

This was one of the best meals I had during my stay in Edinburgh. I absolutely recommend this restaurant. Service was great, food was delicious and reasonably priced.

Tony O.9 months ago · 1 review

My wife and I really enjoyed our experience at The Royal McGregor last night. Food was excellent and the service superb and it was very good value for the money. We will be happy to recommend The Royal McGregor to our friends.

Jacco G.a year ago · 1 review

We were three and all of us had Haggis, one of us rhe vegitarian. It was realy very good and the meat and vega ones were almost simular. The service was very attentive. Wanna try Haggis, go to The Royal McGregor and ask a flight of 4 different malts to go with it. Too much? Share one flight together.

Jacqueline K.2 years ago · 1 review

This is my favourite restaurant in Edinburgh. A trip up here for me or any member of my family would be incomplete unless we eat here. It is cosy, friendly, always has a lovely buzz about it and the food is really good, Can recommend the haggis fritters for starters. Then Crofters Chicken, a haggis tower or the duo of pork for mains. Every order is taken and then served with a smile. Have already booked a table for another visit later in the year. We have recommended this restaurant to lots of people and they always say how much they enjoyed it.

Danielle A.a year ago · 1 review

Beautiful restaurant atmosphere is welcoming and friendly Food is out of this world, this is how Scottish food should be done 😊 James his wife and their team do a brilliant job can't fault them We've been many times we had our wedding dinner here so holds a special place for us we visited with my aunt and uncle who couldn't make our wedding and the also love the place. We will be back again very soon Thanks for having us

Susan D.a year ago · 1 review

The haggis fritters were the best! Ive tried haggis a couple of different ways since I've been here and the fritters were by far the best. The tennents beer was also great, the seating allowed us to talk to the couples at the tables close to us, and the atmosphere of the restaurant was nice. The food was served quickly and the food was hot! You could tell our food was brought out as soon as it finished cooking!

Ksenja K.a year ago · 1 review

It is a very nice and cosy pub in the heart of Edinburgh, very close to the castle. The food tastes great and the portions are enormous. Personally, I recommend fried Haggis as a starter, it is just so yummy. A great variety of beers and Scotch Whisky is offered as well. I recommend, to get a reservations, as it's a very popular pub and tends to get busy around dinner time. I will definitely come back!

2 People
Today (Wednesday)
November 2017
Choose a time:
©2017 Quandoo GmbH. All rights reserved
By using our website you consent to our use of cookies, some of which may have already been set on your device. To learn more, check out our Cookies Policy.