Best Beaches in Perth

Choose from more than 80km of sun-kissed white-sand beaches that range in an almost continuous stretch north and south of Perth.

Perth offers several gorgeous beaches, including the following popular beaches…

Cottesloe Beach

Renowned as Perth’s best beach – a long and wide crescent of powder-white sand that’s perfect for sunbathing, swimming, body-boarding and snorkelling.

Nestled between the deep blue waters of the Indian Ocean and a tree-lined boulevard crowded with cafes, pubs and restaurants, ‘Cottes’ as it’s known by locals, offers all the ingredients you need for a perfect holiday.

Sunbathe on the velvety white sand and swim in the gentle swells under the watchful eye of members of the Cottesloe Surf Life Saving Club (founded in 1909).

Snorkel over a seabed scattered with limestone pinnacles, seagrass and sponge gardens. Surf offshore swells or cast a line for whiting at Cottesloe Groyne.

Join a game of beach volleyball or relax with a picnic in the shade of towering Norfolk pines on the beachfront terraced lawns, with perfect sunset views over the Indian Ocean and nearby Rottnest Island.

Stroll the grassy Cottesloe Esplanade, savour lunch or dinner at the iconic colonial-style Indiana Tea House then wander the town’s wide tree-lined streets crowded with well-preserved 19th century homes.

Explore the magnificent gardens that lie just behind the beach at the Spanish-style Civic Centre.

Cottesloe Beach is located 7km north of Fremantle, about a 15-minute drive from Perth or a 7-minute walk from the Cottesloe Train Station.

Scarborough Beach

With a regular swell and impressive surf breaks, this long stretch of powder-white sand is a favourite of swimmers, surfers and body boarders, as well as kite and wind surfers once the afternoon sea breeze kicks in.

Picnic on the grassy lawns that fringe the beach or enjoy a snack at one of the many cafes and restaurants that line the beachfront.

Come for the day or stay longer at one of the many beachfront hotels, including the 4-star Seashells Scarborough, which overlooks the beach.

Facilities include toilets, changing facilities, showers and surf lifesavers during the summer months. Scarborough Beach is just a 20-minute drive northwest of Perth.

City Beach

This crescent of pristine white sand sits close to one of Perth’s ritziest neighbourhoods and offers safe swimming in calm turquoise waters, offshore waves for surfing and fishing at two purpose-built groynes.

Watch surf lifesaving carnivals during the summer months, enjoy magical evening sunsets and savour fine cuisine at the beachside restaurant.

City Beach is located about a 15-minute drive from Perth and offers landscaped recreational areas with a children’s playground, barbecues, picnic tables, toilets, change rooms and outdoor showers.

Floreat Beach

Dip your toes into the soft white sand of this gorgeous beach located 12km west of Perth.

Go swimming under the watchful eye of the Floreat Surf Life Saving Club and relax on the green lawns of a small beachside park. Facilities include toilets, changing facilities and showers.

Trigg Beach

With one of Perth’s best surf breaks, Trigg is a favourite among surfers and boogie boarders.

Sunbathe on the pristine white sand, swim in the warm turquoise water, fish off the beach and spot pied cormorants, silver gulls and crested and fairy terns swoop around the beach’s rocky limestone outcrop.

Watch surf lifesaving carnivals and training during summer and picnic on the grassy beachside lawns.

Beachside facilities include barbecues, a kiosk, a restaurant, public change rooms and surf lifesavers during the summer months.

Trigg Beach is about a 20-minute drive northwest of Perth along the Sunset Coast.

Sorrento Beach

Unwind on the white sands of this popular beach, with good swimming, grassy picnic areas and facilities including a kiosk, toilets and change rooms.

Sorrento Beach is about a 20-minute drive northwest of Perth along the Sunset Coast.

Latest update: Best Beaches in Perth: 14 May, 2022