Skip to content
Updated August 2026

The 9 Best Fish and Chips in Edinburgh (2026)

The 9 best fish and chips in Edinburgh I'd actually send you to, ranked, from the award-winning Fishmarket at Newhaven to the neighbourhood takeaways locals use, with the exact price of a supper, whether it's sit-in or takeaway, and one honest catch at each.

9
places
4.4
avg Google rating
Edinburgh
Scotland
── fish & chips · edinburgh

The best fish and chips in Edinburgh from Newhaven's harbour to the takeaways locals actually use

If you only make one trip for fish and chips in Edinburgh, make it the Fishmarket at Newhaven, a harbour-side chippy on the pier frying haddock landed a few miles up the coast. But the honest answer is that the best supper depends on where you are and how you want to eat it, and a great one can be had at a neighbourhood takeaway for a third of a sit-down restaurant's bill. This is my ranked pick of the nine best, with the exact price of a supper, whether you sit in or take away, and one honest catch at each.

Two things to know before you order. First, in Edinburgh you eat haddock, not cod: cod is the English default, but a Scottish 'fish supper' means fresh haddock unless you say otherwise. Second, when the person behind the counter asks 'salt 'n' sauce?', say yes. Salt 'n' sauce is the city's own seasoning, a thin, tangy brown chip-shop sauce that goes on your chips instead of vinegar, and it's the single most Edinburgh thing about eating here. Get it on the chips, not the fish, so the batter stays crisp.

The scene splits by neighbourhood and by format. For the best all-round supper and a seaside setting, go to Newhaven. For a proper sit-down chippy in the centre, Landy's on North Bridge and Bertie's on Victoria Street are the two. For a neighbourhood takeaway that locals actually queue at, the Chippy by Spencer in Broughton, Pierinos in Leith and the Gorgie Fish Bar out west are the picks. And for after the pub, Cafe Piccante keeps frying into the early hours. Prices run from about £7.50 at a takeaway hatch to roughly £16 sitting down, so I've named the cost of a supper at every one.

The Fishmarket

The Fishmarket at Newhaven is the best fish supper in Edinburgh, and the one worth building a plan around. It sits right on the old fishing harbour at Newhaven, about ten minutes north of the centre, in partnership with Ondine's Roy Brett and Welch Fishmongers next door, which is why the fish is as fresh as it is. Newhaven has been a working fishing port for 500 years, and the place leans into it: you can sit down in the seafood restaurant for oysters, crispy squid and battered monkfish, or queue at the takeaway hatch for a straight haddock supper and eat it on the pier looking out at the Forth.

The clever thing is the price gap. A standard haddock supper at the hatch is £7.50 (£8.50 large, £11.50 for the 'whale'), which is genuinely cheap for fish this good, while the sit-down restaurant costs a fair bit more. It rates 4.4 on Google across more than a thousand reviews, and the main complaints are queues at peak times and the restaurant prices, not the fish. My move is the takeaway hatch, a bench on the pier and a can of Irn Bru. If it's blowing a gale off the sea, book the restaurant instead.

restaurant · Newhaven
The Fishmarket
4.4 Google (1,124)
23a Pier Pl, Newhaven, Edinburgh EH6 4LP, UK
Price: £7.50 standard haddock supper at the takeaway hatch (£8.50 large, £11.50 whale); more in the sit-down restaurant Hours: Daily 11:00–21:15; a sit-down seafood restaurant with a fish-and-chip takeaway hatch alongside
Tip

Order a haddock supper at the takeaway hatch and eat it on the pier looking out to the Forth. The sit-down restaurant is pricier and worth it for the oysters and battered monkfish.

Reviewers rate the Fishmarket among the best in the city for freshness and the harbour-side setting; the recurring gripes are the queues and prices that run higher in the restaurant than at the hatch.

Landy's Fish and Chips

Landy's is the best proper sit-down chippy in the city centre, and the one I'd send you to at the top of the Royal Mile. It opened at the end of 2024 in the old Byron Burger site on North Bridge, from the Vittoria Group, and it's built as a big, bright 1950s-diner-style room with around 200 seats. The point of difference is the fat: Landy's fries its haddock in beef dripping, the traditional coastal way, which gives the batter a deeper, savoury flavour and a proper shatter. The menu runs well beyond the classic (Cajun-spiced haddock, a haddock 'seadog' roll, deep-fried pizza) but the battered haddock is the order.

A battered haddock and chips is £15.95, which is restaurant money rather than takeaway money, and that's the honest catch: this is a sit-down night out, not a cheap supper in newspaper. But it's a very good one, rated 4.6 across more than 1,300 Google reviews, and it's the rare central chippy that does gluten-free properly in dedicated fryers, with halal options on request. If you want a smart, comfortable fish-and-chips dinner five minutes from the Castle, this is my pick.

restaurant · Old Town (North Bridge)
Landy's Fish and Chips
4.6 Google (1,303)
29-31 North Bridge, Edinburgh EH1 1SF, UK
Price: £15.95 battered haddock and chips, fried in beef dripping Hours: Daily 12:00–21:00; a 200-seat sit-down restaurant with takeaway
Tip

Ask for the battered haddock over the breaded; it's fried in beef dripping, the old coastal way. Gluten-free is cooked in dedicated fryers, and halal options are available on request.

Reviewers praise the shatteringly crisp beef-dripping batter and the bright diner-style room; the honest caveat is that it's a sit-down restaurant with restaurant prices, not a cheap takeaway.

The Chippy by Spencer

The Chippy by Spencer is the best neighbourhood takeaway in Edinburgh, and my pick if you want the real thing rather than a tourist supper. It's on Broughton Street, the New Town's quieter, more local high street, and it's a small operation where owner Spencer is usually the one behind the counter. Everything that makes a chippy good is done right here: the fish is fresh rather than frozen, the batter is crisp without being greasy, the chips are thick-cut and cooked to order, and the deep-fried haggis is the thing to add if you want the full Scottish experience.

It's the highest-rated shop on this list, at 4.8 on Google, which for a chip shop is remarkable. A haddock supper runs around £13.50 (recent reviews report two suppers for about £27), a little above the cheapest chippies and worth it. The one real drawback is that seating is minimal, so this is a takeaway: get it wrapped and eat it on a bench up the street. It's closed on Wednesdays and opens only in the late afternoon, so it's an evening plan, not a lunch one.

The Chippy by Spencer
restaurant · Broughton
The Chippy by Spencer
4.8 Google (452)
77-79 Broughton St, Edinburgh EH1 3RJ, UK
Price: Around £13.50 for a haddock supper (recent reviews report two suppers for about £27) Hours: Sun 16:00–21:30, Mon–Tue & Thu 16:30–22:00, Fri–Sat 16:00–23:00; closed Wed. Takeaway with limited seating
Tip

Spencer is usually behind the counter. The fish is fresh, not frozen, and the deep-fried haggis is the local order. Seating is tiny, so plan to take it away and use the Broughton Street benches.

Reviewers consistently call it the best fish and chips in the area, praising fresh fish, crisp non-greasy batter and the owner's service; the main limitation is that there's almost nowhere to sit.

Bertie's Proper Fish & Chips

Bertie's is the most convenient proper sit-down chippy for anyone based around the Royal Mile, sitting halfway up Victoria Street, the curved, colourful lane that's one of the most photographed spots in the Old Town. It opened in 2018 as a polished, two-level restaurant doing sustainably sourced haddock, double-cooked chips and a run of Scottish twists (battered haggis, white pudding, a vegan version wrapped in seaweed). It's slick and reliable, and with well over 8,000 Google reviews behind a 4.5 rating, it's comfortably the busiest chippy in the centre.

Two honest notes. Fish and chips runs around £16–£17, and Bertie's adds a 10% service charge, so it's one of the pricier suppers in this guide once the bill lands. And its fame means it can feel like a tourist machine at peak times. But the fish is genuinely good, the room is comfortable, and the location can't be beaten if you're doing the Old Town. Book at busy times, and treat it as a sit-down meal rather than a cheap feed.

restaurant · Old Town (Victoria Street)
Bertie's Proper Fish & Chips
4.5 Google (8,713)
9 Victoria St, Edinburgh EH1 2HE, UK
Price: Around £16–£17 for fish and chips (a 10% service charge is added; check the current menu) Hours: Open daily, roughly 11:00–22:00 (kitchen later Fri–Sat); a two-level sit-down restaurant with takeaway
Tip

The most convenient proper sit-down chippy for the Royal Mile, on pretty Victoria Street. Book at peak times, and factor in the 10% service charge when you're comparing prices.

Reviewers love the location and the polished two-level room and rate the haddock highly; the recurring complaints are the price, the added service charge and how busy it gets.

Pierinos

Pierinos is the Leith pick, and the best-value proper supper in this guide. It's an Italian-Scottish family chippy that's been on Bernard Street since 1983, a minute from the Shore, doing fish and chips alongside pizza, pasta and kebabs the way so many great Scottish chippies do. The haddock here comes breaded in a golden crumb rather than battered, fried to order, and reviewers rate it a consistent 4.5 for freshness and generous portions.

A breaded haddock and chips is £10.70, which is a proper local price, and the shop is a small counter with just a few seats, so it's built for takeaway. Grab it, ask for salt 'n' sauce, and walk the two minutes down to the Water of Leith at the Shore to eat it. The only caveat is that it opens from late afternoon only, so it's an evening plan; if you want to make a night of Leith, pair it with a wander round the historic docks.

restaurant · Leith (The Shore)
Pierinos
4.5 Google (628)
11 Bernard St, Leith, Edinburgh EH6 6PW, UK
Price: £10.70 breaded haddock and chips Hours: Mon–Thu & Sun 16:00–22:00, Fri–Sat 16:00–23:00; takeaway with a small counter
Tip

A family-run Leith chippy going since 1983, a minute from the Shore. The haddock comes breaded here rather than battered; ask for salt 'n' sauce and eat it by the water.

Reviewers rate Pierinos for fresh, golden haddock, generous portions and friendly service; it's a small counter operation, so treat it as a takeaway rather than a sit-down.

The Gorgie Fish Bar

The Gorgie Fish Bar is the local secret on this list: a small, family-run chip shop out west on Gorgie Road that quietly scores 4.6 on Google, one of the highest ratings of any chippy in the city. There's nothing fancy about it. It's a proper neighbourhood takeaway doing lightly battered haddock fried to order, chunky chips that are crisp outside and soft in the middle, and the usual chip-shop spread of pizza, pasta and kebabs alongside. The fish is wrapped separately from the chips to keep the batter crisp, which is the mark of a shop that cares.

A battered haddock supper is £12, or £13 for the breaded 'dressed' version, which is excellent value for fish this well cooked. The honest catch is geography: Gorgie is a residential area a bus ride west of the centre, so this is one for locals or for anyone staying out that way rather than a detour off the Royal Mile. It's also closed on Tuesdays and opens evenings only, so check the hours before you set off.

restaurant · Gorgie
The Gorgie Fish Bar
4.6 Google (586)
136-138 Gorgie Rd, Edinburgh EH11 2NS, UK
Price: £12.00 battered haddock supper (£13.00 dressed in breadcrumbs) Hours: Mon & Wed–Sun 17:00–22:45; closed Tue. Takeaway only
Tip

The best value on this list and one of the highest-rated chippies in the city, out west in Gorgie. Family-run, fish fried to order, and closed on Tuesdays, so check before you travel.

Reviewers highlight generous portions, lightly battered fish fried to order and warm family-run service; the only catch is that it's a residential-neighbourhood takeaway a bus ride from the centre.

Clam Shell

The Clam Shell is the honest choice if you want a supper actually on the Royal Mile, at 148 High Street. It's one of the last few genuinely independent, family-run businesses left on Edinburgh's most touristed street, going for over 30 years, and it does a straight, reliable job: crisp battered haddock, thick chips, generous salt and vinegar, a few seats inside and out for people-watching. It's the antidote to the identikit tartan-tat shops around it, and the deep-fried Mars bar, made to order and served with ice cream, is the party trick.

A haddock and chips is £14 (£15.50 breaded), which is Royal Mile pricing rather than neighbourhood pricing, and that shows in a Google score of 4.0: it's a good, honest chippy in a demanding spot, not a destination worth crossing the city for. But if you're on the Mile and want a real fish supper from a real family business rather than a chain, this is the one. Go at an off-peak hour to dodge the tourist queue, and get salt 'n' sauce on the chips.

restaurant · Old Town (Royal Mile)
Clam Shell
4.0 Google (724)
148 High St, Edinburgh EH1 1QS, UK
Price: £14.00 haddock and chips (£15.50 breaded) Hours: Sun–Thu 11:00–01:00, Fri–Sat 11:00–02:00; takeaway with a few seats
Tip

One of the last family-run chippies actually on the Royal Mile, going over 30 years. The deep-fried Mars bar is made in front of you; skip it if you just want a solid supper.

Reviewers value it as an honest, clean Royal Mile survivor with crisp battered haddock and generous salt and vinegar; the mixed reviews mention the tourist-hour queues and the odd off day.

L'Alba D'Oro

L'Alba D'Oro is the historic name, and it makes this list on reputation and pedigree as much as current form. On Henderson Row on the edge of the New Town and Canonmills, it's been frying since 1975 and spent years being called the best chip shop in Edinburgh, known for fresh haddock and an unusual weekly-changing specials board that might run to monkfish, pollack, sea bass or halibut. When it's on song, it's still a genuinely good, ambitious chippy.

The honest truth is that it's divided opinion lately. A standard haddock supper is £14.50 (£13.50 for the smaller 'wee fish'), which several regulars now call steep for the portion, and its Google rating has settled at 4.0 as reviews split between loyal fans and disappointed returnees. I'd still send an adventurous eater for one of the specials, but I wouldn't promise the old crown. It's takeaway only and opens evenings, so plan accordingly.

restaurant · New Town (Canonmills)
L'Alba D'Oro
4.0 Google (413)
7 Henderson Row, Edinburgh EH3 5DH, UK
Price: £14.50 standard haddock supper (wee fish £13.50; breaded £15.50) Hours: Mon–Thu 17:00–21:15, Fri–Sun 16:00–21:15; takeaway only
Tip

An award-winning name since 1975, with fresh haddock and a weekly-changing board of unusual fish. Prices have crept up and reviews have cooled, so go in with tempered expectations.

Once widely called Edinburgh's best chippy, reviewers now split: fans still rate the fresh haddock and daily specials, while others flag price and inconsistency that have pulled its Google score to 4.0.

Cafe Piccante

Cafe Piccante is the late-night one, the supper you have on the way home rather than the one you plan a day around. It's a Broughton Street institution, open into the early hours, and it's the classic Edinburgh spot to try the deep-fried Mars bar (battered, fried and genuinely a thing here) or a deep-fried pizza, alongside fish and chips, burgers and kebabs. At 4.2 across more than 1,400 Google reviews, it's a reliable, cheerful, unpretentious pit stop with famously friendly staff.

Battered fish and chips is £15.95 on their online menu, and the honest note is that the fish is decent rather than a reason in itself: you come here for the hours, the novelty and the buzz after a night out, not for the freshest haddock in the city. If you want a proper daytime supper, one of the shops above beats it. If it's midnight and you want something fried and Scottish, this is exactly right.

restaurant · Broughton
Cafe Piccante
4.2 Google (1,452)
19 Broughton St, Edinburgh EH1 3JU, UK
Price: £15.95 battered fish and chips Hours: Daily; a late-night spot that stays open into the early hours (afternoon service from 16:00)
Tip

The after-the-pub option: open late, and the place to try Scotland's deep-fried Mars bar or a deep-fried pizza. The fish is decent rather than a destination, so come for the hours and the novelty.

Reviewers come for the late hours, friendly staff and the novelty deep-fried items as much as the fish and chips; it's a late-night pit stop, not the freshest supper in town.

── how to order

What to order, and the salt 'n' sauce question

Order haddock. Cod is the English default, but in Edinburgh a fish supper means fresh haddock, and it's what the good shops fillet daily from the Scottish east coast. A 'single' is the fish on its own; a 'supper' is fish and chips together. If you want the full Scottish experience, add a deep-fried haggis, a battered sausage or a bit of white pudding, and finish with a deep-fried Mars bar if you're feeling brave.

When you're asked 'salt 'n' sauce?', say yes. Salt 'n' sauce is Edinburgh's own chip-shop seasoning, a thin, tangy brown sauce (roughly brown sauce thinned with vinegar) that's splashed over the chips instead of the salt-and-vinegar you'd get in Glasgow or down south. It's free, it's an east-of-Scotland thing you won't find much beyond Edinburgh, and it's the local move. One tip: ask for it on the chips, not the fish, so the batter stays crisp.

── where to eat it

Sit-in, takeaway, or by the sea

For a sit-down dinner, Landy's on North Bridge, Bertie's on Victoria Street and the Fishmarket's restaurant at Newhaven are the three, all doing a proper knife-and-fork supper for around £16. For a takeaway that locals actually use, the Chippy by Spencer in Broughton, Pierinos in Leith and the Gorgie Fish Bar out west are the picks, and all sit nearer £10 to £14.

For the classic experience of eating a supper looking at the water, make the short trip to Newhaven and use the Fishmarket's takeaway hatch on the pier. The other seaside option is Portobello, about 20 minutes east by bus, where you can eat a supper on the promenade a few steps from the sand. And a nod to history: the Deep Sea at the top of Leith Walk has been frying since 1920 and is a genuine Edinburgh landmark, though under recent new ownership its reviews have become mixed, so I've left it off the ranking rather than promise the old magic.

── prices & planning

Prices, quickly, and where to go next

Budget roughly £7.50 for a haddock supper at the Fishmarket's takeaway hatch, £10 to £14 at a neighbourhood chippy like Pierinos, the Gorgie Fish Bar or the Chippy by Spencer, and around £16 sitting down at Landy's or Bertie's, where a service charge may be added on top. Takeaway is almost always cheaper than the same fish eaten in.

For more ways to eat in the city, see our guides to the best cheap eats in Edinburgh, the best restaurants, the best street food and the best Sunday roast. Building a wider trip? The things to do in Edinburgh guide pairs these suppers with the sights.

Planning your trip? Save these chippies into a day-by-day plan with Tourli, the app that turns travel guides into actionable itineraries.

── frequently asked

Frequently asked questions.

How much is a fish supper in Edinburgh?
A haddock supper runs from about £7.50 at the Fishmarket's takeaway hatch in Newhaven to roughly £16 in a sit-down chippy like Landy's, Bertie's or Cafe Piccante. A neighbourhood takeaway is the sweet spot: expect £10.70 at Pierinos in Leith, £12 at the Gorgie Fish Bar and £14 at the Clamshell on the Royal Mile. Sit-down rooms cost more and some, like Bertie's, add a 10% service charge.
What is salt 'n' sauce?
Salt 'n' sauce is Edinburgh's chip-shop seasoning, and the question you'll be asked at almost every counter in the city. It's a thin, tangy brown 'chippy sauce', roughly brown sauce let down with vinegar, splashed over your chips instead of the salt-and-vinegar you'd get in Glasgow or England. It's an east-of-Scotland thing, it's free, and saying yes is the local move.
Where's the best chippy near the Royal Mile?
Landy's on North Bridge is my pick right at the top of the Royal Mile, a proper sit-down chippy frying haddock in beef dripping. For a takeaway actually on the High Street, the long-running Clamshell at number 148 (going over 30 years) is the honest choice, and Bertie's on Victoria Street is the polished sit-down option a minute off the Mile.
Is it cod or haddock in Edinburgh?
Haddock is the Scottish default, and it's what you should order. Cod is the standard down south, but in Edinburgh a 'fish supper' means haddock unless you ask otherwise, and most of the good shops fillet fresh Scottish haddock landed at Peterhead or Scrabster. A 'single' is the fish on its own; a 'supper' is fish and chips together.
Where can you get fish and chips by the sea in Edinburgh?
The Fishmarket at Newhaven is the one to make the trip for: a harbour-side chippy on the pier with a takeaway hatch, ten minutes north of the centre. Portobello's promenade, about 20 minutes east by bus, is the other classic spot to eat a supper looking at the water, with a handful of chippies a short walk from the sand.
── save these to your edinburgh trip

Stop reading lists.
Start the trip.

Tourli turns any guide into an actionable day plan — pinned to a map, walking directions and offline access included. One tap to save every place on this page.

── travel inspiration, weekly

One short email, every Sunday.

New guides, off-the-radar places and the occasional discount. No spam, unsubscribe anytime.