The 10 Best Restaurants Near The Royal Mile, Edinburgh

Courtesy Of Angels With Bagpipes
Courtesy Of Angels With Bagpipes
Photo of Tori Chalmers
9 February 2017

The Royal Mile in Edinburgh is a prime spot for exploring and adventuring. All that running around can spark a bout of hunger. We’ve has done all the hard work and separated the best from the rest. Take your pick from the top places to grab some great quality nosh along this regal Scot’s stretch.

The Grain Store

Restaurant, British, $$$
Map View
The Grain Store has been around for 25 years and is still going strong. Expect traditional Scottish cuisine; this essentially could mean anything from roe deer to locally scavenged oysters (and haggis, naturally). Relax in the most romantic of settings as the twinkling of candles dance in the soothing shadows. Everything is made in house so expect the finest quality. Hours can be spent chatting away in this cosy cave of comfort. Caution — the bread is to die for, as is their pasta, and in-season vegetables and meats. The desserts are tempting and delicious, so save some room.


Gastropub, Restaurant, Bar, Cocktails, British, Wine, Beer, European, $$$
Map View
Monteiths | Courtesy Of Keith Inglis Photography
Right along the Royal Mile, through a vine laced archway adorned with twinkling fairy lights, sits Monteiths. Only those in the know are aware of the culinary treats that lie hidden within. This woody, intimate gastropub has a magnetic atmosphere with amazing food and cocktails to match. Choose The Sloe 75 for your drink while munching on some crackling fried squid, and discover the well kept secrets of this enchanting retreat.

Angels With Bagpipes

Restaurant, European, British, $$$
Map View
If Heaven were Scottish, it would look (and taste) a lot like Angels With Bagpipes. This contemporary bistro is a fusion of the finest British cuisine with a perfect touch of Italian flair. Plan to eat at this wee gem for that perfect date night, or any night for that matter. The freshness that can only be found in local Scottish produce can be experienced in every bite at this fine place. It offers a welcomed alternative to the stereotypical touristy food.


Restaurant, Bar, Seafood, European, British
Map View
Ondine | © LWYang/Flickr

Scotland is home to truly magnificent waters. For years, seafood has been sold up and down the Royal Mile. Ondine appreciates this and offers an astonishing array of oysters and seafood in abundance. Expect an explosion of flavours from across the world, which add that perfect touch to the fresh local produce. Try the fish soup and detect the North African influences of orange and saffron or opt for the Shetland mussels cooked in Asian broth. This seafood paradise must be celebrated, as it is undoubtedly one of the best restaurants in the city.


Gastropub, Restaurant, British, European, $$$
Map View

The people of Edinburgh (as well as the visiting tourists along the Royal Mile) were granted a gracious gift when Wedgwood opened its doors in 2007. Head Chef Paul Wedgwood ingeniously crafts traditional Scottish dishes with fresh modern creativity. The word has quickly spread about this delicious destination. Wedgwood was listed by the Sunday Times as being one of Britain’s Top 100 Restaurants. The real cherry on top is that this spot is accessible to almost everyone with fantastic lunch deals.

The Holyrood 9A

Bar, Gastropub, Pub, Pub Grub, British, $$$
Map View
You can’t beat a good gourmet burger and a beer. The Holyrood 9A has both. Choose from a cracking selection of Scottish beers and some fine picks from around the world too. Spirit and wine lovers will have a field day with the top notch selection of crafty cocktails. The burgers are mouth wateringly good and cooked to perfection. If you’re a picky eater they have you covered with the many fantastic gourmet burger options (and vegetarian options too). This place is open late so make sure to stop in and soak up the joyous atmosphere.

David Bann

Restaurant, Contemporary, Fusion, Healthy, Vegetarian, Vegan, Gluten-free, European, $$$
Map View

One taste of David Bann’s scran will make the most devoted meat lover a lifelong vegetarian. Situated in the vicinity of the Royal Mile and the Cowgate, this stellar venue is arguably one of the best vegetarian restaurants in Scotland — and the UK for that matter. Each detail in every dish is meticulously thought out and presented impeccably. The diverse worldly menu is so exciting that it can be tricky to order. Who knew that tofu could have so much zest or that chocolate compliments Portobello mushrooms? The proof is in the pudding so embrace the culinary adventure.

Viva Mexico

Restaurant, Mexican, British, Vegetarian, Vegan, Street Food, $$$
Map View
Margaritas | © Lauren Topor/Flickr
Take a trip to Mexico right in the heart of Scotland and order the best fajitas in town. This Mexican-run family restaurant has been in business since 1984 and is as authentic as it gets. Anticipate the perfect balance of colorful and cosy inside this little hole in the wall. Begin your Mexican holiday with the sizzling fajitas that send endorphins running throughout the body. From overflowing burritos to quesadillas, tacos, and enchiladas, Viva Mexico has it all. Of course, the whole spread isn’t complete without a pitcher of margaritas.

Makars Gourmet Mash Bar

Bar, Restaurant, British, $$$
Map View
Makars Gourmet Mash Bar, Edinburgh
Makars Gourmet Mash Bar, Edinburgh | © Paul Martin/Flickr
Mashed potato is the culinary glue that binds all food together. Makars Gourmet Mash Bar pays homage to this truth with potatoes galore. Once more, every single food item is locally produced and free from all the bad stuff. Delight in thick, creamy, fluffy mash of all kinds like the Scottish cheddar and chive, whole grain mustard, classic butter and cream, or even black pudding. Pair any of these with beef short ribs, lamb shank, and of course the neep’s best friend — haggis.
ToursThe Witchery
From $14 per person
1 hour 15 minutes
4.4 (225)
Situated at the top of the Mile, nestled beside the castle, is one of Edinburgh’s finest places to dine: The Witchery. This grand place could only exist in Scotland. Its old architecture and decadent vibe is lavish on a whole new level. Indulge in meals (in either of the two dining rooms) made from the finest and freshest Scottish produce such as game, seafood, haggis, and lamb. Delight in the extensive offering of over 800 wines, whiskies, and 30 champagnes. Fall in love with the Angus beef steak tartar — it is a little peace of Heaven on earth.