ranking
Top Suburbs by Overall Score in Western Australia
Suburbs ranked by overall desirability score — a weighted index from eight pillars including safety, housing, education, accessibility, lifestyle, environment, future growth and community. Scores are normalised within metro, coastal and regional cohorts.
| Rank | Suburb | Score |
|---|---|---|
| #1 | Willetton | 79.7/100 |
| #2 | Hillarys | 78.3/100 |
| #3 | Mosman Park | 76.5/100 |
| #4 | Canning Vale | 76.3/100 |
| #5 | Ocean Reef | 74.8/100 |
| #6 | Thornlie | 72.4/100 |
| #7 | City Beach | 71.9/100 |
| #8 | Karrinyup | 71.9/100 |
| #9 | Port Kennedy | 71.6/100 |
| #10 | Duncraig | 71.4/100 |
| #11 | Floreat | 70.9/100 |
| #12 | Harrisdale | 70.9/100 |
| #13 | Bunbury | 70.8/100 |
| #14 | Perth | 70.2/100 |
| #15 | Leeming | 69.9/100 |
| #16 | Woodvale | 69.7/100 |
| #17 | South Fremantle | 69.5/100 |
| #18 | East Victoria Park | 69.3/100 |
| #19 | Kardinya | 68.8/100 |
| #20 | Rockingham | 68.7/100 |
| #21 | Warwick | 68.7/100 |
| #22 | Fremantle | 68.6/100 |
| #23 | Kingsley | 67.9/100 |
| #24 | Scarborough | 67.3/100 |
| #25 | Nedlands | 66.9/100 |
| #26 | Subiaco | 66.6/100 |
| #27 | Mount Lawley | 66.5/100 |
| #28 | Mullaloo | 66.5/100 |
| #29 | Ballajura | 66.3/100 |
| #30 | Cottesloe | 66.2/100 |
| #31 | South Perth | 66.2/100 |
| #32 | Atwell | 65.9/100 |
| #33 | Byford | 65.9/100 |
| #34 | Morley | 65.8/100 |
| #35 | Secret Harbour | 65.8/100 |
| #36 | Greenwood | 65.5/100 |
| #37 | Joondalup | 65.5/100 |
| #38 | Wembley Downs | 65.5/100 |
| #39 | Forrestfield | 64.9/100 |
| #40 | Butler | 64.8/100 |
| #41 | Currambine | 64.7/100 |
| #42 | Kinross | 64.6/100 |
| #43 | Shenton Park | 64.6/100 |
| #44 | Edgewater | 64.5/100 |
| #45 | Landsdale | 64.5/100 |
| #46 | Victoria Park | 64.5/100 |
| #47 | Balcatta | 64.4/100 |
| #48 | South Bunbury | 64.4/100 |
| #49 | Padbury | 64.3/100 |
| #50 | East Perth | 64.0/100 |
| #51 | Claremont | 63.9/100 |
| #52 | Swanbourne | 63.9/100 |
| #53 | Como | 63.6/100 |
| #54 | Mindarie | 63.5/100 |
| #55 | Piara Waters | 63.4/100 |
| #56 | Mount Hawthorn | 63.3/100 |
| #57 | Wembley | 63.0/100 |
| #58 | North Perth | 62.9/100 |
| #59 | Bull Creek | 62.5/100 |
| #60 | High Wycombe | 62.5/100 |
| #61 | Sorrento | 62.5/100 |
| #62 | Bayswater | 62.3/100 |
| #63 | Ellenbrook | 62.3/100 |
| #64 | Quinns Rocks | 61.6/100 |
| #65 | Beldon | 61.5/100 |
| #66 | Kallaroo | 61.5/100 |
| #67 | Huntingdale | 61.1/100 |
| #68 | Manjimup | 61.0/100 |
| #69 | Attadale | 60.9/100 |
| #70 | Bicton | 60.9/100 |
| #71 | Madeley | 60.9/100 |
| #72 | Mandurah | 60.8/100 |
| #73 | Clarkson | 60.4/100 |
| #74 | Mount Claremont | 60.4/100 |
| #75 | Beechboro | 60.3/100 |
| #76 | Dianella | 60.3/100 |
| #77 | Bentley | 60.2/100 |
| #78 | Caversham | 60.2/100 |
| #79 | Dalyellup | 60.2/100 |
| #80 | Murdoch | 60.2/100 |
| #81 | Warnbro | 60.1/100 |
| #82 | Bassendean | 60.0/100 |
| #83 | Booragoon | 60.0/100 |
| #84 | Darch | 60.0/100 |
| #85 | Carine | 59.9/100 |
| #86 | Riverton | 59.9/100 |
| #87 | Noranda | 59.8/100 |
| #88 | Australind | 59.7/100 |
| #89 | Connolly | 59.7/100 |
| #90 | Pinjarra | 59.7/100 |
| #91 | West Perth | 59.4/100 |
| #92 | Cannington | 59.3/100 |
| #93 | Heathridge | 59.2/100 |
| #94 | Esperance | 59.1/100 |
| #95 | Withers | 59.1/100 |
| #96 | Safety Bay | 59.0/100 |
| #97 | Craigie | 58.8/100 |
| #98 | North Fremantle | 58.8/100 |
| #99 | Bateman | 58.7/100 |
| #100 | Kelmscott | 58.7/100 |
Score is the overall desirability index (0–100), normalised within each metro, coastal and regional cohort.