Best beaches in Gwynedd

Gwynedd's coastline unfolds like a masterpiece of contrasts – from the dramatic castle-crowned sands of Harlech to the mystical singing shores of Porthor Beach. This northwest Welsh county offers everything from family-friendly Victorian resorts to wild Llŷn Peninsula hideaways, each beach promising its own slice of Celtic coastal magic.

Harlech Beach

A vast stretch of sand beneath Harlech Castle, a UNESCO World Heritage fortress with real Snowdonia mountains rising behind it.

Abersoch Beach

The Llŷn Peninsula's premier sailing hub, known for a boutique-village feel that's rare on this stretch of the Welsh coast.

Dinas Dinlle Beach

An Iron Age hillfort crumbles into the sea here, its cliffs recently revealing a 13-metre roundhouse and genuine Roman-era finds.

Tywyn Beach

The seaside terminus of the Talyllyn Railway, one of Britain's first preserved heritage lines, still steaming straight down to the sand.

Barmouth Beach

A Victorian resort beach on the Mawddach Estuary, with the historic Barmouth Bridge railway viaduct striding across the water alongside it.

Porth Dinllaen Beach

This National Trust cove, foot-access only, is home to the Tŷ Coch Inn — a pub where you can drink with your toes in the sand.