Nothing beats a day spent on the beach in Perth, where the turquoise waters sparkle and sandy shores beckon. Whether you’re there to soak up the sun, paddle on a wave, or lose yourself in a book, Perth’s coastline offers the perfect backdrop for all kinds of beach lovers.
It’s no surprise that spending time by the ocean is good for the soul. Studies show that a day at the beach can boost your mood, ease stress, and elevate your overall well-being. So, gather your friends or take some time for yourself and explore Perth’s best beaches, starting from the south and working your way north.
Coogee Beach
Coogee is one of Perth’s most beloved beaches, boasting soft white sand and the glistening blue of the Indian Ocean. Just 25 metres offshore, you’ll find the Omeo Wreck, a historical shipwreck that’s a must-see for snorkelling enthusiasts. Here, you can drift over the ruins, which have slowly disintegrated since 1905, and soak in the marine beauty. Before heading out, remember to check the wind — an easterly breeze is ideal for a calm day.
Leighton Beach
Leighton Beach, our local favourite, is a slice of paradise with clear waters, soft sand, and scenic dunes dotted with sea oats. It’s a crowd-pleaser for all things picnics, sunset views, and beach strolls. The beach is especially mesmerising when a storm approaches, with dramatic clouds sweeping over the tranquil turquoise waters — nature’s performance at its finest.
Cottesloe Beach
A classic Perth icon, Cottesloe Beach has something for everyone. Whether it’s grabbing some fish and chips, racing your mates to the pylon, or a cheeky skinny dip after a Sunday session, the fondly nicknamed Cott, captures the essence of a carefree, endless summer. Its postcard-perfect setting makes it a must-visit on any list of Perth beaches.
Rottnest Island
Just 19 kilometres off the coast, Rottnest Island is a nearby oasis of vibrant marine life and secluded coves, known for its friendly quokkas and colourful reefs. If you’re lucky enough to secure a stay, start your day at Pinky Beach — one of the rare Perth destinations where you can watch the sunrise over the ocean. Then spend the rest of the day exploring the island on your bike, beach hopping, or surfing.
City Beach
City Beach is perfect for those who like options: you can relax on grassy areas, enjoy a caffeinated brew and bite at nearby cafés, or take a surf in the clear waters. It’s the ideal spot for a beach day that blends relaxation with amenities, letting you easily spend the whole day enjoying its vibrant atmosphere.
Scarborough Beach
Scarborough Beach is a lively destination, brimming with energy. With bustling eateries, sunset markets, live music, skate parks, and an adventure playground, it’s ideal for family outings. Sunset Hill is a breathtaking spot to watch the colours of sunset transform the sky after you’ve had a dip on a balmy afternoon. Or if you’re an early bird partial to a sunrise, get up to watch the pastels over the ocean, as surfers navigate the tides, before the rest of the world wakes up.
Trigg Beach
A favourite for surfers, Trigg Beach draws locals and visitors alike. The waves make it a great spot for surfing and bodyboarding, while swimmers can enjoy the calmer waters within the flagged areas. Nearby Clarko Reserve hosts the Summer X Salt Markets, where you can support local artisans with a passion for sustainable and ocean-inspired art.
Mettams Pool
Mettams Pool is a natural lagoon teeming with marine life, ideal for snorkelling and underwater photography. A tranquil spot, it’s perfect for families and those looking to explore vibrant underwater ecosystems. Watch for colourful fish species like wrasse and starfish as you enjoy the warm shallows.
Mullaloo Beach
Last but certainly not least, Mullaloo Beach is a pristine spot, known for its gentle waters and welcoming white sands. A popular choice for families, it’s also a fantastic place to try bodyboarding or simply enjoy a laid-back day by the water.
Grab your beach bag and sunscreen, and get ready to explore these incredible beaches. Perth’s coast is calling!