Middlesex—London: 2025 federal election results

Lianne Rood (Conservative) won Middlesex—London in the April 28, 2025 federal election with 51.7% of the vote, 6,693 votes (9.6 points) ahead of Kent Keenan (Liberal). 69,847 valid votes were counted in this Ontario riding.

Lianne Rood
Elected for Conservative
6,693 voteswinning margin (9.6 points)
Lianne Rood 51.7%Kent Keenan 42.1%Taylor McIntosh 4.1%Jim Johnston 1%

Results by candidate

Middlesex—London 2025 results by candidate
CandidateVotesShare
Lianne Rood · Conservativeelectedincumbent
Parliamentarian · Grand Bend, Ont.
36,093
51.7%
Kent Keenan · Liberal
Retired · Port Stanley, Ont.
29,400
42.1%
Taylor McIntosh · NDP
Child and Youth Worker · Glencoe, Ont.
2,888
4.1%
Jim Johnston · Green
Professor · Ilderton, Ont.
698
1%
Cynthia Workman · People's Party
Registered Psychotherapist · Thamesville, Ont.
577
0.8%
Shawn Cartlidge · United Party of Canada
Pastor · Newbury, Ont.
191
0.3%

Source: Elections Canada, official results of the April 28, 2025 general election. Candidates marked as incumbents follow Elections Canada's table. Results are not updated for by-elections or floor-crossings since; changes we have recorded are listed above the results.

Turnout and electors

Voter turnout
73.7%
Registered electors
95,239
Population (2021 census)
115,610
Valid ballots
69,847
Rejected ballots
352
Winning margin
6,693 votes

How Middlesex—London compares

  • The 147th-closest race of 343 ridings: a margin of 6,693 votes (9.6 points).
  • Conservative candidates won 41.3% of votes nationally; Lianne Rood took 51.7% here, 10.4 points above that.
  • Turnout was 73.7%, 4.7 points above the national figure of 69%.

Nearby ridings