Skip to main content

Some properties in this location are offering free and highly discounted rates to make it easier for those coming from Ukraine to find a safe place to stay. You can also cancel at any time in case your travel plans need to change (ID required upon arrival).

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
St Ives – 280 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Tregenna Castle Resort 3 stars

Hotel in St Ives

Within 72 acres of private grounds, this Tregenna Castle Resort overlooks St Ives and the Cornish coast. We took apartment in Tregenna Castle. It was big, all equipped and clean. Breakfast was included in our package and they have amazing breakfast buffet. Resort also allows available amenities like swimming, gold, tennis etc. Parking was free and near to apartment. Resort have easy access to Porthminster beach.

Show more Show less
7.7
Good
2,442 reviews
Price from
£128
per night

The St Ives Bay Hotel

Hotel in St Ives

Offering a restaurant, The St Ives Bay Hotel is located in St Ives. Free WiFi access is available. There is also an electric kettle. Staff members really nice people

Show more Show less
5.7
Review score
619 reviews
Price from
£95.25
per night

St Ives Harbour Hotel & Spa 4 stars

Hotel in St Ives

Overlooking Porthminster Beach with impressive views across St Ives Bay and Godrevy Lighthouse, The St Ives Harbour Hotel & Spa offers elegant rooms with free Wi-Fi. Access to the spa facilities really made our stay fantastic. The breakfast is very good and the views stunning! Very friendly and helpful staff.

Show more Show less
8.1
Very good
829 reviews
Price from
£181.10
per night

Carbis Bay and Spa Hotel 4 stars

Hotel in St Ives

Set in tropical gardens, this elegant hotel offers wonderful sea views, an award-winning restaurant and direct access to Carbis Bay Beach, which is a member of The Most Beautiful Bays In The World... Proximity to the beach, fantastic rooms. Could watch seals in the sea from our room. Lovely infinity pool

Show more Show less
7.8
Good
661 reviews
Price from
£250
per night

The Gannet Inn

Hotel in St Ives

Set in a traditional house dating from 1900, The Gannet Inn is located in Carbis Bay, just an 8-minute walk from a sandy beach. It features a bar with a games room and Sky Sports channels. Great meals (breakfast & dinner), very friendly and helpful staff, the view was superb.

Show more Show less
8.5
Very good
479 reviews
Price from
£120
per night

Pedn-Olva

Hotel in St Ives

Overlooking the Celtic Sea and St Ives Bay, Pedn-Olva offers elegant rooms with magnificent views. With an outdoor swimming pool and spacious terrace, there is also a popular restaurant. Staff were attentive and polite - I asked for an ice bucket and flutes to be left in my room for when we checked in and this seemed no trouble at all. Room and views were amazing! Big bed and crashing waves to send you to sleep.

Show more Show less
8.6
Fabulous
788 reviews
Price from
£150
per night

Boskerris Hotel 4 stars

Hotel in St Ives

Located in St Ives, 200 metres from Carbis Bay, Boskerris Hotel provides accommodation with a restaurant, free private parking, a bar and a garden. Really lovely hotel: everything about it was generous- portion sizes, room upgrade, time given by staff. fresh, fragrant, modern, artistic relaxing and unstuffy great breakfasts beautiful view and great location comfy beds and lovely toiletries incredibly helpful and friendly staff will definitely be back

Show more Show less
9.6
Exceptional
115 reviews
Price from
£199
per night

Host St Ives 4 stars

Hotel in St Ives

Situated in St Ives, within 450 metres of Porthmeor Beach and 1.4 km of Carbis Bay, Host St Ives features accommodation with a bar and free WiFi throughout the property as well as free private parking... Amazing room beautifully furnished with wonderful hospitality. The perfect place for a couples getaway. Host St Ives has thought of everything, quite definitely the best place we have ever stayed!

Show more Show less
10
Exceptional
62 reviews
Price from
£270
per night

The Western

St Ives

The Western Hotel is housed in an historic building in the centre of St Ives. It offers a traditional Cornish pub with a beer garden. The location is great , it is near the city center. The room was amazing, spacious and clean. The service was excellent, free breafast and things can be left after check out time.

Show more Show less
8.2
Very good
1,291 reviews
Price from
£90
per night

The Nook 4 stars

St Ives

Situated in the seaside town of St Ives, The Nook boasts free Wi-Fi and private onsite parking. It is just 8 minutes’ walk from the popular surfing destination, Porthmeor Beach. We stayed for 7 nights and it was spotless, very comfortable and nice and quiet at night so a good sleep was guaranteed. Its just a short walk from then centre of St Ives and a great place to explore the rest of Cornwall from. Would definitely book again the next time we visit the area.

Show more Show less
8.4
Very good
495 reviews
Price from
£49
per night

Most booked hotels in St Ives in the past month

See all

FAQs about hotels in St Ives

  • Boskerris Hotel, Host St Ives and Pedn-Olva are some of the popular hotels in St Ives.

  • Pedn-Olva, Boskerris Hotel and The Gannet Inn have received great reviews from travellers in St Ives regarding the views from their hotel rooms.

  • For hotels in St Ives that serve up a highly-rated breakfast, try Boskerris Hotel, The Gannet Inn and Pedn-Olva.

  • These hotels in St Ives are highly rated by couples: Host St Ives, Boskerris Hotel and Pedn-Olva.

  • Many families visiting St Ives loved staying at Host St Ives, Boskerris Hotel and Pedn-Olva.

  • The average price per night for a 3-star hotel in St Ives this weekend is £180 or, for a 4-star hotel, £255. Looking for something even fancier? 5-star hotels in St Ives for this weekend cost on average around £245 per night (based on Booking.com缤客 prices).

  • On average, 3-star hotels in St Ives cost £363 per night, and 4-star hotels in St Ives are £598 per night. If you're looking for something really special, a 5-star hotel in St Ives can on average be found for £448 per night (based on Booking.com缤客 prices).

  • On average, it costs £165 per night to book a 3-star hotel in St Ives for tonight. You'll pay on average around £205 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in St Ives will cost around £180 (based on Booking.com缤客 prices).

Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about St Ives:

Explore guest reviews of hotels in St Ives

See all