onlybeaches

Australia · Western Australia

Best beaches in Perth

10 ranked beaches in Perth, Western Australia

Ranked by the OnlyBeaches Index (OBI) — a 1-10 score blending water purity, conditions, crowd levels and vibe. Updated every 30 minutes.

All beaches in Perth

  1. 1

    Bayswater Beach

    A peaceful and hidden beach, perfect for families and nature lovers.

    7.0
  2. 2

    City Beach

    A family-friendly urban beach with scenic views and facilities.

    7.0
  3. 3

    Cottesloe Beach

    One of Perth's most iconic beaches, great for families and swimming.

    7.0
  4. 4

    Fremantle Beach

    A great beach for families, with a mix of sunbathing and watersports.

    7.0
  5. 5

    Hillarys Boat Harbour Beach

    A famous destination with calm waters, ideal for boaters and families.

    7.0
  6. 6

    Leighton Beach

    A famous beach with plenty of facilities and beautiful views.

    7.0
  7. 7

    Mettam's Pool

    Known for its clear waters and rich marine life, ideal for snorkeling.

    7.0
  8. 8

    Scarborough Beach

    Popular beach for surfers and parties, with a vibrant atmosphere.

    7.0
  9. 9

    South Beach

    A quiet and beautiful beach perfect for family outings and nature walks.

    7.0
  10. 10

    Trigg Beach

    Known for its great surf and perfect for partygoers.

    7.0

What makes Perth's beaches stand out?

Perth sits in Western Australia, Australia and is home to 10 ranked beaches on OnlyBeaches. Every beach here is scored by the OnlyBeaches Index — a 1-10 metric blending water purity, live conditions (waves, water temperature, wind), crowd intelligence and vibe.

Whether you're after the highest-scoring beach in Perth or a quieter hidden cove, the list above is refreshed every 30 minutes using live Stormglass and OpenWeather data.