Best restaurants in St Ives

The scenic Cornish town of St Ives is no stranger to fabulous restaurants, which provide holiday goers with a delicious meal and refreshing drinks at the end of a long day of strolling through the area’s numerous art galleries or lounging around on the pristine beaches. The best St Ives restaurants are undoubtedly the ones making the most of the area’s supply of fresh seafood, but there is something for everyone here. Read on to discover St Ives restaurants which cater to carnivores, vegetarians, vegans, children and everyone in between.

Updated on 23 May 2023

“As I was going to St Ives, I met a man with seven wives…” goes the famous nursery rhyme. We can't guarantee that you'll run into any polygamists on your trip to this fishing village turned tourist hotspot, but given that there are lots of restaurants in St Ives, we can say with some confidence that you will at least stumble across a restaurant or two that will tick all of your boxes. St Ives may be best known for its scenic beaches and uber cool art galleries, but the town is also home to a truly electric restaurant scene. The title of the best restaurant in St Ives is a hotly contested one, with local residents and tourists alike spoilt for choice when it comes to where to head for dinner.

As expected, the majority of St Ives restaurants champion seafood that has caught in the local area and serve up delightful fish suppers alongside classic British puddings and carefully considered wine lists. It is not all about fish here though, with plenty of the best St Ives restaurants also serving up the likes of steaks and burgers. To decide where you will dine on your next trip to Cornwall, check out our pick below of the best St Ives restaurants.

Porthminster Beach Café

Porthminster Beach Café

Porthminster Beach, St Ives, Cornwall, TR26 2EB

In a setting that wouldn’t look out of place on a postcard, this cafe offers panoramic views of St Ives Bay, and a menu which runs the gamut from fresh fish dishes to vegetarian options.

£30 - £49
Fish
Porthgwidden Beach Café

Porthgwidden Beach Café

Porthgwidden, St. Ives, Cornwall, TR26 1PL

Forget sand covered sandwiches in your beach picnic and instead opt for this beachside restaurant. Coastal chic interiors are supported by serene views and a menu of seafood dishes which borrows from the global larder.

Under £30
British
Fish
Firehouse Bar & Grill St Ives

Firehouse Bar & Grill St Ives

27 Fore Street, St Ives, Cornwall, TR26 1AB

Sometimes you just want a decent steak or a big plate of fish and chips, and it's here that Firehouse Bar & Grill delivers. Bag a seat at one of the windows for great views of the harbour. 

£30 - £49
Pizza
North American
Steak
Bars
Fish and Chips
Porthminster Kitchen

Porthminster Kitchen

Porthminster Kitchen Wharf Road, St. Ives, Cornwall, TR26 1LG

A sibling to the ever-popular Porthminster Beach Cafe, this smart restaurant offers an all-day menu which is underpinned by seasonal, local produce. 180 degree views of the harbour make for the perfect dining backdrop too.

£30 - £49
Modern European
Little Palais

Little Palais

Old Custom House, St Ives, Cornwall, TR26 1HE

Relaxed yet atmospheric, Little Palais sells top-notch wine, artisanal cocktails and a small menu of cheese and charcuterie plates, plus nibbly sharing bits. Ask for pairing recommendations too, the staff are always happy to oblige. 

£30 - £49
Bars
Wine Bars
The Gurnard

The Gurnard's Head

Treen, St Ives, Cornwall, TR26 3DE

This secluded restaurant just out of St Ives is testament to the premise that if food is good, crowds will come in droves. Expect globally inspired pub grub that is a far cry from your typical pint and pork pie.

£30 - £49
British
Gastropub
Source Kitchen

Source Kitchen

6 The Digey, St Ives, Cornwall, TR26 1HR

Found on The Digey, one of St Ives’ most famous and most beautiful streets, Source Kitchen’s reliably good seasonally changing menu turns out freshly-baked pastries in the morning followed by delectable sharing plates come nightfall.

£30 - £49
British
Fish
The Seafood Cafe St Ives

The Seafood Cafe St Ives

45 Fore St, St Ives , Cornwall, TR26 1HE

Doing what it says on the tin, this deceptively large dining room serves up some of the finest fish dishes in St Ives. There’s a kids menu too, so it’s suitable for all the family.

£30 - £49
British
Fish
Cellar Bistro

Cellar Bistro

29-31 Fore Street , St Ives, Cornwall, TR26 1HE

Less beachside cool and more Parisian chic, this cosy subterranean restaurant is a great choice for a romantic supper. Expect a menu featuring fish caught that same day, plus other classics like sirloin steak.

£30 - £49
British
Bistro
Harbour Kitchen at St Ives Harbour Hotel

Harbour Kitchen at St Ives Harbour Hotel

The Terrace, St Ives, Cornwall, TR26 2BN

Allow yourself to be swept up by Harbour Kitchen’s colourful interiors and terrace overlooking the ocean. As for food, expect seasonally changing dishes which make the most of Cornwall’s natural larder.

£30 - £49
British
Afternoon tea
Rum and Crab Shack

Rum and Crab Shack

Wharf Road, St Ives, Cornwall, TR26 1LG

Take a rustic first floor dining room, buckets of wonderfully fresh crab and 100 different kinds of rum from all over the world, and it seems you have the recipe for a lively, fun restaurant.

£30 - £49
Fish
The Mermaid

The Mermaid

21 Fish Street , St Ives , Cornwall, TR26 1LT

That rare restaurant which works for both date night and family dinners, The Mermaid is a long-standing St Ives staple which impresses with its menu of locally caught fresh seafood and well considered wine list.

£30 - £49
British
Fish
Harbour View House St Ives

Harbour View House St Ives

Harbour View House , St Ives , Cornwall, TR26 2BH

Tucked away at the top of the town, this is one of St Ives' best kept secrets. The pared back dining room offers stunning views over the harbour, and the seasonal tapas is really very good.

£30 - £49
Tapas
Spanish
Loft Restaurant and Terrace

Loft Restaurant and Terrace

Norway Lane , St Ives, Cornwall, TR26 1LZ

Boasting a stunning terrace with views across the bay, The Loft is popular with locals and visitors alike. The menu is unpretentious yet sophisticated, while a children’s menu and veggie options ensure all feel welcome.

£30 - £49
British
Blas Burgerworks

Blas Burgerworks

The Warren, Hayle, Cornwall, TR26 2EA

This St Ives mainstay defies all ‘greasy burger joint’ expectations with its fastidiously sourced beef, hand-cut chips, indulgent desserts and plentiful vegetarian and vegan options. Who ever said fast food had to be low quality?

Under £30
Burgers
Ugly Butterfly St Ives

Ugly Butterfly St Ives

Carbis Bay Estate, St Ives, Cornwall, TR26 2NP

Adam Handling’s Ugly Butterfly concept has settled in the luxury Carbis Bay Estate in Cornwall, just a mile from St Ives. Aside from a stunning coastal setting and jaw dropping views, Handling’s restaurant offers access to the Estate’s private beach and promenade. Expect typically inventive cooking that features plenty of local produce - not just fish and seafood but also Cornish Gouda, locally foraged ingredients and Saint Ewe eggs.

Over £80
Modern European
British
Afternoon tea
Fusion
Fish
The Beach Restaurant St Ives

The Beach Restaurant St Ives

The Wharf, St Ives, Cornwall, TR26 1LG

Unpretentious and fairly priced, this family-run haunt has been thrilling locals and tourists alike since 1957. The accessible, crowd pleasing menu ranges from traditional fish and chips to hearty fish pies, plus indulgent desserts too.

Under £30
British
Fish
Porthmeor Café

Porthmeor Café

Porthmeor Beach, St Ives, Hayle, Cornwall, TR26 1JZ

Come for the stunning alfresco beachside setting (perfect for watching the sunset) and stay for the menu of lively tapas which champions local produce. If you’re lucky, you might even spot a dolphin or two.

Under £30
Tapas
Talay Thai Kitchen

Talay Thai Kitchen

Wharf Road, St Ives, Cornwall, TR26 1LF

Fragrant plates of Thai curries and small sharing starters keep this place packed out in summer when holiday makers crave a change from seafood. With a first floor dining room, there are great views to be had too. 

Under £30
Thai
One Fish Street

One Fish Street

30a Fore Street, St Ives, Cornwall, TR26 1HE

This imaginative fine-dining restaurant has a fish focus, and uses the very best of the bay to keep diners well fed. Dishes have an international lean. Think hand dived Orkney scallops with rare breed pork.

£50 - £79
Fish
Balancing Eel

Balancing Eel

10 Back Lane, St Ives, Cornwall, TR26 1LR

This chippy may have a quirky name, but everything else here is resolutely traditional. Expect a no-frills menu of high-quality fish suppers at reassuringly reasonable prices, while friendly service cements Balancing Eel as a must-try.

Under £30
British
Fish and Chips

With its famous galleries and gardens, as well as a clutch of sheltered coves, St Ives really is a special little piece of Cornwall. While the culture and landscape are the obvious draws, the best restaurants in St Ives also hold a pretty strong pull, with out of towners often found wandering around looking for a bite to eat on pleasant summer evenings. Our advice? Get in early with your booking reservations, to make sure you secure some of the best seats for your trip. 

Once you’ve tackled our list of the best places to eat in St Ives, you might be hungry for more. Want to explore more of Cornwall’s restaurant scene? Start by checking out our pick of the best restaurants in Cornwall, or narrow things down to Cornwall's ultra-popular foodie mecca Padstow, with our list of the best restaurants in Padstow. Remember though - these restaurants get jam-packed in high tourist season, so make sure to book early via our restaurant pages.

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in