Cornwall's Best Swimming Beaches
There are plenty of stunning beaches in Cornwall. We’ve got all the official bathing spots and water qualities.

Cawsand Beach
Outdoor swimmingFree!Cawsand is on the south coast of Cornwall. It is a sand and shingle beach resort, approximately 120 metres wide, close to the village of Cawsand.
Tregonhawke Beach
Outdoor swimmingFree!Tregonhawke beach is in Whitsand Bay on the south coast of Cornwall. It is a long sand and rock beach approximately 1 kilometre wide, backed by steep cliffs. There are no freshwater streams directly entering the sea at the bathing water. The beach at Tregonhawke is within Whitsand and Looe Bay Marine Conservation Zone (MCZ).
Sharrow Beach
Outdoor swimmingFree!Sharrow beach is in Whitsand Bay on the south coast of Cornwall. It is a small sand and rock cove approximately 300 metres wide, backed by steep cliffs, and Sharrow Point headland to the east.
Portwrinkle Beach
Outdoor swimmingFree!Portwrinkle is on the south coast of Cornwall. It is a remote sand and rock beach, approximately one kilometre wide, backed by cliffs. There are lots of rock pools to explore at low tide.
Downderry Beach
Outdoor swimmingFree!Downderry is on the south coast of Cornwall. It is a remote sand, shingle and pebble beach, approximately 1.1 kilometres wide, backed by cliffs. There are two streams that flow across the beach to the sea.
Seaton (Cornwall) Beach
Outdoor swimmingFree!Seaton is at the mouth of the River Seaton on the south coast of Cornwall. It is a remote sandy beach, approximately 550 metres wide, surrounded by cliffs and hills. The River Seaton flows across the beach to the sea.
Millendreath Beach
Outdoor swimmingFree!Millendreath beach is on the south coast of Cornwall. It is a remote sandy beach, approximately 650 metres wide, backed by cliffs and hills. A stream flows across the beach to the sea.
East Looe Beach / Estuary
Outdoor swimmingFree!East Looe is at the mouth of the Looe Estuary on the south coast of Cornwall. It is a sand and rock beach resort, approximately 280 metres wide, close to the town of Looe.
Readymoney Cove Beach / Estuary
Outdoor swimmingFree!Readymoney Cove is at the mouth of the Fowey Estuary on the south coast of Cornwall. It is a remote sandy cove, approximately 70 metres wide, sheltered by tall cliffs.
Polkerris Beach
Outdoor swimmingFree!Polkerris is on the south coast of Cornwall. It is a small, remote sandy bay, approximately 170 metres wide, surrounded by cliffs.
Par Sands Beach
Outdoor swimmingFree!Par Sands is on the south coast of Cornwall. It is a large sandy beach resort, approximately one kilometre wide, backed by sand dunes. The Polmear Stream flows across the beach into the sea.
Shorthorn Beach Beach
Outdoor swimmingFree!Shorthorn beach is on the south coast of Cornwall. It is a sandy beach resort, approximately 630 metres wide, backed by sand dunes. A stream flows onto the beach. Shorthorn beach was previously named Crinnis Golf Links beach.
Crinnis Beach Beach
Outdoor swimmingFree!Crinnis beach is on the south coast of Cornwall. It is a sandy beach resort, approximately 760 metres wide, backed by sand dunes. Crinnis beach was previously named Crinnis Leisure Centre beach.
Charlestown Beach
Outdoor swimmingFree!Charlestown is on the south coast of Cornwall. It is a pebble and shingle beach resort, approximately 290 metres wide, surrounded by cliffs.
Duporth Beach
Outdoor swimmingFree!Duporth is on the south coast of Cornwall. It is a privately owned sandy beach, approximately 450 metres wide, backed by cliffs and accessed by foot only.
Porthpean Beach
Outdoor swimmingFree!Porthpean is on the south coast of Cornwall. It is a remote sandy beach, approximately 290 metres wide, surrounded by cliffs and hills.
Pentewan Beach
Outdoor swimmingFree!Pentewan is on the south coast of Cornwall. It is a privately owned sandy beach resort, approximately 1.1 kilometres wide, close to a camp site.
Polstreath Beach
Outdoor swimmingFree!Polstreath is on the south coast of Cornwall. It is a remote sandy beach, approximately 330 metres wide, backed by cliffs and accessed by a coastal path.
Portmellon Beach
Outdoor swimmingFree!Portmellon is on the south coast of Cornwall. It is a remote sandy beach, approximately 150 metres wide, backed by hills. Rock pools are accessible at low tide.
Gorran Haven Little Perhaver Beach
Outdoor swimmingFree!Gorran Haven Little Perhaver is on the south coast of Cornwall. It is a sand and shingle beach resort, approximately 290 metres wide, backed partly by cliffs.
Vault Beach Beach
Outdoor swimmingFree!Vault Beach is on the south coast of Cornwall. It is a remote sand and shingle beach, approximately 730 metres wide, backed by high cliffs.
Porthluney Beach
Outdoor swimmingFree!Porthluney is on the south coast of Cornwall. It is a remote, sheltered sandy beach, approximately 380 metres wide. Several small streams collect behind the beach and flow across the sand to the sea.
Pendower Beach
Outdoor swimmingFree!Pendower is on the south coast of Cornwall. It is a remote sandy beach, approximately 850 metres wide, backed by low cliffs. There are three streams that flow onto the beach. There are rock pools on the beach at low tide.
Porthcurnick Beach
Outdoor swimmingFree!Porthcurnick is on the south coast of Cornwall. It is a remote sandy beach, approximately 210 metres wide, backed by cliffs and accessed by a footpath. A stream flows across the beach to the sea.
Gyllyngvase Beach
Outdoor swimmingFree!Gyllyngvase is on the south coast of Cornwall. It is a sandy beach resort, approximately 350 metres wide, backed by the Queen Mary Gardens.
Swanpool Beach
Outdoor swimmingFree!Swanpool is on the south coast of Cornwall. It is a pebble and sandy beach resort, approximately 140 metres wide, backed by the Swanpool Nature Reserve.
Maenporth Beach
Outdoor swimmingFree!Maenporth is on the south coast of Cornwall. It is a remote, sheltered sandy beach, approximately 200 metres wide, surrounded by low hills.
Porthallow Beach
Outdoor swimmingFree!Porthallow is on the south coast of Cornwall. It is a remote pebble and shingle beach, approximately 150 metres wide, surrounded by hills. A stream flows onto the beach.
Porthoustock Beach
Outdoor swimmingFree!Porthoustack is on the south coast of Cornwall. It is a remote pebble beach, approximately 240 metres wide, backed by cliffs. There is a stream flowing across the beach to the sea.
Coverack Beach
Outdoor swimmingFree!Coverack is located on the Lizard Peninsula on south coast of Cornwall. It is a rural shingle beach approximately 790 metres wide, backed by the fishing village of Coverack.
Kennack Sands Beach
Outdoor swimmingFree!Kennack Sands is on the south coast of Cornwall. It is a rural sandy cove, approximately 250 metres wide, backed by sand dunes. A stream flows onto the beach and spreads out over the sand.
Polurrian Cove Beach
Outdoor swimmingFree!Polurrian Cove is on the south coast of Cornwall. It is a rural sandy cove, approximately 330 metres wide, surrounded by rocks and steep cliffs. A stream flows onto the beach and disperses over the sand.
Poldhu Cove Beach
Outdoor swimmingFree!Poldhu Cove is on the south coast of Cornwall. It is a small sandy cove, approximately 250 metres wide, backed by sand dunes. A stream flows across the beach to the sea.
Church Cove Beach
Outdoor swimmingFree!Church Cove is on the south coast of Cornwall. It is a rural sand and pebble beach, approximately 140 metres wide, backed by sand dunes. A stream flows onto the beach and disperses over the sand.
Porthleven Sands Beach
Outdoor swimmingFree!Porthleven Sands bathing water is at the western end of Porthleven Sands on the south coast of Cornwall. It is a shingle beach resort approximately 330 metres wide backed by cliffs.
Praa Sands East Beach
Outdoor swimmingFree!Praa Sands is on the south coast of Cornwall. It is a sandy beach resort, approximately 1.3 kilometres wide, backed by sand dunes. There are rock pools at the eastern end of the beach at low tide.
Praa Sands West Beach
Outdoor swimmingFree!Praa Sands is on the south coast of Cornwall. It is a sandy beach resort, approximately 1.3 kilometres wide, backed by sand dunes. The western end of the beach is less rocky and the Germoe Stream flows across the beach to the sea.
Perranuthnoe Beach
Outdoor swimmingFree!Perranuthnoe is on the south coast of Cornwall. It is a rural sandy beach, approximately 350 metres wide, backed by cliffs.
Marazion Beach
Outdoor swimmingFree!Mounts Bay is on the south coast of Cornwall. There are four designated bathing waters located around the bay - Wherry Town, Penzance, Long Rock and Marazion. All the beaches are sandy resorts backed by sea defences. Marazion beach is approximately 880 metres wide. The Red River flows onto the centre of Marazion beach.
Long Rock Beach
Outdoor swimmingFree!Mounts Bay is on the south coast of Cornwall. There are four designated bathing waters located around the bay - Wherry Town, Penzance, Long Rock and Marazion. All the beaches are sandy resorts backed by sea defences. Heliport beach is approximately one kilometre wide. The Ponsandane Brook flows onto the western end of Heliport beach.
Penzance Beach
Outdoor swimmingFree!Mounts Bay is on the south coast of Cornwall. There are four designated bathing waters located around the bay - Wherry Town, Penzance, Long Rock and Marazion. All the beaches are sandy resorts backed by sea defences. Penzance beach is approximately 530 metres wide.
Porthcurno Beach
Outdoor swimmingFree!Porthcurno is on the south coast of Cornwall. It is a rural sandy beach, approximately 130 metres wide, set in a picturesque cove backed by cliffs. There is a small stream that flows onto the beach and disperses over the sand.
Sennen Beach
Outdoor swimmingFree!Sennen Cove is 1.6 kilometres northeast of Lands End in Cornwall. It is a large sandy beach resort, approximately 940 metres wide, backed by sand dunes. There are two small streams that flow onto the beach and disperse over the sand.
Gwynver Beach
Outdoor swimmingFree!Gwynver Beach is approximately 3 kilometres northeast of Lands End in Cornwall. It is a secluded sandy beach, approximately 380 metres wide, backed by grassy cliffs. A small streams flows onto the beach and disperses over the sand.
Porthmeor Beach
Outdoor swimmingFree!Porthmeor is the main tourist beach in St Ives on the north coast of Cornwall. It is a sandy beach resort, approximately 640 metres wide, close to the town.
Porthgwidden Beach
Outdoor swimmingFree!Porthgwidden is in St Ives Bay on the north coast of Cornwall. It is a small, sheltered, sandy beach resort approximately 110 metres wide.
Porthminster Beach
Outdoor swimmingFree!Porthminster is on the north coast of Cornwall. It is a sandy beach resort, approximately 1.1 kilometres wide, with a gentle slope making it easily accessible.
Carbis Bay Beach
Outdoor swimmingFree!Carbis Bay beach is on the north coast of Cornwall. It is a privately owned sandy beach resort, approximately one kilometre wide, backed by sand dunes.
Porthkidney Sands Beach / Estuary
Outdoor swimmingFree!Porthkidney Sands is on the north coast of Cornwall. Porthkidney Sands is a large sandy remote beach, approximately 1.3 kilometres wide, backed by sand dunes and cliffs.
Mexico Towans Beach
Outdoor swimmingFree!Mexico Towans is north of the mouth of the Hayle Estuary on the north coast of Cornwall. It is a sandy beach resort, approximately 750 metres wide, backed by sand dunes.