The Best Place To Eat Haggis in Edinburgh. | Haystack Travel
5/3 West Register Street, Edinburgh | +44 131 5570036 |
Instagram Twitter Twitter

The Best Place To Eat Haggis in Edinburgh.

(Last Updated On: July 14, 2019)

We are often asked by our guests where the best place is for Haggis in Edinburgh. Indeed, a trip to Edinburgh isn’t complete without trying it. It’s Scotland’s National dish, after all, and whilst we find it extremely tasty, it inspires a sense of wonder and disgust in everyone who has heard of it, but not tried it.

The best place to try haggis in Edinburgh
A guest at Haystack Hostel trying Haggis for the first time

But the reality is that Haggis is a delicious meal that everyone should try at least once. Edinburgh is full of restaurants and pubs offering Haggis in one form or another. Whether its battered and served with chips, stuffing chicken and wrapped in bacon or it’s vegetarian version, there is an option for everyone.

Read on to learn more about this misunderstood food and where to try haggis in Edinburgh.

Tried Haggis already? Take a look at our list of free things to do in Edinburgh for some more inspiration!

Table of Contents

  1. Where should I try Haggis in Edinburgh?

Royal McGregor

As mentioned before, there are so many pubs, bars and restaurants that offer haggis in Edinburgh, with the majority of them being on the Royal Mile. However, this small, traditional bar stands out among the rest as one of our favorites.

With friendly staff and delicious food, it is a pleasant spot to stop at whilst exploring the Royal Mile. It has also built up quite the reputation for its haggis. From traditional haggis neeps and tatties, to haggis fritters, there are lots of possibilities for those wanting to give the national dish a try. The Royal MacGregor is also famous for it’s traditional Scottish breakfast, which of course, also includes Haggis.

Situated at 154 High St, Edinburgh EH1 1QS it opens from 9:30am to 11pm.


One of the best places to try haggis in Edinburgh, Arcade is a beautiful little whiskey bar, tucked away at the top of Cockburn street. if you blink twice you may miss it.

A real hidden gem, Arcade bar has beautiful interior and the food is delicious. Known as one of the best places to get Haggis in the whole city, it is particularly good for its traditional Haggis Neeps and Tatties, with Whiskey Sauce. With its endless selection of Whiskeys, it’s a great place to go and try the two national treasures in combination.

The restaurant itself is very small, so it is a good idea to book ahead.

Arcade is located at 48 Cockburn St, Edinburgh EH1 1PB.It opens at 12pm- 1am on weekdays and 9:30am-1am on weekends.


Whiski is a fantastic place to go and experience a true Scottish evening. The staff are friendly, the bar itself is beautiful, it has a fantastic Whisky list (as the name suggests) and it serves beautiful Scottish food using fresh, local ingredients.

The Haggis tower is included on the menu as a main dish and if you’re not sure if you want to have a whole portion, they also offer Haggis stacks as a starter. With live music every night of the week, it is a fantastic place to go, even if you don’t want to try Haggis.

You can find Whiski at 119 High St, Edinburgh EH1 1SG opening from 11am-1am.

Greyfriars Bobby’s Bar

Greyfriars Bobby’s Bar is a beautiful, old pub in Edinburgh’s old town. Known as one of the most photographed pubs in Edinburgh due to it’s traditional exterior, it is named after the famous Greyfriars Bobby. The story of Bobby is well known amongst everyone who grew up in Edinburgh. Bobby was a faithful dog who stayed by his owners grave every day. You can see a statue of the dog outside of the pub.

The pub itself serves fantastic beer and whiskey and is certainly a great place to try haggis in Edinburgh, especially the haggis, neeps and tatties which you can get for £10.50. It is well worth the visit if you are fans of traditional Scottish pubs and want to see more of Edinburgh’s character.

Open from midday to midnight, Greyfriars Bobby’s Bar is located at 30-34 Candlemaker Row, Edinburgh EH1 2QE.


The final entry on our list of the best places to try haggis in Edinburgh is Amber. This beautiful restaurant is situated right underneath the Scotch Whiskey experience. With this in mind, they are experts at whisky’s and pairings with food, so during your visit, make sure you find out as much as possible.

As for the Haggis itself, it is absolutely delicious. The restaurant has won awards for its food and rightly so. Other than haggis, it offers lots of other Scottish cuisine, from Lamb Stovies to Cullen Skink.

Being more of a restaurant than the other venues on our list, it can get slightly pricy, especially if you are having wine or starters, but if you want a lovely place to spend dinner, right next to Edinburgh Castle, then this is the place to be.

Amber is located at 354 Castlehill, Edinburgh EH1 2NE and is open from 12-9pm.

We hope that you find this list useful when you visit Edinburgh. We understand the idea of Haggis can be daunting, but if you give it a try, we’re sure you’ll love it! And if you don’t, at least you can say you tried Haggis in Scotland! Let us know how you got on and if you liked it. What do you think the best place is to try haggis in Edinburgh?