Food and Drink on Royal Mile

Traditional or modern - there's something to satisfy every taste.

Cucina Inline

The Old Town is so much more than haggis, neeps and tatties (although you will find plenty of that here, if you're into that kind of thing). From cutting-edge fine dining to cosy traditional pubs and restaurants, the culinary scene in Edinburgh's Old Town is one of the widest and varied in the city.

You'll find some of the very best of what Edinburgh has to offer when it comes to food and drink in the Old Town, no matter your budget. 

Milkman CoffeeMilkman Cafe - Cockburn Street

Lining the Royal Mile are cafes both familiar and independent serving a range of options to start your day off, be it a light morning snack or the full tradition Scottish breakfast before you tackle Arthur's Seat. If brunch is more your thing, you're spoiled for choice and will find a welcoming atmosphere wherever you go.

Oysters And Tabasco

White Horse Oyster Bar, Canongate

Breakfast and brunch

Breakfast is the most important meal of the day and there's lots of top breakfast and brunch spots to try on The Royal Mile. Enjoy delicious, seasonal and local food at The Edinburgh Larder - one of Edinburgh's hidden food gems. Deacon's House Cafe serve a full breakfast and lunch menu with scones and sweet treats if you're looking for something light.

If you need a hot brew to kickstart your day, Southern Cross Cafe will sort you out with its range of serious espresso drinks, homemade cakes and light meals made with local produce. Or stop by Procaffeinationa charming little cafe with 'great cake', delicious lattes, and fresh fruit juices and smoothies.


You won't have trouble finding a range of lunch and evening meal options, with restaurants ranging from the popular and familiar chains like Bella Italia, Byron Burger, Pizza Express and Filling Station to one-of-a-kind and independent restaurants, pubs and bars serving delicious food to suit all tastes.


Enjoy the elegance of Edinburgh's Witchery by the Castleor visit White Horse Oyster Bar for the best of British seafood and shellfish. 

Amber Restaurant Cheese Platter

(Amber Restaurant, Castlehill)

Indulge in some traditional Scottish cuisine within an atmospheric castle setting at Amber Restaurant - a hidden gem serving some of the best whisky and haggis in Edinburgh. 

For a truly intimate dining experience try Angels with Bagpipes and its stunning seasonal menu that is divine to both the palate and eye.  With its lush decor in a 16th-century building, this is the perfect place to celebrate special occasions. 

 Cannonball Restaurant And Bar Cod(Cannonball Restaurant & Bar)

Enjoy the very best of Scottish seasonal Artisan produce in Cannonball Restaurant &  Bar, which is a historic 17th century three storey building offering fabulous views of Edinburgh Castle. 

Luckenbooths Exterior Outdoor Seating

Whether its breakfast, brunch, lunch or dinner options you’re looking for, the all-day dining experience offered by Luckenbooths is bound to tick all the boxes. Sit back and relax in their stylish restaurant and lounge or soak up all the views on the all-weather terrace surrounded by some of the city’s most famous landmarks.

Pubs & Bars.

Just out for drinks? You'll find pubs and bars serving creative cocktails, rare whiskies, ales, beers and other non-alcoholic beverages throughout the Old Town. Head to the Cowgate if you're after a late-night dance, or enjoy a dram after your meal at the Devil's Advocate on Advocate's Close.

Old Town is a whisky-lovers heaven and a good whisky bar is never too far away in this part of Edinburgh. The Albanach on the Royal Mile has hundreds of whiskys to sip and sample, while the Bow Bar is a famous no-frills establishment on Victoria Street that has a wide range of single malts to try. In fact, The Old Town is full of fantastic whisky bars, so take your pick and get ready to find your new favourite dram. 

Old Town Food and Drink: Map 


Find more to do around The Royal Mile