Edinburgh has roughly 20,000 hotel beds and an estimated 2.5 million visitors annually, yet most of them end up eating the same mediocre haggis at the same three restaurants. This guide is your antidote. We’re talking about where to find properly made Cullen skink that doesn’t taste like wallpaper paste, which market stalls actually know what they’re doing, and which neighborhoods hide the restaurants that make Edinburgh’s food scene genuinely worth planning a trip around.
The Signature Dishes That Define Edinburgh
Before you hunt for restaurants, understand what Edinburgh actually tastes like. This isn’t French cuisine; it’s honest, ingredient-focused cooking built on what the Scottish Borders and surrounding waters provide.
Cullen skink is the soup you need to taste. It’s smoked haddock, potato, and onion in a cream broth—deceptively simple, easy to mess up, and absolutely transcendent when done right. The fish needs to sing; the potato should add body, not bulk. Most tourist menus reduce it to beige goo. Skip those.
Smoked salmon and Scottish seafood (prawns, scallops, langoustines) are nonnegotiable. The Atlantic is right there, and the quality is genuine. Buy it from fishmongers, order it at proper restaurants, or grab it from a market—but eat it fresh.
Haggis, yes, but hear us out: it’s actually delicious when it’s made with care. It’s spiced ground offal in a sheep’s stomach lining. Sounds worse than it is. Order it with neeps (turnips) and tatties (potatoes). The texture should be slightly coarse, the seasoning bold. If it tastes like regret, you ordered from the wrong place.
Stovies are a working-class Edinburgh staple: slow-cooked beef, potatoes, and onions. Humble. Warming. Often made better at a pub than at restaurants trying too hard.
Scottish tablet and shortbread are the sweets worth pursuing—dense, buttery, and the kind of thing you’ll crave after leaving Scotland.
Where to Eat in Edinburgh’s Neighborhoods
Things to do in Edinburgh beyond sightseeing? Eat. Seriously. The city is small enough to navigate on foot, which means you can do a proper food crawl across neighborhoods in a single day.
The New Town (north of Princes Street) is where you’ll find the most serious restaurants. The Witchery by the Castle (352 Castlehill, Royal Mile area—close enough to walk) is a splurge, but their Scottish ingredients are treated with genuine respect. Expect to pay £60–90 per person. It’s touristy, yes, but it earns its reputation. Their smoked haddock is exceptional.
Better value and fewer selfie-stick crowds: L’Escargot Blanc (5a Randolph Place, New Town). French bistro, Scottish ingredients. Mains around £16–22. It’s where Edinburgh locals eat when they want to feel fancy without the theater. Try their langoustines if available—they’re landed at Leith, 2 miles away.
Leith (the port neighborhood, 15 minutes by bus or a 30-minute walk north) deserves its own paragraph. This is where the fishing boats actually dock, and the food is fresher because of it. The Kitchin (78 Commercial Quay) is Tom Kitchin’s flagship—Michelin-starred, Scottish-focused, expensive (£95+ tasting menu), and genuinely worth booking weeks ahead. But here’s the thing: you can also eat at Chez Roux (Chamberlin House, Dock Place) or grab fish and chips from Piscator (12 The Shore) for £8–12 and sit by the water.
Stockbridge (west of New Town) is residential and walkable. Kyloe (1 Rutland Street) is a steakhouse, but don’t skip it if you eat meat—Scottish beef is phenomenal, and they source it properly. Around £35–50 for a main.
The Grassmarket area (southwest of the castle) is tourist-heavy but contains a few gems. Honestly? The Grassmarket itself has become a bit of a trap—lively, scenic, but the food is mediocre. Instead, walk five minutes into the adjacent Old Town side streets.
Street Food and Markets: Where Locals Actually Eat
Here’s where Edinburgh’s food scene becomes genuinely exciting and affordable.
Edinburgh Farmers Market (Castle Terrace, Saturday mornings, 9 a.m.–2 p.m. year-round) is the real deal. You’ll find actual producers selling seasonal produce, baked goods, and prepared food. Go hungry. Budget £10–20 for a substantial lunch. Try the Scottish beef pies from Jannettas (they also make ice cream—go there, too, on Grassmarket).
Broughton Street Market (Friday evenings, 5–9 p.m., Broughton Street in the New Town) is more casual and fewer tourists. Local food vendors, street-food stalls, craft producers. It’s where Edinburgh actually shops.
Street Food on weekends: Follow Pitt (Scottish pizza concept, mostly pop-ups) and Oink (pulled pork rolls, multiple locations including Grassmarket—around £7). These aren’t fancy, but they’re genuinely good and cheap. Oink’s rolls are controversial in Scotland (traditionalists balk at calling pork a “sandwich”), but they’re delicious.
Kiosk (near Waverley Station, inside the travel center) serves Nordic-influenced fast food—think rye bread, cured fish, proper coffee—for £6–10. It’s become a neighborhood favorite because it’s fast, high-quality, and runs by an actual chef.
Coffee and Breakfast: Starting the Day Right
An edinburgh itinerary 1 day or 4 days both require proper coffee, and yes, Edinburgh cares.
Brew Lab (multiple locations, including 6–8 South College Street) is where the specialty coffee movement began in Edinburgh. Flat whites are perfect. Pastries are decent. Expect queues on weekends, but they move fast.
Black Medicine Coffee (2 Nicolson Street) is smaller, grittier, better pastries. The espresso is precise. Go here if Brew Lab has a queue.
Dishoom (3a Broughton Street Place, New Town) serves proper Indian breakfasts—scrambled eggs with spiced tomatoes, dosas, excellent chai. It’s not Scottish, but it’s become an Edinburgh institution. Breakfasts are around £8–12. Go early; they’re popular.
Opal Lounge (if you’re staying near Waverley) does sourdough and smoked salmon properly. Around £6–9 for breakfast.
Whisky and Cheese: Two Things to Seek Out
You can’t write about Edinburgh food without mentioning whisky and cheese, but please ignore the “Scotch Whisky Experience” near the castle. It’s a trap.
Instead: visit a proper whisky bar like The Pot Still (149 West Bow, near the castle) and ask the bartender for a recommendation. They’ll pour you 1 oz of something aged, Scottish, and worth tasting for £8–15. No marketing, no theater.
For cheese, I.J. Mellis (330 Victoria Street—yes, the street from Harry Potter, but go for the cheese, not the tourism) has Scottish, French, and English cheeses, most around £3–6 per 100g. Their staff will advise. Pair with sourdough from Breadstall or Little’s Bakery (8 Leven Street).
Quick Practical Notes for Your Visit
How to get to Edinburgh? If flying, it’s Edinburgh Airport (8 miles west, about 30 minutes by bus for £4.50 to the city center). Once here, your feet are the best transport for the food scene—Edinburgh’s center is roughly 1 square mile.
An edinburgh itinerary 4 days gives you real time. Day 1, do the Royal Mile but skip the restaurants there. Day 2, focus on Leith. Day 3, Stockbridge and farmers market. Day 4, pick your favorite neighborhood and eat again.
Booking is essential for serious restaurants (The Kitchin, The Witchery). Markets and street food require no reservation—just cash and an appetite. Most restaurants are open lunch (12–2:30 p.m.) and dinner (6–10 p.m.). Many close Mondays or Tuesdays, so check ahead.
Budget roughly £15–30 per meal for casual dining, £40–70 for mid-range, £85+ for fine dining. Markets and street food run £6–15 per item.
Edinburgh’s food scene is small but genuinely excellent if you know where to look—which you do now.