The following table shows all Legislative Assembly electorates to be contested at the 2017 state election, ordered according to two-party-preferred margin.
Liberal Seats | Labor Seats | ||
Seat | Margin | Seat | Margin |
West Swan | LIB 0.8% | Midland | ALP 0.4% |
Belmont | LIB 1.1% | Butler | ALP 1.1% |
Forrestfield | LIB 2.3% | Albany | ALP 1.1% |
Perth | LIB 2.7% | Thornlie | ALP 1.3% |
Collie-Preston | LIB 3.0% | Cannington | ALP 1.5% |
Swan Hills | LIB 3.5% | Willagee | ALP 2.0% |
Morley | LIB 4.7% | Girrawheen | ALP 2.7% |
Balcatta | LIB 7.0% | Maylands | ALP 2.9% |
Mount Lawley | LIB 9.0% | Victoria Park | ALP 4.0% |
Bicton | LIB 9.2% | Kwinana | ALP 4.1% |
Kalamunda | LIB 10.0% | Cockburn | ALP 4.5% |
Joondalup | LIB 10.3% | Mirrabooka | ALP 4.6% |
Southern River | LIB 10.8% | Bassendean | ALP 5.1% |
Geraldton | LIB 10.9% vs NAT | Kimberley | ALP 5.1% |
Wanneroo | LIB 10.9% | Mandurah | ALP 7.7% |
Burns Beach | LIB 11.5% | Baldivis | ALP 7.7% |
Bunbury | LIB 11.8% | Armadale | ALP 9.6% |
Murray-Wellington | LIB 12.0% | Warnbro | ALP 10.2% |
Riverton | LIB 12.3% | Rockingham | ALP 13.2% |
Dawesville | LIB 12.7% | Fremantle | ALP 13.8% |
Darling Range | LIB 13.2% | ||
Kingsley | LIB 14.0% | ||
Hillarys | LIB 16.2% | ||
Jandakot | LIB 17.1% | ||
Scarborough | LIB 17.3% | Nationals Seats | |
Carine | LIB 18.3% | Kalgoorlie | NAT 4.1% vs LIB |
Nedlands | LIB 19.1% | Moore | NAT 5.9% vs LIB |
South Perth | LIB 20.0% | Warren-Blackwood | NAT 6.9% vs LIB |
Churchlands | LIB 20.2% | Central Wheatbelt | NAT 8.8% vs LIB |
Cottesloe | LIB 20.9% | North West Central | NAT 9.6% vs LIB |
Vasse | LIB 21.2% | Pilbara | NAT 11.5% vs ALP |
Bateman | LIB 22.6% | Roe | NAT 16.7% vs LIB |