Wales is home to some of the most breathtaking beaches in the UK, with dramatic cliffs, golden sands, and hidden coves scattered along its rugged coastline. From the wild shores of North Wales to the secluded bays of Pembrokeshire, there’s a perfect beach for everyone – whether you’re looking for surf spots, scenic coastal walks, or charming seaside towns.
Having lived in Wales as a teenager (specifically in Pembrokeshire, where most of the best beaches are), I spent countless afternoons on its beaches, and even now, I find myself returning time and time again.
Whether it was hanging out on Tenby’s beaches after school, hiking to the stunning Llanddwyn Island up north, or visiting the set of the Shell House from Harry Potter, Wales’ coastline holds a special place in my heart.
If you’re planning a trip to Wales – whether for a weekend getaway or a full road trip – these incredible beaches should definitely be on your list.

Table of Contents
The Best Beaches in Wales
Keep reading for the best beaches in Wales, starting with my personal favorite (for sentimental reasons)!
#1 Castle Beach, Tenby
Tenby’s Castle Beach is one of my all-time favorite beaches, not just because of its stunning setting but because I have so many memories tied to it. When I lived in Wales, I went to school in Tenby, and my friends and I would spend afternoons here after class, watching the waves and laughing as seagulls stole ice creams from unsuspecting tourists.
Set between Tenby’s colorful harbor and the ruins of Tenby Castle, this beach is as picturesque as it gets. At low tide, you can walk across to St. Catherine’s Island, a tidal island with a 19th-century fort.
And if you have more time, I highly recommend exploring North Beach and South Beach, both just a short walk away and equally stunning.
To be honest, all the beaches in Tenby are fantastic.
Read more: Where to stay in Tenby

#2 Llanddwyn Beach, Anglesey
For a beach that feels straight out of a fairytale, Llanddwyn Beach is an absolute must-visit. Located on Newborough Warren Nature Reserve, this vast stretch of golden sand leads to Llanddwyn Island, a tidal island steeped in Welsh legend.
The walk to the island is just as magical as the destination itself, with views of Snowdonia in the distance and wild ponies roaming the dunes. So, even if you visit in the winter (or on a day when you might not feel like relaxing on the beach), I recommend going just to do the hike/walk.
The hike out to Llanddwyn Island is beautiful, and easily one of the most scenic (and simple) coastal walks I’ve ever done. (I actually included it in my Best Things to Do in North Wales post because it’s that special!)
Once on the island, you’ll find romantic ruins, an old lighthouse, and some of the most breathtaking views on the Welsh coast.
Side note: if you are doing the hike out to the island, make sure you check the tide times (it’s a tidal island, you don’t want to get stuck there).

#3 Rhossili Bay, Gower Peninsula
Often ranked as one of the best beaches in the UK – and even the world, Rhossili Bay is a three-mile stretch of golden sand framed by dramatic cliffs. The view from the top of Rhossili Down is one of the most iconic coastal panoramas in Wales, with Worm’s Head jutting into the sea like a sleeping dragon.
This is a paradise for walkers and surfers alike. You can take a scenic cliff walk, venture out to Worm’s Head at low tide, or simply enjoy the vast, unspoiled beach.
If you are staying in Cardiff, you can easily reach the stunning Gower Peninsula on a tour like this one, which includes charming villages, lighthouses, cliffs and of course a visit to Rhossili Bay.
#4 Barafundle Bay, Pembrokeshire
No list of Welsh beaches would be complete without Barafundle Bay, often described as Wales’ most beautiful hidden beach. Tucked away behind limestone cliffs, it’s only accessible via a half-mile walk from the nearest car park, giving it a secluded, untouched feel.
Barafundle is part of Pembrokeshire Coast National Park, an Area of Outstanding Natural Beauty, and its crystal-clear waters and golden sands often make visitors compare it to a Mediterranean beach.
If you’re looking for a peaceful, postcard-perfect spot, this is the place. It has also been said that the walk that starts from the Stackpole Quay car park is one of the most beautiful coastal walks in Wales (I have to agree – I did this walk myself before retiring back to my favorite Welsh luxury hotel nearby).

#5 Freshwater West, Pembrokeshire
This wild, windswept beach is famous for two things: incredible surf and Harry Potter history. Freshwater West is one of Wales’ best surfing beaches, with powerful waves and strong currents that make it a favorite among experienced surfers.
It was even named the best beach in Wales by the Times, so it’s not just me!
But for Harry Potter fans, it’s an even more special place – this is where they filmed the Shell Cottage scenes in Harry Potter and the Deathly Hallows! When I lived in Wales, I was lucky enough to visit the set while they were filming, and it was absolutely surreal to see the cottage built right into the dunes.
Though the set is long gone, fans still come here to visit Dobby’s grave, which remains a beloved tribute to the beloved house-elf.
As mentioned, it is also a haven for surfers – an absolute must when visiting Pembrokeshire!

#6 Whitesands Bay, Pembrokeshire
Another Pembrokeshire gem, Whitesands Bay is one of the best surfing beaches in Wales. Overlooked by Carn Llidi, this beach is great for both adventure seekers and those who just want to relax.
It is just a stone’s throw from the “city” of St. Davids, where St. David’s Cathedral can be found. An absolute must-visit place, and perhaps one of the best things to do in Pembrokeshire (in addition to chilling and surfing on the beaches there, of course).
The waves here are fantastic for surfers, but if you’re not into surfing, you can take a coastal walk towards St. Davids Head, where you’ll find stunning sea views and ancient burial sites.

#7 Harlech Beach, Snowdonia
For a beach with breathtaking mountain views, Harlech Beach is a must. This vast, sandy stretch is backed by rolling dunes, with Snowdonia’s peaks towering in the distance.
One of the best things about Harlech Beach is that it’s never too crowded, making it perfect for a peaceful escape. Plus, it’s just a short walk from Harlech Castle, a UNESCO-listed fortress with one of the best backdrops in Wales.
Read later: Where to stay and base yourself in North Wales

#8 Mwnt Beach, Ceredigion
Tucked away on the Ceredigion coast, Mwnt Beach is a secluded paradise, famous for its golden sands, turquoise waters, and resident dolphins. Perched above the beach is a small white chapel, adding to the magical, timeless feel of this hidden gem.
I love how peaceful this beach feels, and if you’re lucky, you might spot bottlenose dolphins playing in the bay – one of the best places in Wales for dolphin sightings!
The nearby Falcondale Hotel is on my list of the best country hotels in Wales, so you should definitely consider a stay there!
Final Thoughts
Wales is an absolute dream for beach lovers, offering everything from dramatic cliffs and surf spots to quiet, hidden coves. Whether you want to relax on the golden sands of Tenby, take a scenic walk to Llanddwyn Island, or visit a Harry Potter filming location, there’s a Welsh beach for everyone.
Having lived in Wales, these beaches hold so many special memories for me, and I know I’ll keep coming back to them. Have you visited any of these? Let me know your favorite Welsh beaches in the comments!