A Local's Guide to the Best Restaurants: Scottish Classics & Hidden Gems
Looking for the best food in Edinburgh, Scotland?
If you’re on the hunt for the best bites in Edinburgh, Scotland, you’re in for a treat. Whether this is your first time exploring the city or you’re back to revisit old favourites, Edinburgh is bursting with delicious surprises.
From hearty Scottish comfort food to cosy bowls of ramen and charming cheese boards lit by candlelight, there’s something here for everyone!
I’m sharing my personal favourite restaurants in Edinburgh – places I’ve enjoyed and can’t wait to recommend to fellow food lovers like you! These spots aren’t just places to grab a meal; they’re all about great vibes, rich history, and plenty of heart.
You’ll also find handy tips on where to eat in Edinburgh City Centre and some fantastic options in Edinburgh’s Old Town.
Plus, I’ve included an FAQ section at the end to help answer your most common questions about dining in this lovely city.
Enjoy your culinary adventure!
Table of Contents
Howies Victoria – Classic Scottish Food with a View
Best place to eat in Edinburgh for:
- classic Scottish dishes
- local ingredients
- cosy, relaxed dining
- celebrate birthdays & anniversaries
If you find yourself in Edinburgh, don’t miss Howies!
Just a quick stroll from Edinburgh Castle, this spot is my favourite for authentic Scottish food that genuinely hits the mark.
Their haggis is one of the best in the city — rich, warming, and served with creamy mash and needs; it’s simply delicious!
📍 Good to know: Situated in a charming 19th-century school building, Howies is all about fresh, seasonal Scottish produce.
👉 The location is ideal, close to Edinburgh Castle and the famous Royal Mile, with many attractions nearby.
Location: Old Town
Address: 10–14 Victoria Street, Edinburgh
The Sheep Heid Inn – A Pub with 650+ Years of History
Best place to eat in Edinburgh for:
- traditional meals
- historic charm
- cosy pub atmosphere
If you’re craving a real glimpse into Scotland’s past, The Sheep Heid Inn is the place.
Known as the oldest surviving pub in Scotland, it’s packed with charm and character. With delicious traditional meals and even its original skittle alley, gifted by King James VI himself, this pub is a true gem.
If you’re after Edinburgh traditional food restaurants or hearty Scottish classics, this one is a must.
📍 Fun fact: Did you know King James VI used to bowl here when he wasn’t busy with royal duties? How cool is that?
👉 After or better before your meal, take a short walk and climb Arthur’s Seat for some stunning views!
Location: Duddingston
Address: 43–45 The Causeway, Edinburgh
Makar’s Mash Bar – Comfort Food, Scottish Style
Perfect for:
- mash lovers
- budget-friendly Scottish bites
- creative comfort dishes
- enjoying a meal in the charming Old Town
If you’re a potato enthusiast, you’ll find your soulmate at Makar’s Mash Bar!
Tucked away just off the Royal Mile, this cozy spot serves up some of the best Scottish food in Edinburgh without putting a dent in your wallet.
Their truffle mash, slow-cooked beef, and vegetarian haggis are crowd favourites.
📍 Fun fact: “Makar” means poet, which is lovely because they truly turn mash into something special!
👉 Nearby: St Giles’ Cathedral, Camera Obscura, Royal Mile sights.
Location: Old Town
Address: 9–12 Bank St, Edinburgh
Maki & Ramen – A Taste of Japan in the Heart of Edinburgh
Best place to eat in Edinburgh for:
- ramen
- sushi
- quick casual Japanese dishes
- chilly weather warm-ups
Sometimes you need ramen more than oxygen. For that, Maki & Ramen serves some of the best bowls in town, with their delicious broth simmered for up to 10 hours.
It’s a great pick if you’re searching for where to eat in Edinburgh City Centre and want something a little different from the usual Scottish fare, this is the place to be!
📍 Good to know: The founders trained in Japan before opening in Edinburgh.
👉 You can find them at Nicolson Street, Fountainbridge, and Leith.
Pickles – Wine, Cheese & Candlelight
Best place to eat in Edinburgh for:
- cheese boards
- wine lovers
- date nights
- cosy evenings
If you’re looking for a charming spot in Edinburgh, Pickles is one of the loveliest restaurants in Edinburgh for a relaxed evening. Simple, delicious, unforgettable.
This intimate restaurant exudes warmth and character, making it an excellent choice for a relaxed evening.
They’re famous for their delicious cheese and charcuterie platters, complete with homemade chutneys that will leave you wanting more.
The experience here is simple, delicious, and truly memorable for couples seeking a special night.
📍 Good to know: Many of their chutneys are crafted in-house, highlighting their dedication to quality and authentic flavours that food lovers will appreciate.
👉 Don’t miss: It’s the perfect spot before or after a lovely sunset stroll on Calton Hill!





