Plain Politics

2025 election results

Every one of the 150 seats in the House of Representatives, ranked by how close the contest was. The margin is how far past 50% the winner finished after preferences — a seat won on 50.5% is one where roughly one voter in a hundred changing their mind would have changed the result.

Find your own seat by suburb or postcode →

Seats
150
House of Representatives
Marginal
46
winner below 56%
Fairly safe
40
56% to 60%
Safe
64
above 60%

The closest seats

The ten narrowest results in the country.

  • Bradfield0.01%
    Nicolette BOELE · IND
    NSW · from LP
  • Goldstein0.08%
    Tim WILSON · LP
    VIC · from IND
  • Longman0.11%
    Terry YOUNG · LNP
    QLD · from ALP
  • Bean0.34%
    David SMITH · ALP
    ACT · from IND
  • Bullwinkel0.51%
    Trish COOK · ALP
    WA · from LP
  • Kooyong0.67%
    Monique RYAN · IND
    VIC · from LP
  • Fremantle0.69%
    Josh WILSON · ALP
    WA · from IND
  • Menzies1.08%
    Gabriel NG · ALP
    VIC · from LP
  • Petrie1.17%
    Emma COMER · ALP
    QLD · from LNP
  • Solomon1.31%
    Luke John GOSLING · ALP
    NT · from CLP

Every seat

Closest first. Swing is the two-party-preferred movement to Australian Labor Party, as published by the AEC.

SeatStateMemberMarginStatusSwing
BradfieldNSWNicolette BOELE · IND0.01%Marginal+1.18
GoldsteinVICTim WILSON · LP0.08%Marginal-0.25
LongmanQLDTerry YOUNG · LNP0.11%Marginal+2.97
BeanACTDavid SMITH · ALP0.34%Marginal+6.34
BullwinkelWATrish COOK · ALP0.51%Marginal-2.84
KooyongVICMonique RYAN · IND0.67%Marginal+1.37
FremantleWAJosh WILSON · ALP0.69%Marginal+1.75
MenziesVICGabriel NG · ALP1.08%Marginal+0.66
PetrieQLDEmma COMER · ALP1.17%Marginal+5.61
SolomonNTLuke John GOSLING · ALP1.31%Marginal-7.09
BendigoVICLisa CHESTERS · ALP1.40%Marginalnot comparable
WillsVICPeter KHALIL · ALP1.43%Marginal+3.77
BerowraNSWJulian LEESER · LP1.63%Marginal+5.93
FordeQLDRowan HOLZBERGER · ALP1.77%Marginal+6.00
La TrobeVICJason WOOD · LP2.06%Marginal+6.37
ForrestWABen SMALL · LP2.24%Marginal+1.95
FlindersVICZoe McKENZIE · LP2.29%Marginal+1.38
BanksNSWZhi SOON · ALP2.39%Marginal+5.03
BowmanQLDHenry PIKE · LNP2.43%Marginal+3.08
CowperNSWPat CONAGHAN · NP2.54%Marginal+0.45
FowlerNSWDai LE · IND2.68%Marginal+12.29
LindsayNSWMelissa McINTOSH · LP2.78%Marginal+3.33
DeakinVICMatt GREGG · ALP2.82%Marginal+2.84
CaseyVICAaron VIOLI · LP2.89%Marginal-1.46
MooreWATom FRENCH · ALP2.89%Marginal+3.80
MelbourneVICSarah WITTY · ALP3.02%Marginal+0.88
HughesNSWDavid MONCRIEFF · ALP3.06%Marginal+6.52
FairfaxQLDTed O'BRIEN · LNP3.23%Marginal+5.72
CurtinWAKate CHANEY · IND3.27%Marginal+3.48
RyanQLDElizabeth WATSON-BROWN · GRN3.27%Marginal+5.40
WannonVICDan TEHAN · LP3.27%Marginal-2.27
AstonVICMary DOYLE · ALP3.43%Marginal+6.04
MitchellNSWAlex HAWKE · LP3.81%Marginal+6.68
MonashVICMary ALDRED · LP4.09%Marginal-1.19
McPhersonQLDLeon REBELLO · LNP4.44%Marginal+4.90
GreySATom VENNING · LP4.64%Marginal+5.43
McEwenVICRob MITCHELL · ALP4.76%Marginal+0.94
BonnerQLDKara COOK · ALP5.00%Marginal+8.41
CalwellVICBasem ABDO · ALP5.08%Marginal+2.32
GilmoreNSWFiona PHILLIPS · ALP5.13%Marginal+4.96
MackellarNSWSophie SCAMPS · IND5.66%Marginal+4.21
GroomQLDGarth HAMILTON · LNP5.67%Marginal+0.82
ChisholmVICCarina GARLAND · ALP5.70%Marginal+2.37
BlairQLDShayne NEUMANN · ALP5.71%Marginal+0.48
CapricorniaQLDMichelle LANDRY · LNP5.83%Marginal+0.76
DicksonQLDAli FRANCE · ALP5.99%Marginal+7.69
FisherQLDAndrew WALLACE · LNP6.03%Fairly Safe+2.64
LeichhardtQLDMatt SMITH · ALP6.06%Fairly Safe+9.50
FarrerNSWSussan LEY · LP6.19%Fairly Safe+3.46
WhitlamNSWCarol BERRY · ALP6.25%Fairly Safe-2.06
HinklerQLDDavid BATT · LNP6.26%Fairly Safe+3.81
PearceWATracey ROBERTS · ALP6.44%Fairly Safe-2.40
CanningWAAndrew HASTIE · LP6.55%Fairly Safe-5.35
SturtSAClaire CLUTTERHAM · ALP6.62%Fairly Safe+7.07
WerriwaNSWAnne Maree STANLEY · ALP6.77%Fairly Safe+1.43
CalareNSWAndrew GEE · IND6.78%Fairly Safe+3.19
FaddenQLDCameron CALDWELL · LNP6.88%Fairly Safe+3.75
PatersonNSWMeryl SWANSON · ALP6.89%Fairly Safe+4.29
TangneyWASam LIM · ALP6.99%Fairly Safe+4.14
DunkleyVICJodie BELYEA · ALP7.08%Fairly Safe+0.31
CookNSWSimon KENNEDY · LP7.19%Fairly Safe+4.43
BraddonTASAnne URQUHART · ALP7.20%Fairly Safe+15.23
Eden-MonaroNSWKristy McBAIN · ALP7.21%Fairly Safe+1.13
HawkeVICSam RAE · ALP7.63%Fairly Safe+0.01
Wide BayQLDLlew O'BRIEN · LNP7.63%Fairly Safe+3.71
MacquarieNSWSusan TEMPLEMAN · ALP7.71%Fairly Safe+1.38
FranklinTASJulie COLLINS · ALP7.78%Fairly Safe+5.74
WrightQLDScott BUCHHOLZ · LNP7.98%Fairly Safe+2.91
BassTASJess TEESDALE · ALP8.01%Fairly Safe+9.44
CorangamiteVICLibby COKER · ALP8.05%Fairly Safe+0.21
HumeNSWAngus TAYLOR · LP8.06%Fairly Safe-1.19
LingiariNTMarion SCRYMGOUR · ALP8.13%Fairly Safe+6.53
WentworthNSWAllegra SPENDER · IND8.34%Fairly Safe+1.72
IndiVICHelen HAINES · IND8.64%Fairly Safe-1.40
MoncrieffQLDAngie BELL · LNP8.80%Fairly Safe+2.39
BrisbaneQLDMadonna JARRETT · ALP8.96%Fairly Safenot comparable
McMahonNSWChris BOWEN · ALP9.02%Fairly Safe-1.46
HunterNSWDan REPACHOLI · ALP9.04%Fairly Safe+4.70
FraserVICDaniel MULINO · ALP9.23%Fairly Safe+5.46
BennelongNSWJerome LAXALE · ALP9.26%Fairly Safe+9.30
PageNSWKevin HOGAN · NP9.29%Fairly Safe+1.36
RobertsonNSWGordon REID · ALP9.37%Fairly Safe+7.14
DobellNSWEmma McBRIDE · ALP9.43%Fairly Safe+2.87
CooperVICGed KEARNEY · ALP9.72%Fairly Safe+2.82
LyneNSWAlison PENFOLD · NP9.78%Fairly Safe+4.02
RichmondNSWJustine ELLIOT · ALP10.00%Fairly Safe+1.77
DurackWAMelissa PRICE · LP10.15%Safe-5.49
FlynnQLDColin BOYCE · LNP10.24%Safe-6.42
GortonVICAlice JORDAN-BAIRD · ALP10.28%Safe+0.30
GriffithQLDRenee COFFEY · ALP10.57%Safe+4.87
BallaratVICCatherine KING · ALP10.66%Safe-2.32
BoothbySALouise MILLER-FROST · ALP11.10%Safe+7.82
WarringahNSWZali STEGGALL · IND11.20%Safe+5.25
ShortlandNSWPat CONROY · ALP11.51%Safe+5.51
LyonsTASRebecca WHITE · ALP11.58%Safe+10.66
MacnamaraVICJosh BURNS · ALP11.80%Safe-0.37
DawsonQLDAndrew WILLCOX · LNP11.83%Safe-1.41
ReidNSWSally SITOU · ALP12.01%Safe+6.82
ParramattaNSWAndrew CHARLTON · ALP12.55%Safe+8.83
RiverinaNSWMichael McCORMACK · NP12.62%Safe-2.91
MaribyrnongVICJo BRISKEY · ALP12.65%Safe-0.38
JagajagaVICKate THWAITES · ALP12.88%Safe+0.67
ParkesNSWJamie CHAFFEY · NP12.97%Safe+5.18
BarkerSATony PASIN · LP12.98%Safe+3.64
LalorVICJoanne RYAN · ALP13.21%Safe+0.42
CorioVICRichard MARLES · ALP13.23%Safe+0.74
O'ConnorWARick WILSON · LP13.28%Safe-6.59
HerbertQLDPhillip THOMPSON · LNP13.41%Safe-1.64
CowanWAAnne ALY · ALP13.63%Safe+3.69
GreenwayNSWMichelle ROWLAND · ALP13.76%Safe+5.82
SwanWAZaneta MASCARENHAS · ALP13.99%Safe+4.56
HoltVICCassandra FERNANDO · ALP14.03%Safe+6.92
ScullinVICAndrew GILES · ALP14.29%Safe-1.14
IsaacsVICMark DREYFUS · ALP14.34%Safe+4.83
NichollsVICSam BIRRELL · NP14.38%Safenot comparable
LilleyQLDAnika WELLS · ALP14.52%Safe+3.98
BruceVICJulian HILL · ALP14.62%Safe+9.31
MakinSATony ZAPPIA · ALP14.66%Safe+3.86
MayoSARebekha SHARKIE · XEN14.89%Safe+3.39
GellibrandVICTim WATTS · ALP15.10%Safe+3.90
SpenceSAMatt BURNELL · ALP15.34%Safe+2.44
RankinQLDJim CHALMERS · ALP15.55%Safe+6.46
MacarthurNSWMike FREELANDER · ALP15.61%Safe+5.85
BurtWAMatt KEOGH · ALP15.71%Safe+2.42
KennedyQLDBob KATTER · KAP15.75%Safe+0.84
NewcastleNSWSharon CLAYDON · ALP15.80%Safe+2.85
HasluckWATania LAWRENCE · ALP15.97%Safe+5.93
BartonNSWAsh AMBIHAIPAHAR · ALP16.00%Safe+4.01
MoretonQLDJulie-Ann CAMPBELL · ALP16.09%Safe+7.00
HindmarshSAMark BUTLER · ALP16.35%Safe+7.40
PerthWAPatrick GORMAN · ALP16.51%Safe+2.09
WatsonNSWTony BURKE · ALP16.52%Safe+7.70
GrayndlerNSWAnthony ALBANESE · ALP16.86%Safe+3.55
HothamVICClare O'NEIL · ALP16.86%Safe+5.27
BrandWAMadeleine KING · ALP16.92%Safe-0.15
New EnglandNSWBarnaby JOYCE · NP17.06%Safe-1.85
Kingsford SmithNSWMatt THISTLETHWAITE · ALP17.19%Safe+3.88
CunninghamNSWAlison BYRNES · ALP17.52%Safe+2.45
MalleeVICAnne WEBSTER · NP19.04%Safe-0.05
AdelaideSASteve GEORGANAS · ALP19.07%Safe+7.16
OxleyQLDMilton DICK · ALP19.19%Safe+7.60
GippslandVICDarren CHESTER · NP19.36%Safe+1.21
CanberraACTAlicia PAYNE · ALP19.52%Safe+3.96
ChifleyNSWEd HUSIC · ALP19.83%Safe+6.18
MaranoaQLDDavid LITTLEPROUD · LNP20.10%Safe-1.84
ClarkTASAndrew WILKIE · IND20.38%Safe+3.65
KingstonSAAmanda RISHWORTH · ALP20.74%Safe+4.39
SydneyNSWTanya PLIBERSEK · ALP20.95%Safe+2.42
BlaxlandNSWJason CLARE · ALP21.90%Safe+8.86
FennerACTAndrew LEIGH · ALP22.08%Safe+6.39

How the seats sit

Marginal
46 seats
Fairly Safe
40 seats
Safe
64 seats

What is measured and what is derived

  • Vote counts and percentages are as published by the AEC. Percentages are read from the distribution-of-preferences file rather than recomputed.
  • Swings are as published by the AEC and are never recalculated here: the AEC measures them against notional redistributed results, which cannot be reproduced by subtracting the previous published figure.
  • Seat status is the AEC's own published classification.
  • Margin is the winner's two-candidate-preferred share minus 50. It is the only derived figure here. The seat status implied by it matches the AEC's published classification in all 150 divisions, which is asserted at build time.

Limitations

  • Swing is reported as null in 3 divisions where the contest changed shape since the previous election. The AEC computes those against a zero base, so the published value is the raw percentage rather than a movement, and reporting it as a swing would invent one.
  • Division names and IDs are not stable across elections. Seats are created, abolished, renamed and reused between redistributions, so these results are not joined to earlier elections.
  • The two-party-preferred count is Labor against the Coalition. In seats won by anyone else it does not describe the actual contest — the two-candidate-preferred figures do.

© Commonwealth of Australia (Australian Electoral Commission) 2025, licensed CC BY 4.0. Election held 3 May 2025; results as at the AEC’s final count. Last built 22 July 2026. Download this dataset.