What to eat in Edinburgh: 9 dishes and where to find them
From a Bib Gourmand haggis in Stockbridge to a Michelin tasting menu on Leith's working quay, nine dishes map what Edinburgh actually eats, not just what it exports.

What to eat in Edinburgh starts at the harbour, not the castle: smoked haddock, North Sea langoustine and butchered offal built this city's table long before whisky tourism did. Nine dishes carry that history today, from Stockbridge butchers to Michelin kitchens on the Shore, and all nine are still on the menu.
Edinburgh's food identity sits between two instincts: the frugal, nose-to-tail cooking of a northern capital that used every part of the beast, the oat and the fish, and the fine-dining ambition of a city that has held a Michelin star continuously since 2001. Leith's working harbour still lands the langoustine and halibut that chefs a mile away turn into tasting menus, while Old Town butchers keep pies and puddings running on recipes older than the New Town itself.
Expect contrasts: a £3 Scotch pie eaten standing up, then a seven-course dinner in a converted bonded warehouse on the quay. Both are the real Edinburgh, and both are on this list.
Edinburgh eats like two cities at once: a frugal northern capital and a Michelin-starred harbour town.
What to eat in Edinburgh: haggis, neeps and tatties at The Scran & Scallie
Haggis is oatmeal, suet, onion and sheep's offal cooked inside a casing, served with mashed swede (neeps) and mashed potato (tatties) and traditionally a whisky-cream sauce on the side. It is Scotland's answer to thrift cooking: nothing wasted, everything seasoned hard against the cold.
The dish is tied to Robert Burns, whose January supper turned it into a national ritual, but Edinburgh eats it year-round, not just on Burns Night.
The Scran & Scallie, a Bib Gourmand gastropub at 1 Comely Bank Road in Stockbridge, runs one of the city's most consistent versions, with a pre-theatre menu from 17:30-19:00 for value. A starter portion runs roughly £9-10, a full plate closer to £19.
Cullen skink at Ondine, Old Town
Cullen skink is a thick soup of smoked haddock, potato, onion and cream, named for the Moray fishing town where it was first made to stretch a small catch into a full meal. It is Scotland's chowder, and smokier than most.
Ondine, the seafood room on George IV Bridge, builds its version on Shetland smoked haddock and finishes it with a dash of single malt, a detail that nods to the Shetland fisheries that still supply much of the city's seafood trade. A bowl costs around £9-12.
A tasting menu at The Kitchin, Leith
Tom Kitchin's flagship at 78 Commercial Quay has held a Michelin star since 2007, built on a "from nature to plate" philosophy that runs on langoustine, game and whatever the boats land that morning. It is the clearest line in the city between harbour and high table.
Edinburgh now counts around seven Michelin-starred addresses, several of them, including The Kitchin and Restaurant Martin Wishart, within a few hundred metres of each other on Leith's Shore. Expect a seasonal tasting menu from roughly £95-145 per person, with a shorter, cheaper set lunch; dinner service runs Tuesday to Saturday.
Fish and chips at L'Alba D'Oro, New Town
Haddock in a non-greasy batter, chips cut thick and fried in beef dripping at the traditional shops, and a request for "salt and sauce" rather than ketchup: that is an Edinburgh chippy order.
L'Alba D'Oro, a takeaway at 7 Henderson Row near Canonmills, is one of the names locals repeat most for the batter-to-fish ratio; there is no indoor seating, so it is a walk-and-eat dish best taken to the Water of Leith path nearby. Budget £10-14 for fish, chips and a can.
Scotch pie at A. Mathieson, Marchmont
A Scotch pie is a small, hot-water-crust pie of minced mutton or beef, straight-sided so it can be refilled with beans or gravy at the counter. It is the city's fastest lunch, sold by weight of history as much as meat.
A. Mathieson Butcher & Poulterer, at 74 Ratcliffe Terrace in Marchmont, is often named Edinburgh's oldest butcher and has used the same pie recipe for more than fifty years. A single pie costs around £2.50-3.
Cranachan at Howies, Victoria Street
Cranachan layers toasted oatmeal, whisky, honey and whipped cream with raspberries, a dessert built from a farmhouse harvest-festival dish into Edinburgh's default way to end a Scottish meal.
Howies, on the cobbled curve of Victoria Street in the Old Town, serves a version praised for a heavy hand with the oatmeal and a light one with the sugar. Expect to pay £7-8 for it as part of a set menu that runs roughly £25-30 for two courses.
A whisky flight at The Bow Bar, West Bow
Edinburgh's whisky bars outnumber its wine bars, and The Bow Bar, at 80 West Bow just off the Grassmarket, is the one most often called an institution: a single room with well over 300 bottlings, including rotating single-cask releases from distillers such as Tomatin.
Staff will build a flight around what a drinker already likes rather than pushing a set menu, and bar snacks run alongside. A tutored flight of three drams typically costs £15-30, depending on age and rarity.
Afternoon tea at Palm Court, The Balmoral
Afternoon tea in Edinburgh means finger sandwiches, warm scones with clotted cream, and a tiered stand of pastries, taken slowly under a glass ceiling rather than rushed between sights.
Palm Court, inside The Balmoral on Princes Street, was named Best Traditional Afternoon Tea in the UK at the Afternoon Tea Awards 2026. It runs from around £70-75 per person and books out one to two weeks ahead, especially at weekends; the Colonnades at the Signet Library is the main heritage alternative at a slightly lower price.
Cheese and charcuterie at Valvona & Crolla, Elm Row
Scotland's cheese counter runs past cheddar into washed-rind and crumbly territory: Mull cheddar, aged on the Isle of Mull in a distillery warehouse, and Crowdie, a soft fresh cheese that predates the Vikings on these islands.
Valvona & Crolla, the Italian delicatessen at 19 Elm Row that has traded since the 1930s, stocks Scottish cheese alongside its own imports and will build a picnic board to order, typically £10-20 depending on weight and cheese selection. It doubles as an events space during the Fringe each August.
Markets, neighbourhoods and when to go
Spread the eating across four neighbourhoods and, where possible, a Saturday or Sunday morning for the markets.
- Edinburgh Farmers' Market, Castle Terrace, Saturdays 9:00-14:00: bakery, cheese, smoked fish and producers such as Puddledub Pork selling direct.
- Stockbridge Market, Sundays from 10:00: around 50 rotating food and coffee stalls alongside craft stands.
- Old Town: the Royal Mile, Victoria Street and the Grassmarket, for whisky bars, chippies and Howies.
- Leith: the Shore and Commercial Quay, for the city's Michelin cluster and the working harbour it draws from.
- Stockbridge and New Town: Comely Bank, Henderson Row and Elm Row, for gastropubs, chippies and delis.
Common questions about eating in Edinburgh
Is Edinburgh expensive to eat in? It runs a wide range. A Scotch pie or fish supper costs under £15; a casual dinner with drinks is £30-45 per person; a Michelin tasting menu at The Kitchin or similar runs £95-165. Lunch menus at the same fine-dining rooms are usually half the dinner price.
What is Edinburgh's signature dish? Haggis, neeps and tatties is the one visitors ask for by name, though cullen skink and fresh langoustine are closer to what the city actually eats day to day.
When is the best time to visit for food? Year-round, though August brings the Fringe and extended hours at bars and delis such as Valvona & Crolla; December adds Christmas markets around Princes Street Gardens.
Do I need to book ahead? For the Michelin addresses in Leith and for Palm Court afternoon tea, yes, one to two weeks ahead. Chippies, butchers and whisky bars take walk-ins.
Where to book first
If time is short, book these three: The Kitchin, 78 Commercial Quay, Leith, for the city's harbour-to-table case in full; The Scran & Scallie, 1 Comely Bank Road, Stockbridge, for haggis done properly without ceremony; and Palm Court at The Balmoral, 1 Princes Street, for the afternoon tea that just won a national award. Between them, and a stop at the fast-changing Fountainbridge end of town, they cover what makes Edinburgh worth eating through.


