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...
  • Excellent52%
  • Very good35%
  • Average7%
  • Poor3%
  • Terrible1%
Travellers talk about
Open Now
All hours
Bar, European, British, Pub, Scottish, Vegetarian Friendly, Gluten Free Options
$$ - $$$
154 High Street | Royal Mile, Edinburgh EH1 1QS, Scotland
Neighbourhood: Old Town
Write a Review
Reviews (859)
Traveller rating
Traveller type
Time of year

1 - 10 of 859 reviews

Reviewed yesterday

Steak and Ale pie was great and Haggis stack was traditional and very good. Atmosphere was very pleasant. Would highly recommend

Thank susie140
Reviewed 2 days ago via mobile

Very nice (almost) traditional Haggis. The service was a bit slow, and after 10 minutes that they served us, the outside area was closing, so we were "invited" to move our dinner inside. Staff just OK.

Thank MinzoniMarco
Reviewed 1 week ago via mobile

6 of us went for an evening meal, the staff were lovely and very attentive and the food was delicious. 3 had the Haggis tower and 1 had the chicken stuffed with haggis and all said amazing. Would definitely recommend, but would book as only...More

Thank Leanne C
Reviewed 1 week ago via mobile

This was a return visit for breakfast as we have eaten here on a previous stay in Edinburgh. My brother sister and I were staying across the road in a lovely apartment with StayEdinburghCity our second time in the same apartment. Excellent ! But I...More

Thank Sharon S
Reviewed 3 weeks ago via mobile

Three words: outstanding, delicious, comfy. We came here following recommendations and found more than expected: haggis tower (with whisky sauce, please), wee taster (3 local brews) and a single malt recommended by the staff was all we needed. Look no further. I will definitely go...More

Thank Mattia B
Reviewed 3 weeks ago via mobile

At first, we were leery about eating at a restaurant in the predominantly touristy Royal Mile, but we heard from an Andrew Zimmern show that this place was one of the best for haggis. The haggis bon bons (fritters) attracted us, but the waitress convinced...More

Thank drichrx
Reviewed 4 weeks ago

I visited this place for personal reasons and with a friend for the first time. Reserved table online and was early and they were more then willing to seat us straight away. Staff were friendly and helpful. Ordered a scotish mature burger and had Rob...More

Thank Liam M
Reviewed 4 weeks ago via mobile

We visited Edinburgh on a short break.. we found The Royal Mcgregor by accident. After looking at the menu we ventured inside. They had a great menu. We chose Crofters Chicken and Steak and Ale pie. Both meals were plentiful, well cooked and very tasty....More

Thank sean c
Reviewed 4 weeks ago via mobile

If you judge this saying it looks the same as all the others in the street you'll miss out big time! From the second you walk in it just feels comfortable. The friendly smiley welcoming, the nice ale = lovely The local mussels and then...More

Thank Thewatchfuleye
Reviewed 4 weeks ago

We recently stopped here for lunch and a beer during our journey on the royal mile. The food was delicious and reasonably priced with good sized portions. The service was good and the location was central to everything in the royal mile.

Thank Baylovers
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 Restaurants
La Locanda Italian Bistro Edinburgh
386 reviews
.06 km away
Bubba Q
288 reviews
.02 km away
Burgers and Beers Grillhouse
1,202 reviews
.06 km away
Nearby Attractions
Edinburgh Old Town
10,045 reviews
.09 km away
Royal Mile
15,834 reviews
.03 km away
The Royal Mile Market
59 reviews
.08 km away
Estatua David Hume
21 reviews
.03 km away
Questions & Answers
Get quick answers from The Royal Mcgregor staff and past visitors.
Note: your question will be posted publicly on the Questions & Answers page.
Posting guidelines
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Average prices
USD 13 - USD 41
Breakfast, Brunch, Lunch, Dinner, After-hours
Restaurant features
Outdoor Seating, Seating, Waitstaff, Wheelchair Accessible, Serves Alcohol, Full Bar, Free Wifi
Good for
Special Occasion Dining, Local cuisine, Child-friendly, Bar Scene
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!