Swan

Western Australia · Perth - South East · 149,352 people · 43 suburbs · 14 postcodes

Swan at a glance

149,352
Population
#4 of 123 in WA
1,055
km² area
142/km² density
35.7
Median age
-3.4 vs WA
$1,892
Median HH income/wk
#31 of 123 in WA
975
SEIFA IRSAD
#52 of 123 in WA
50
Schools
35 gov, 7 Cath, 8 indep
33.6%
Born overseas
22.4%
Renting

Map shows the Swan LGA boundary in blue with a marker per suburb. Hover for suburb name, click for details.

Marker colour reflects SEIFA IRSAD decile: 1-2 (most disadvantaged), 3-4, 5-6, 7-8, 9-10 (most advantaged).

Boundary source: ABS ASGS 2021. Map tiles: OpenStreetMap contributors.

Swan is a metropolitan Local Government Area in Western Australia, in the Perth region. It covers 43 suburbs across 14 postcodes and an area of 1,055 km². Swan has a population of 149,352 , ranking #4 most populous in WA. The most populous suburb is Ellenbrook (24,668 residents), and the highest median household income is in Brigadoon at $2,901/week. The LGA-wide median household income is $1,892/week and median age is 35.7. About 33.6% of residents were born overseas and 23.3% speak a language other than English at home.

Who lives here

Age structure

0–14 (21.8%) 15–24 (12.5%) 25–44 (30.3%) 45–64 (23.9%) 65+ (11.5%)
Show counts
0–14 years32,523 (21.8%)
15–24 years18,699 (12.5%)
25–44 years45,212 (30.3%)
45–64 years35,692 (23.9%)
65+ years17,202 (11.5%)
33.6%
Born overseas
23.3%
Speak a language other than English at home
3.3%
First Nations
2.8
Avg household size

How they live

Housing tenure

Owned outright (22.3%) Mortgaged (55.3%) Renting (22.4%)

Dwelling type mix

Separate house (93.1%) Semi/townhouse (5.9%) Flat/apartment (1.1%)
$360
Median weekly rent
$1,836
Median monthly mortgage
34.1%
Households with 0-1 cars
65.9%
Households with 2+ cars

Work and learning

5.4%
Unemployment rate
46,271
In full-time work
24,140
In part-time work

Schools in Swan

50 schools across Swan: 70.0% Government, 14.0% Catholic, 16.0% Independent. The WA average is 71.4% / 14.1% / 14.5%. Schools here have a median ICSEA of 1007 (range 678 to 1100). WA median is 1006; national mean is 1000.

Sector mix

WA average for comparison
Government Catholic Independent

Type breakdown

Primary (68.0%) Secondary (14.0%) Combined (16.0%) Special (2.0%)

ICSEA range

700 National mean 1000 1300
LGA median 1007 WA median 1006LGA range 678 to 1100

ICSEA (Index of Community Socio-Educational Advantage) summarises the socio-economic background of each school's families. Higher values indicate more advantage. Source: ACARA 2025.

All 50 schools in Swan, sorted by enrolment:

School Sector Type Suburb Students ICSEA
Swan Christian College Independent Combined Middle Swan 1,689 1059
Aveley Secondary College Government Secondary Ellenbrook 1,582 980
Ellenbrook Secondary College Government Secondary Ellenbrook 1,442 968
La Salle College Catholic Secondary Middle Swan 1,346 1028
Holy Cross College Catholic Combined Ellenbrook 1,311 1040
Swan Valley Anglican Community School Independent Combined Aveley 1,272 1055
Guildford Grammar School Independent Combined Guildford 1,225 1100
Brabham Primary School Government Primary Brabham 978 1032
Ballajura Community College Government Secondary Ballajura 929 960
Bullsbrook College Government Combined Bullsbrook 927 957
Anne Hamersley Primary School Government Primary Ellenbrook 813 980
Aveley North Primary School Government Primary Aveley 770 1003
Governor Stirling Senior High School Government Secondary Woodbridge 751 961
Malvern Springs Primary School Government Primary Ellenbrook 713 972
Caversham Valley Primary School Government Primary Caversham 679 1035
Ellenbrook Christian College Independent Combined Ellenbrook 677 1050
Ballajura Primary School Government Primary Ballajura 674 1017
Aveley Primary School Government Primary Aveley 621 1025
Kiara College Government Secondary Kiara 620 804
Australian Islamic College (Henley Brook) Independent Combined Henley Brook 565 1046
Ellen Stirling Primary School Government Primary Ellenbrook 555 972
Arbor Grove Primary School Government Primary Ellenbrook 544 954
Good Shepherd Catholic School Catholic Primary Lockridge 431 1064
West Beechboro Primary School Government Primary Beechboro 429 959
St Helena's Catholic Primary School Catholic Primary Ellenbrook 420 1039
Caversham Primary School Government Primary West Swan 404 1035
Dayton Primary School Government Primary Dayton 404 1041
Ellenbrook Primary School Government Primary Ellenbrook 404 964
St Brigid's Primary School Catholic Primary Middle Swan 402 1030
Upper Swan Primary School Government Primary Upper Swan 398 1008
Mary MacKillop Catholic Community Primary School Catholic Primary Ballajura 393 1016
Woodbridge Primary School Government Primary Woodbridge 388 1012
East Beechboro Primary School Government Primary Beechboro 362 969
Indie School Western Australia Independent Secondary Midland 362 942
South Ballajura Primary School Government Primary Ballajura 355 939
Middle Swan Primary School Government Primary Stratton 340 942
Henley Brook Primary School Government Primary Henley Brook 336 1029
Guildford Primary School Government Primary Guildford 315 1044
Illawarra Primary School Government Primary Ballajura 310 987
Beechboro Christian School Independent Primary Bennett Springs 305 1072
Lockridge Primary School Government Primary Lockridge 282 851
Beechboro Primary School Government Primary Beechboro 273 813
Maarakool Primary School Government Primary Brabham 256 1035
Emmaus Catholic Primary School Catholic Primary Dayton 207 1054
Herne Hill Primary School Government Primary Herne Hill 190 983
Gidgegannup Primary School Government Primary Gidgegannup 187 1006
Clayton View Primary School Government Primary Koongamia 124 861
Moorditj Noongar Community College Government Primary Midland 121 678
Helena River Waldorf School Independent Combined Midland 101 1037
South Ballajura Education Support Centre Government Special Ballajura 97 999

Source: ACARA School Profiles 2025. ICSEA shown where reported; some schools (notably small primaries) do not publish ICSEA.

SEIFA socio-economic indexes

SEIFA 2021 ranks Australian areas across four dimensions. Scores are population-weighted averages of suburb-level SEIFA scores within Swan. Higher scores indicate more advantage; the national mean is 1000.

IRSAD

Relative socio-economic advantage and disadvantage

975
Ranked #52 of 123 WA LGAs

IRSD

Relative disadvantage only (lower = more disadvantaged)

996

IER

Economic resources: income, wealth, housing

1035

IEO

Education and occupation: qualifications, skill levels

945

Suburbs in Swan

Swan contains 43 suburbs and 14 postcodes. Sorted by population.

SuburbPostcodePopulationMedian incomeMedian age
Ellenbrook 6069 24,668 $1,846/wk 32
Ballajura 6066 18,459 $1,726/wk 37
Aveley 6069 13,998 $2,165/wk 31
Beechboro 6063 9,112 $1,426/wk 38
Brabham 6055 8,665 $2,155/wk 29
Caversham 6055 7,419 $2,266/wk 33
Midland 6056 6,335 $1,138/wk 39
Bennett Springs 6063 5,929 $2,077/wk 32
The Vines 6069 5,848 $2,569/wk 39
Bullsbrook 6084 5,605 $1,912/wk 38
Dayton 6055 5,507 $2,133/wk 30
South Guildford 6055 3,781 $2,209/wk 37
Jane Brook 6056 3,670 $2,351/wk 39
Lockridge 6054 3,322 $1,206/wk 38
Stratton 6056 3,267 $1,403/wk 33
Middle Swan 6056 2,852 $1,316/wk 39
Gidgegannup 6083 2,818 $2,449/wk 47
Henley Brook 6055 2,500 $2,131/wk 41
Guildford 6055 2,040 $2,207/wk 46
Kiara 6054 1,776 $1,512/wk 39
Herne Hill 6056 1,542 $1,679/wk 46
Bellevue 6056 1,514 $1,313/wk 40
Viveash 6056 1,280 $1,833/wk 40
Woodbridge 6056 1,207 $1,656/wk 43
Brigadoon 6069 1,025 $2,901/wk 43
Koongamia 6056 985 $1,260/wk 37
Hazelmere 6055 935 $1,208/wk 49
West Swan 6055 786 $1,488/wk 42
Bushmead 6055 677 $2,742/wk 32
Upper Swan 6069 549 $1,482/wk 52
Millendon 6056 490 $2,024/wk 49
Baskerville 6056 302 $2,089/wk 49
Belhus 6069 264 $1,850/wk 54
Red Hill 6056 85 $2,550/wk 49
Cullacabardee 6067 45 $849/wk 33
Lexia 6065 30 $1,708/wk 64
Malaga 6090 25 $1,749/wk 43
Perth Airport 6105 25 37
Whiteman 6068 10 $1,375/wk 54
Avon Valley National Park 6084 5 $1,375/wk 39
Ellenbrook East 6069
Melaleuca 6065 $2,250/wk 70
Walyunga National Park 6084 $450/wk 84

Postcodes covered

6054, 6055, 6056, 6063, 6065, 6066, 6067, 6068, 6069, 6079, 6083, 6084, 6090, 6105

Compare Swan with neighbouring LGAs

Side-by-side demographic and socio-economic snapshot of Swan and its closest neighbouring LGAs.

LGA Population Median age Median HH income SEIFA IRSAD % renting % overseas-born
Swan (WA) 149,352 35.7 $1,892/wk 975 22.4% 33.6%
Mundaring 42,814 43.3 $1,891/wk 1009 13.0% 24.4%
Wanneroo 208,481 35.8 $1,924/wk 987 22.6% 40.8%
Bassendean 15,935 39.4 $1,738/wk 1004 28.1% 27.2%
Bayswater 68,344 39.0 $1,751/wk 1017 32.5% 37.8%
Belmont 42,242 36.0 $1,638/wk 985 45.2% 40.9%

Services and amenities

Frequently asked questions about Swan

What is the population of Swan?

The 2021 Census recorded 149,352 people living in Swan, across 43 suburbs.

What suburbs are in Swan?

Swan contains 43 suburbs. The most populous are Ellenbrook, Ballajura, Aveley, Beechboro, Brabham.See the full list in the Suburbs section above.

What postcodes are in Swan?

Swan covers 14 postcodes: 6054, 6055, 6056, 6063, 6065, 6066, 6067, 6068, 6069, 6079, 6083, 6084, 6090, 6105.

What is the median household income in Swan?

The population-weighted median household income across Swan is $1,892 per week (2021 Census), ranking #31 of 123 WA LGAs.

How many schools are in Swan?

Swan has 50 schools, including 35 government, 7 Catholic, and 8 independent schools (ACARA 2025).

What is the SEIFA score for Swan?

Swan has a population-weighted SEIFA IRSAD score of 975, where the national average is 1000. Higher scores indicate more relative advantage.

Page last reviewed . Data sources: Australian Bureau of Statistics 2021 Census (CC BY 4.0), SEIFA 2021 (IRSD, IRSAD, IER, IEO), ACARA School Profiles 2025, ABS ASGS 2021 LGA boundaries. How this data is sourced.