Scotland has a reputation for offering some of the finest produce in the world and its seafood is a source of international envy. While the North Sea is fairly inhospitable to humans, it’s a veritable paradise for sea creatures. As a result, the langoustines, hand-dived scallops, prawns, crab, mussels, lobsters and fish caught in its waters are juicy and filled with flavour.
Many a catch ends up overseas, however, plenty of Edinburgh seafood restaurants take advantage of this incredible bounty, working with suppliers to ensure that the freshest and most sustainable ingredients are used in their dishes. These are our favourite spots in the city, to indulge in some nutritious and delicious ocean fare.
Best Restaurants In Edinburgh For Seafood
Fishers Bistro
- Seafood, Bistro
- 1 Shore, Leith, Edinburgh, United Kingdom, EH66QW

The Shore Bar & Restaurant
- Seafood, British, Fine Dining
- The Shore Bar and Restaurant, 3 Shore, Edinburgh, United Kingdom, EH6 6QW

Cadiz
- Seafood
- 1st Floor, 77b George Street, Edinburgh, United Kingdom, EH2 3EE

Mussel Inn
- Seafood, Scottish
- 61-65 Rose Street, Edinburgh, City Centre, United Kingdom, EH2 2NH

The Fishmarket Newhaven
- Fish market, fish and chips
- Harbour, 23A Pier Place, Newhaven, Edinburgh EH6 4LP
The Fishmarket Newhaven is a celebrated seafood restaurant situated on Edinburgh’s historic Newhaven Harbour. Housed in a beautifully restored Victorian building that once served as a fishmonger’s filleting unit, the restaurant seamlessly blends heritage with modern elegance. The interior features emerald tiles, brass fittings, and a striking whale mural, creating a warm and inviting atmosphere for diners.
The menu emphasises simplicity and quality, inspired by the philosophy of renowned chef Alistair Little. Dishes are crafted using the finest Scottish seafood, sourced through a close partnership with Welch Fishmongers. Standout offerings include the classic battered haddock and chips, succulent lobster served with garlic butter, and the rich monkfish curry. For those seeking lighter fare, the mussels marinières and crispy squid are popular choices. The restaurant also features an oyster happy hour, allowing you to indulge in fresh oysters paired with a glass of chilled white wine.
The Ship On The Shore
- Seafood, Champagne
- 24-26 Shore, Leith, Edinburgh, EH6 6QN
The Ship on the Shore is a renowned seafood restaurant celebrated for its commitment to serving the freshest Scottish fish and seafood. Situated in a historic building dating back to 1802, the restaurant boasts a charming interior with wood-panelled walls, high ceilings, and barley-twist columns, creating a warm and inviting atmosphere.
The menu features a variety of dishes, including classic fish and chips, Cullen skink, and a selection of fresh oysters, all prepared with a focus on quality and sustainability. With its prime location by the Water of Leith, The Ship on the Shore offers a picturesque setting for diners to enjoy exceptional seafood in a relaxed yet elegant environment.