Bed and breakfast, guest houses and hotels in St Ives

Local info

For a B&B, guest house or hotel in St Ives, Cornwall Online lists owner-run places to stay where breakfast is included or available. St Ives is a harbour town on the north coast of west Cornwall.

From here you can explore Hayle, Zennor and Gwithian. Porthmeor, Porthminster, Porthgwidden and the Harbour Beach are all in the town. Your hosts take their own bookings, so you can ask about rooms, breakfast and local tips before you arrive.

Places near St Ives

Bed and breakfast, guest houses and hotels in St Ives

Cornwall Online has 3 properties listed in St Ives.

Tregeraint House

From 60 to 110
Zennor · Bed & Breakfast

For a holiday in Zennor, Tregeraint House is bed and breakfast close to the centre of things, with the coast an easy drive away. The owners take their own bookings, so you can ask about dates and prices before deciding. Parking is available for guests.

“Tregeraint House is a traditional Cornish cottage offering comfort and charm. It is set in an acre of gardens with stunning views to the Scillies.” – the owner

ParkingInternetSea viewsShort breaks
Hayle · Bed & Breakfast · sleeps 7

Mad Hatter Bed and Breakfast & Tea Rooms in Hayle gives you bed and breakfast as your base for Cornwall. Days out on foot, by bike or by car start from the door, and you book direct with the people who run it. Wi-Fi / internet access is available.

“Ideal location for the avid birdwatchers and ramblers. Close by to Hayle beach - 3 miles of golden sands.” – the owner

PetsParkingInternetSea views
St Ives Bay, Hayle · Bed & Breakfast · sleeps 12

Staying at The Penellen Bed and Breakfast puts you in St Ives Bay and Hayle, close to the centre of things. It is bed and breakfast with a beach less than a mile away, and there are no agency fees when you book. Short breaks are offered outside the main season.

“Ives Bay towards St Ives. We are just 100 yards from the beach and 10 yards from the coastal path.” – the owner

ParkingInternetSea viewsShort breaks

St Ives holidays – FAQs

St Ives is a harbour town on the north coast of west Cornwall, about 9 miles from Penzance.

Porthmeor, Porthminster, Porthgwidden and the Harbour Beach are all in the town.

Yes. St Ives station, on the St Ives Bay branch line from St Erth, is less than a mile and a half away.

Most bed and breakfasts and guest houses include breakfast in the price, while hotels may offer room-only or bed and breakfast rates. Check each listing and the owner's website.

Each place to stay links to its own website. You book directly with your hosts, with no booking fees or commission from Cornwall Online.

Back to top

This was one of Cornwall Online's original pages, first published between 1995 and 1998, and has been rebuilt for today's visitors.

Map of St Ives and the surrounding area

Ref: 16  ·  2026 views: 16  ·  Copyright © 1994–2026 Cornwall Online