The 8 best places for Haggis in Edinburgh, United Kingdom
Edinburgh's culinary landscape offers a rich tapestry of flavors, with haggis being the crowning jewel for adventurous food lovers. Nestled in the heart of the city, you'll find The Witchery by the Castle, an opulent setting where tradition meets gourmet refinement. Just a stone's throw away, The Royal Mile hosts sophisticated yet authentic experiences at restaurants like Howies, ensuring that whether you're a seasoned local or a curious traveler, the quintessential Scottish delicacy will be an unforgettable part of your Edinburgh adventure.
Save destination1. Bells Diner
7 St Stephen St, Edinburgh EH3 5AN, UK
Nestled in the cobblestone heart of Edinburgh, Bell's Diner offers an authentic Scottish dining experience steeped in tradition and local flavor. Known for its cozy ambiance and warm hospitality, this cornerstone establishment has been delighting patrons since the 1970s. Here, amidst the alluring aroma of culinary heritage, you can savor a perfectly prepared haggis—an iconic dish that resonates with the spirit of Scotland.
Learn more2. Café St Honoré
34 Thistle St N W Ln, Edinburgh EH2 1EA, UK
In the heart of Edinburgh, Café St Honoré invites you to immerse yourself in culinary delight with its traditionally crafted Haggis, a dish that sings of Scotland's heritage. Nestled in a charming alley, this bistro-style restaurant not only offers an authentic taste of Haggis but also envelops you in its elegant ambiance, reflecting its roots since Chef Neil Forbes revitalized it over two decades ago. As you savor each bite, you’re not just enjoying a meal — you're partaking in a rich tapestry of history and culture that Café St Honoré lovingly preserves.
Learn more3. Whiski Rooms
4-7 N Bank St, Edinburgh EH1 2LP, UK
Nestled in the heart of Edinburgh, the Whiski Rooms offers an intimate culinary adventure, where ordering their famed Haggis transports you into the depths of Scottish tradition. This establishment, steeped in history and renowned for its dedication to authentic Scottish fare, provides a warm and rustic ambiance ideal for savoring this iconic dish. As you relish each bite of the savory Haggis, you not only taste its intricate blend of spices and meats but also become part of a centuries-old culinary legacy that the Whiski Rooms proudly upholds.
Learn more4. Mussel Inn
61-65 Rose St, Edinburgh EH2 2NH, UK
Nestled in the heart of Edinburgh, Mussel Inn provides a cozy haven for culinary adventurers seeking to indulge in Scotland's famed national dish, Haggis. As you step inside this charming seafood bistro, established in 1998, you'll be enveloped by a warm, inviting atmosphere that seamlessly blends traditional Scottish elements with modern design. Here, the rich, savory haggis is expertly prepared and served with neeps and tatties, offering a tantalizing taste of Scotland's storied heritage amidst the lively buzz of one of the city's most beloved dining spots.
Learn more5. The Royal McGregor
1 Infirmary St, Edinburgh EH1 1LT, UK
Nestled in the heart of Edinburgh’s historic Royal Mile, The Royal McGregor offers a quintessential Scottish experience with its renowned Haggis dish, served amidst the cozy charm of its wood-paneled interior. As you savor the rich, savory flavors of this traditional delicacy, you can almost hear the echoes of the city’s storied past, from medieval merchants to Enlightenment thinkers. With roots tracing back to the traditions of Scottish farmers, this establishment celebrates both culinary heritage and the vibrant tapestry of Edinburgh's history.
Learn more6. The Doric Tavern
15-16 Market St, Edinburgh EH1 1DE, UK
Nestled in the heart of Edinburgh, The Doric Tavern stands as one of the city's most historic pubs, richly weaving together an ambiance that dates back to its establishment in the 17th century. Stepping inside, you're enveloped by a warm, inviting atmosphere that promises an authentic Scottish experience, culminating in the signature dish of haggis, meticulously prepared and served with traditional neeps and tatties. As you savor each bite, the flavors of Scotland's culinary heritage unfold, enhanced by the storied walls of The Doric, where tales of old blend seamlessly with contemporary vitality.
Learn more7. The Last Drop
74-78 Grassmarket, Edinburgh EH1 2JR, UK
Venture into Edinburgh's historic Grassmarket and you'll find The Last Drop, an iconic pub with a somber history linked to the site's medieval executions. Step inside its warmly-lit interior, where tales of the past linger in the oak beams and the hearty aroma of traditional Scottish fare fills the air. Order a steaming plate of Haggis, accompanied by neeps and tatties, and you'll not only taste a rich blend of lamb, oats, and spices but also savor a slice of Scotland's culinary heritage in an ambiance teeming with centuries of stories.
Learn more8. Hamilton's Bar & Kitchen
16-18 Hamilton Pl, Edinburgh EH3 5AU, UK
Nestled in the vibrant Stockbridge area of Edinburgh, Hamilton's Bar & Kitchen offers a culinary experience steeped in local traditions and flavors. This charming establishment, known for its warm, welcoming atmosphere and rich history dating back to its opening in the early 21st century, serves up a delectable rendition of the quintessentially Scottish dish, haggis, crafted with locally-sourced ingredients. As you savor the robust and savory bite of haggis, surrounded by the pub's rustic décor and a friendly ambiance, you can't help but feel connected to the city's rich heritage and thriving food culture.
Learn moreHow to get there
Plane
The best way to get to Edinburgh by plane is to fly into Edinburgh Airport, which is located approximately 8 miles from the city center, with many major airlines such as British Airways, EasyJet, and Ryanair offering direct flights from a range of cities around the world.
Car
Driving to Edinburgh is a great option for those who prefer to travel at their own pace or are traveling with a lot of luggage. You can reach Edinburgh by taking the M8 motorway, which connects the city to Glasgow and other major cities in the region.
Train
The most convenient way to travel to Edinburgh by train is to catch a train to Edinburgh Waverley station, which is located in the heart of the city center and is well connected to the rest of the UK. Trains are available from a range of cities including London, Manchester, and Birmingham.
Boat
If you're traveling from Europe, taking a ferry to Rosyth in Fife is a great option. From there, you can easily reach Edinburgh by car, bus, or train. DFDS Seaways operates a direct ferry service from Zeebrugge, Belgium to Rosyth.
Bus
The best way to get to Edinburgh by bus is to take a coach from Edinburgh Bus Station, which is located just a short walk from the city center. A variety of coach companies, including National Express and Scottish Citylink, provide direct services from various cities across the UK.