We're giving you the chance to win back the value of your meal - every time you dine this month!

The best restaurants in St Ives

The scenic Cornish town of St Ives is no stranger to fabulous restaurants. Holiday goers are more than catered for after a long day of strolling around the area’s numerous art galleries or lounging on its pristine beaches. The best restaurants in St Ives 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 the best places to eat in the area, from special occasion dinners with a view, to where to find the best fish and chips in St Ives.

Updated on 01 July 2025

“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'll tick all your boxes.

With its uber cool art galleries, scenic beaches and 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. You'll often find out of towners 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. 

As expected, the majority of St Ives' restaurants champion freshly-caught fish and seafood in homage to its coastal location. From fantastic fish and chip shops to well-placed beach cafes, to a cosy crab shack where you can indulge in fresh crab and lobster to your heart's content, seafood lovers are spoilt for choice here. Plus, many of St Ives' best restaurants overlook the Cornish coastline, offering spectacular views of the sea while you dine.  

But it's not all about fish here! There are plenty of relaxed restaurants perfect for casual lunches and family dinners, where you can pop in for a burger, or a really good Thai meal. To help you navigate your way around this beautiful seaside town, check out our recommendations for where to eat in St Ives. And if you're visiting for a few days, we'd recommend fitting in as many as you can!

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. There's a heated terrace that makes year-round dining possible, too.

£30 - £49
Seafood
Vegan friendly
Gluten-free options
Vegetarian friendly

Host St Ives

Tregenna Hill, St Ives, Cornwall, TR261SE

Once a Victorian bank, Host is now home to a vibrant restaurant and bar (plus a few luxurious suites upstairs), where you can tuck into seasonal sharing plates, wood-fired pizzas, and an expertly curated wine list. It also serves an epic Sunday roast to round off the week.

£30 - £49
Pizza
International
Vegetarian friendly

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. It's also a boutique hotel, so you can stay the night and make it a gastronomic getaway.

£30 - £49
Tapas
Spanish
Vegetarian friendly

Porthmeor Café

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

Come for the stunning alfresco beachside setting (perfect for watching the sunset with a cocktail) and stay for the menu of lively tapas which champions local produce. The cafe is open all day and has earned a reputation for its enormous 'build your own breakfast’ plates. 

Under £30
Tapas
Vegetarian friendly

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, and finds its home in the picturesque artist’s quarter of St Ives. The menu is unpretentious yet sophisticated - from seafood linguine to Loft chowder - while a children’s menu and veggie options ensure all feel welcome.

£30 - £49
British
Vegan friendly
Vegetarian friendly

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, and in summer, make sure to bag a seat on its beautiful sun-drenched terrace. 

£30 - £49
Modern European
Vegetarian friendly

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
Seafood
Vegetarian friendly

Tretho Lounge

Wharf Road, St Ives, Cornwall, TR26 1LF

Tretho Lounge is a casual, all-day dining spot with large bifold windows and a lovely outdoor area – this ‘lounge’ gets popular in summer. Weekly deals, kid's menus and a decent gluten-free and vegan offering ensure there’s something for everyone here. Brunch is its main gig though – try the Big Lounge Breakfast.

Under £30
Tapas
Burgers
International
Vegan friendly
Gluten-free options
Vegetarian friendly

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 an unwaveringly popular restaurant. Live music, DJs and regular happy hours add to the fun of it all. 

£30 - £49
Seafood
Vegan friendly
Gluten-free options
Vegetarian friendly

The Mermaid

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

That rare restaurant which works for both date nights 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. Bursting with character and charm, you can find this local hero in the old fishing quarter of St Ives.

£30 - £49
British
Seafood
Gluten-free options
Vegetarian friendly

Reef & Beef

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

This steakhouse on Fore Street is nestled right in the heart of St Ives, and just a stone’s throw from the sea if you fancy a post-dinner stroll along the waterfront. Shiny marble floors and gold accents create a glam vibe that’s great for occasions, and while steak and fish are the stars of the show, you'll find veggie and vegan dishes on offer, too.

£30 - £49
British
Bistro
Vegan friendly
Gluten-free options
Vegetarian friendly

The Razor Clam

2 Tregenna Place, St Ives, Cornwall, TR26 1SD

The Razor Clam is only concerned with one thing - great, fresh seafood classics. If you're looking for a lovely whole lobster with garlic butter, a bit of plaice and chips or a seafood platter to share, this is the place to come. The prices are very reasonable too!

£30 - £49
British
Seafood

St. Eia Wines

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

Fashionable sorts will love this intimate restaurant and wine bar hidden amongst St Ives’ pretty back streets. The seasonal, bistro-led menu highlights ingredients from the best sustainable suppliers, while a biodynamic wine list includes daily-changing wines by the glass, plus a selection of exciting, rare bottles you won’t find anywhere else.

£30 - £49
British
Vegetarian friendly

Porthgwidden Beach Café

Porthgwidden, St. Ives, Cornwall, TR26 1PL

Forget sand covered sandwiches! Opt for this beachside restaurant instead, complete with coastal chic interiors, serene views and a menu that champions fresh seafood amongst other British classics. Brunch is served until midday if you want to fuel up before a day at the beach, and dogs are welcome. 

Under £30
British
Seafood
Vegan friendly
Vegetarian friendly

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. Some even hail it as the best fish and chip shop in St Ives, and having been there ourselves, we'd say it's not far off. 

Under £30
British
Fish and chips

Ardor

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

Chef Dorian Janmaat brings vibrant Mediterranean flavours to the Cornish coast with Ardor, an all-occasion restaurant that sits right on the idyllic St Ives coast. Expect fiery cooking straight from the Josper grill. Think feta flatbreads, monkfish skewers and salt cod done right.

£50 - £79
Mediterranean
Vegetarian only
Vegan only
Steak
Spanish
International
Seafood
Vegan friendly
Gluten-free options
Vegetarian friendly

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. Highlights include the Thai-style chargrilled pork, and tangy tamarind duck. 

Under £30
Thai
Vegetarian friendly

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, seasonally changing dishes make the most of Cornwall’s natural larder, while a more relaxed terrace menu features wood-fired pizzas and cocktails.

£30 - £49
British
Afternoon tea
Vegetarian friendly

Silco Bar & Kitchen

Seagull House, St Ives, Cornwall, TR26 1PU

Drinks brand Silco has opened its very own bar and kitchen in St Ives – and people love it! Serving vibrant, global tapas dishes and refreshing gin-based cocktails, it’s the perfect spot for a casual bite with friends and family. Complete with unbeatable views and friendly service, this relative newcomer is off to a flying start.

£30 - £49
International
Vegan friendly
Vegetarian friendly

The Gurnard's Head

Treen, St Ives, Cornwall, TR26 3DE

This secluded restaurant nestled just along the coast of St Ives is testament to the premise that if food is good, crowds will come in droves. Expect lovingly made pub grub that's a far cry from your typical pint and pork pie - perhaps hash browns with leeks, rarebit and walnut ketchup, or pork belly with  asparagus and sauce gribiche.

£30 - £49
British
Gastropub
Vegetarian friendly

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. Rotisserie chicken is another strength of this open-fire restaurant. Bag a seat at one of the windows for great views of the harbour. 

£30 - £49
Pizza
North American
Steak
Fish and chips

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.

Sign in
Join SquareMeal Rewards

We're giving you the chance to win back the value of your meal - every time you dine this month!

JOIN FREE TODAY!

Already a member? Sign in