Young men jumping off the rocks at Cottesloe Beach with Indiana Teahouse in the background.

Getty Images/Lonely Planet Images

Perth's safest swimming beach, Cottesloe has cafes, pubs, pine trees and fantastic sunsets. From Cottesloe train station (on the Fremantle line) it's 1km to the beach; there's a free shuttle that runs between the stop and the sand during the annual Sculpture by the Sea exhibition in March. Bus 102 ($4.80) from Elizabeth Quay Busport goes straight to the beach.

Lonely Planet's must-see attractions

Nearby Perth attractions

1. Swanbourne Beach

1.11 MILES

Safe swimming, and an unofficial nude and gay beach. From Grant St train station it's a 1.5km walk to the beach (2km from Swanbourne Station). Or catch…

2. Leighton Beach

2.14 MILES

Flat, white-sand beach with tiny waves and no current, just north of Fremantle. Loved by families.

5. Army Museum of WA

3.44 MILES

Situated within the imposing Artillery Barracks, this little museum pulls out the big guns, literally. Howitzers and tanks line up outside, while inside…

6. Fremantle Arts Centre


An impressive neo-Gothic building surrounded by lovely elm-shaded gardens, the Fremantle Arts Centre was constructed by convict labourers as a lunatic…

7. Samson House

3.83 MILES

A well-preserved 1888 colonial home owned by the National Trust.