We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

The Royal Mcgregor

154 High Street | Royal Mile, Edinburgh EH1 1QS, Scotland
+44 131 225 7064
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent56%
  • Very good34%
  • Average7%
  • Poor2%
  • Terrible1%
Travellers talk about
“haggis tower” (77 reviews)
“haggis fritters” (44 reviews)
Open Now
10:00 - 23:00 Hours
British, Pub, Vegetarian Friendly, Vegan Options, Gluten Free Options
££ - £££
154 High Street | Royal Mile, Edinburgh EH1 1QS, Scotland
All Details
Write a ReviewReviews (1,252)
Traveller rating
Traveller type
Time of year

1 - 10 of 935 reviews

Reviewed 2 days ago

We arrived a bit early for dinner and had no problem finding a seat, but place was packed within 30 minutes. The staff was friendly and helpful, the menu was reflective of all the tourist options of The Royal Mile. We tried the haggis fritters...More

Thank Our Life S
Reviewed 2 days ago via mobile

Checked into our hotel after a transatlantic flight; and asked the concierge where he was going to recommend for lunch. We asked if there was a good pub; his answer was the Royal McGregor. Excellent food in this cozy pub on the Royal Mile. Particularly...More

Thank SouthernTravel
Reviewed 1 week ago

Our family of four enjoyed our first meal in Scotland here. We arrived to a full house, but were seated after a short wait. The staff were friendly and took good care of us. The menu has a great selection of traditional meals to choose...More

Thank lpokorski
Reviewed 1 week ago

My wife and I discovered this place that is around the corner from the IBIS hotel where we had 3 nights booked. Evening meal was great (Haggis tower, I think it was called) as was cask beer. After paying, we were given 10% discount card...More

Thank Paul D
Reviewed 1 week ago

Our first morning in Edinburgh, walking from our hotel to the "royal mile" area in search of a good breakfast, we found this gem on High Street and everything was what an American traveling abroad hopes for. A friendly and efficient staff. A fairly extensive...More

Thank PaulM64
Reviewed 1 week ago via mobile

We enjoyed lunch here. Really good service on a busy Saturday afternoon. We had the vegetable soup and hot toddy on a cold day. Prices are very reasonable. Highly recommended for lunch !

Thank O7950YPjoans
Reviewed 1 week ago via mobile

We had a great dining experience at the Royal McGregor! The haggis tower was superb and was served with a very good whiskey sauce! The venue had an intimate old Edinburgh feel to it. The service was excellent with friendly helpful staff! We arrived early...More

Thank John B
Reviewed 1 week ago via mobile

Brilliant service and superb food the Haggis fritters are not to be missed. Fantastic whiskies and an excellent atmosphere if we return to Edinburgh we will definitely eat here again. 10/10

Thank Snowman D
Reviewed 1 week ago via mobile

We tried something local - haggis. We ordered a haggis tower which was delicious. The neeps could have been more minced and mashed but all in all it was very tasty with the whiskey sauce. The meaty part was a bit too spicy for me...More

Thank Urška B
Reviewed 2 weeks ago

My husband enjoyed one of the three beer tasters while I decided on a South African white wine which I liked.. We decided to try something local from the menu.We tried the mussels which were very tasty as well as the sauce they were in...More

Thank rmassey12
Old Town
Few Edinburghers live in the Old Town, but its
labyrinth of dank alleys and steep streets suggests
this was not always the case. Today, it’s mostly
visitors, tartan-flavoured souvenir shops, and pipers
that you’ll find on its cobbled streets. This is the
place to get a feel for Auld Reekie (Old Smelly), as
the town was once nicknamed, and stroll the Royal
Mile, the thoroughfare that links the castle with the
Nearby HotelsSee all 150 hotels in Edinburgh
Ibis Edinburgh Centre Royal Mile
2,522 reviews
.05 miles away
The Inn Place
445 reviews
.05 miles away
The Inn on the Mile
1,360 reviews
.07 miles away
Hilton Edinburgh Carlton
1,217 reviews
.07 miles away
Nearby Restaurants
La Locanda Italian Bistro Edinburgh
587 reviews
.04 miles away
Burgers and Beers Grillhouse
2,189 reviews
.04 miles away
391 reviews
.04 miles away
Nearby Attractions
Holyrood Abbey
995 reviews
.02 miles away
Royal Mile Market
164 reviews
.03 miles away
Edinburgh City Chambers
22 reviews
.05 miles away
Alexander and Bucephalus
5 reviews
.05 miles away
Ask a question
Questions & Answers
aileen m
25 January 2018|
AnswerShow all 4 answers
Response from alan h | Reviewed this property |
Middle of the road but good value for money
24 December 2017|
AnswerShow all 5 answers
Response from pixy07 | Reviewed this property |
yes we do
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Average prices
US$13 - US$42
Breakfast, Lunch, Dinner, Brunch, After-hours
Restaurant features
Outdoor Seating, Seating, Waitstaff, Wheelchair Accessible, Serves Alcohol, Full Bar, Free Wifi
Good for
Local cuisine, Special Occasion Dining, Child-friendly, Bar Scene, Kids
Open Hours
10:00 - 23:00
10:00 - 23:00
10:00 - 23:00
10:00 - 23:00
10:00 - 23:00
10:00 - 00:00
10:00 - 00:00
Location and Contact Information
  • Address: 154 High Street | Royal Mile, Edinburgh EH1 1QS, Scotland
  • Location: Europe  >  United Kingdom (UK)  >  Scotland  >  Edinburgh>  > Old Town
  • Neighbourhood: Old Town
  • Phone Number: +44 131 225 7064
  • E-mail
We are a wee Whisky Bar & Restaurant with Grand food on Edinburgh's famous Royal Mile!
Is This Your TripAdvisor Listing?
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more. Claim Your Listing