Porthgwidden is the smallest and best sheltered of the well-known beaches in St Ives, a small bay of soft golden sand between the headland known as the Island and the harbour. It sits at the edge of one of the most visited towns in Cornwall, yet it is the quietest of the town’s beaches. The shelter makes it a suntrap, and that is a big part of why families like it.
Rocky outcrops on either side of the beach are good for snorkelling, and the rock pools are popular with young explorers at low tide. There are colourful two storey beach huts here, available for hire, which give families, visitors and locals a base for the day.

There is no lifeguard cover on this beach, but it is overlooked by the St Ives National Coastwatch Station, which is manned by volunteers every day of the year. The beach is normally safe for swimming unless the wind is easterly, so check the wind direction before you go in.
Dogs are welcome on the beach except during July and August, when a ban applies between 10am and 6pm.
The postcode is TR26 1PL. The Island car park sits just behind the beach, but it fills up early in summer, so unless you are there at first light it is worth planning another way in. St Ives has several pay and display car parks within walking distance, and the beach is a short walk from the harbour.
Plan your visit
Use our interactive map below to plan your trip to ‘Porthgwidden Beach, St Ives’.
- Type of beach
- Sand
- OS grid reference
- SW 5213 4102
- Nearest postcode
- TR26 1NR
Places near this beach
Walks
- Hayle to St Ives Walk Passes nearby
Places to stay
- Downlong Cottage B&B
Where to park
- Island Car Park
- Porthgwidden Car Park
Cafes
- Silco Bar & Kitchen
- The Mermaid Sea Food Restaurant
- Olives
- The Searoom Bar & Restaurant
- Porthgwidden Beach Cafe
- The Pier Coffee Bar
Attractions
- St Ives Museum
Shops
- Back Road Art Works
Toilets
- Smeatons Pier
- Smeatons Pier
Beaches nearby
- Porthmeor Beach, St Ives under 1 km
- Porthminster Beach, St Ives under 1 km
- Long Rock Beach, Marazion about 10.5 km
- Marazion Beach about 10.5 km
- Mousehole Beach about 15.6 km
- Porthcurno, Land’s End about 23.0 km
© OpenStreetMap contributors










