Celebrating Western Australia's Football Heritage

League Champions

Finishing top of the league is one of the greatest honours a team can achieve.
YearDivision OneDivision TwoDivision ThreeDivision Four
1896Fremantle Wanderers
1897Fremantle Wanderers
1898Civil Service
1899Fremantle Wanderers
1900Fremantle Wanderers
1901Fremantle Wanderers
1902Perth FC
1903Fremantle
1904Corinthian
1905Perth FC
1906Rangers
1907Perth Rangers
1908City United
1909Training College
1910Claremont
1911Rangers
1912ClaremontPerth FC
1913City UnitedThistle
1914ThistleClaremont Glebe
1915ThistleRangers United
1916Claremont and
Thistle
1917No Competitions
1918No Competitions
1919Claremont
1920Perth City United
1921Thistle
1922Perth City UnitedNorth Cottesloe
1923ClaremontNorth Cottesloe
1924Perth CityHFI
1925ThistleNorth Cottesloe Athletic and
City Rovers
1926Fremantle CaledonianGuildford UnitedMundijong
1927Fremantle CaledonianArmadaleBayswater
1928Victoria ParkSubiaco
1929Victoria ParkNorth Perth
1930Northern CasualsMaylands
1931Victoria ParkDarling Rangers
1932Northern CasualsSpearwood
1933CaledonianFremantle Rangers
1934Victoria ParkSubiaco
1935Victoria ParkFremantle CityMaccabean
1936Victoria ParkEast ClaremontSouth Perth
1937Victoria ParkMaccabean
1938Victoria ParkNorth PerthQueens Park
1939Victoria ParkSpearwood RoversEast Claremont
1940East ClaremontSwan Valley
1941CaledonianQueens Park
1942No Competitions
1943No Competitions
1944No Competitions
1945No Competitions
1945Jolly Rogers
1946MaccabeanFremantle CityBalmoral
1947Caledonian
1948North Perth
1949CaledonianPerth CityUniversity
1950Perth CityVictoria ParkMount Hawthorn
1951South PerthAzzurriSokol
1952North PerthSubiaco CityCracovia
1953AzzurriCaledonianSouth Fremantle
1954Perth CitySouth FremantleWindmills and
Tricolore
1955North PerthTricoloreEast Claremont and
Medina
1956North PerthSouth FremantleOlympic and
Aurora
1957Swan AthleticEast ClaremontSpearwoodJulia
1958East Fremantle TricoloreWindmillsPostal Institute and
Athena
1959AzzurriSpearwoodJulia
1960North Perth-Osborne (WASFA)
Azzurri (WASF)
Vastese (WASFA)Cottesloe (WASFA)
1961Swan Valley (WASFA)
Windmills (WASF)
Cottesloe (WASFA)
1962Perth City-Inglewood (WASFA)
Azzurri (WASF)
Swan Valley (WASF)
1963East Fremantle TricoloreSpearwoodMaccabean
1964East Fremantle TricoloreKiev-Victoria ParkDalmatinac
1965East Fremantle TricoloreCracoviaSubiaco City
1966CracoviaCottesloe-GraylandsMaccabean
1967AzzurriKievManning
1968AzzurriSubiaco CityBayswater
1969AzzurriPerth CityCroatia North Perth
1970East Fremantle TricoloreBayswater UnitedStirling City
1971AzzurriCroatia North Perth
1972East Fremantle TricoloreStirling City
1973Morley WindmillsFloreat AthenaRockingham United
1974AscotSpearwood DalmatinacSubiaco City
1975AzzurriCroatia North PerthMacedonia United
1976AzzurriRockingham UnitedCanning Corinthian
1977Floreat AthenaGosnells TownKelmscott
1978Olympic KingswayStirling CracoviaLathlain MeazzaEast Perth Vardar
1979Spearwood DalmatinacWest Perth MacedoniaBassendean CaledonianWanneroo
1980Kingsway OlympicMorley WindmillsBalgaBunbury City
1981Perth AzzurriFloreat AthenaBalcatta EtnaVictoria Park Viola
1982Spearwood DalmatinacObsorne Park GalebBayswater InterBooragoon Zavicaj
1983West Perth MacedoniaBayswater InterRockingham UnitedFremantle Benfica
1984West Perth MacedoniaForrestfield UnitedSorrentoGraylands Hostel
1985West Perth MacedoniaGosnells CityWhitford CityArmadale Park
1986Spearwood DalmatinacKingsway OlympicSwan AthleticFerndale United
1987Stirling MacedoniaSorrentoFerndale UnitedHampton Phoenix
1988Floreat AthenaKelmscottWanneroo CityAshfield Dynamo
1989Floreat AthenaKelmscottSwan CracoviaWhitford City
1990Floreat AthenaFerndale UnitedWhitford City
1991Floreat Athena (PSL)Wanneroo British (SFWA)Canning Corinthian (SFWA)
1992Perth Italia (PSL)Bassendean Caledonian (PSL)
Ferndale United (SFWA)
Canning City (SFWA)
1993Perth ItaliaDianella SerbiaCanning City
1994Stirling MacedoniaStirling ToscanyCockburn United
1995Stirling MacedoniaWestern KnightsPerth City
1996Inglewood FalconsJoondalup CityQueens Park
1997Floreat AthenaSouthside United
1998Western KnightsAshfield-Bunbury
1999ECU JoondalupSwan IC
2000Fremantle CityBassendean Caledonian
2001SorrentoAshfield
2002Perth SCStirling Lions
2003Perth SCBayswater City
2004Western KnightsArmadale
2005Perth SCWanneroo City
2006SorrentoFremantle Spirit
2007Floreat AthenaMandurah City
2008SorrentoCanning City
2009Western KnightsBalcatta
2010Western KnightsBayswater City
2011BalcattaBunbury Forum Force
2012Bayswater CityCockburn CityUWA-Nedlands
2013Stirling LionsWanneroo CityJoondalup City
2014Bayswater CityShamrock RoversJoondalup City
2015Bayswater CityMandurah CityForrestfield United
2016Perth SCJoondalup UnitedFremantle City
2017Bayswater CityWestern KnightsGwelup Croatia
2018Perth SCRockingham CityKingsway Olympic
2019Perth SCGwelup CroatiaQuinns
2020ECU JoondalupKingsway OlympicCarramar Shamrock Rovers
2021Perth SCStirling MacedoniaDianella White Eagles
2022Floreat AthenaOlympic KingswayGosnells City
2023

Notes on League Champions

1933 Division Two champion determined by play-off game; Fremantle Rangers (Eastern Division) defeated Welshpool (Western Division) 4-1
 
1934 Division Two champion determined by play-off game; Subiaco (Western Division) defeated Midland Wanderers (Eastern Division) 2-1
 
1947 Division One champion determined by play-off game; Caledonian (Division One West) defeated Swan Athletic (Division One East) 3-0
 
1948 Division One champion determined by play-off game; North Perth (Division One West) defeated South Perth (Division One East) 1-0
 
1953 Division Three champion determined by play-off game; South Fremantle (Division Three South) defeated Shamrock Rovers (Division One North) 5-0
 
1960, 1961, 1962 Competing leagues administered by the Western Australian Soccer Football Association (WASFA) and Western Australian Soccer Federation (WASF)
 
1992 Competing leagues administered by the Soccer Federation of Western Australian Soccer Federation (SFWA) and the Professional Soccer League (PSL)
 
2001, 2002 Division Two champion determined by play-off league
 
2020 Division One, Division Two and Division Three champions determined by play-off league