Canada’s electoral encyclopedia

OntarioHow did we vote in Ontario?
(Detailed results)

by Maurice Y. Michaud (he/him)

Ontario :: Recorded events and races
Jurisdiction Elections Referendums
Juri. Year Assem. General By-Elections
Elec Races Elec Races
Min Max Min Max N Accl. n Acc? N Accl. n Acc? Minis. Q Races
6 ON 1867 2025 1 44 44 4,629 93 4,536 0 296 406 93 313 193 57 1 107
The MMP simulator can be run on all the general elections in this jurisdiction.

“Acc?” stands for missing data (namely races entered as having been won by acclamation when in fact the results are unknown), while “Minis.” shows the number of ministerial by-elections.

A small handful of by-elections that did not really occur was added to this database to record when someone’s election was overturned and the seat was handed over to the challenger who had lost. The results for several by-elections are missing for this jurisdiction.

Up until the middle of the 20th century, unseating a member was commonplace and the mechanism to challenge someone’s election seems to have been very lax when viewed through presentist lens, as many by-elections were held merely because the challenger — often the government or the defeated incumbent — did not like the result. What’s more, newly appointed ministers had to resign and run in a ministerial by-election. Therefore, by-elections were far more frequent than they are today.
Detailed election results for an assembly
Assembly
Limiter
Only:




Include

 Inclusions apply only on lists, not on statistics.
Display

Summarized statistics

Showing ::  Summarized statistics    By-Elections    Referendums
27 February 2025 — Present
Rev:  9 Apr 2025 08:00 :: ID 2775 (F)
General Election Your query
Parliament 44 Government Limiter None
Candidacies 768 Winner  PC  Candidacies 768 Winner  PC 
Majority +18 Maj/Min Majority +18 ↳ 80
Seats 124 → By acclamation 0 Seats 124 → By acclamation 0
For maj. 63 Eligible 11,065,813 For maj. 63 Eligible 11,065,813
PC (gov’t) 80 Votes 5,022,279 PC (gov’t) 80 Votes 5,022,279
Opposition 44 Rejected 36,226 Opposition 44 Rejected 36,226
G.Maj. +36 Turnout 45.71% MMP OK Yes Turnout 45.71%

Counting the candidates, the seats, and the votes

27 February 2025 — Present
Rev:  9 Apr 2025 08:00 :: ID 2775 (F)
Parties Rank Seats Votes
ID Can. 1 2 3 4 5 6– N % Acclam. R.M. Votes % /Can. Effic. Diff.%
S&V
124 80 34 10 —— —— —— 80 64.52% 0 40 2,159,060 42.99% 17,412 26,988 +21.53%
123 27 12 76 8 —— —— 27 21.77% 0 7 931,016 18.54% 7,569 34,482 +3.23%
123 14 77 32 —— —— —— 14 11.29% 0 8 1,505,093 29.97% 12,237 107,507 -18.68%
124 2 1 4 102 13 2 2 1.61% 0 2 242,320 4.82% 1,954 121,160 -3.21%
41 1 —— 1 3 2 34 1 0.81% 0 1 54,063 1.08% 1,319 —— ——
108 —— —— —— 8 84 16 0 0.00% —— —— 79,932 1.59% 740 —— ——
44 —— —— 1 2 6 35 0 0.00% —— —— 26,007 0.52% 591 —— ——
17 —— —— —— —— 2 15 0 0.00% —— —— 7,672 0.15% 451 —— ——
13 —— —— —— —— 3 10 0 0.00% —— —— 4,724 0.09% 363 —— ——
7 —— —— —— —— 2 5 0 0.00% —— —— 2,294 0.05% 328 —— ——
12 —— —— —— —— 1 11 0 0.00% —— —— 1,857 0.04% 155 —— ——
5 —— —— —— —— 1 4 0 0.00% —— —— 1,702 0.03% 340 —— ——
5 —— —— —— —— —— 5 0 0.00% —— —— 1,376 0.03% 275 —— ——
 STSX  2 —— —— —— —— 1 1 0 0.00% —— —— 1,353 0.03% 677 —— ——
4 —— —— —— —— —— 4 0 0.00% —— —— 709 0.01% 177 —— ——
3 —— —— —— —— 2 1 0 0.00% —— —— 656 0.01% 219 —— ——
5 —— —— —— —— —— 5 0 0.00% —— —— 623 0.01% 125 —— ——
2 —— —— —— —— 1 1 0 0.00% —— —— 602 0.01% 301 —— ——
2 —— —— —— —— —— 2 0 0.00% —— —— 586 0.01% 293 —— ——
 PPSN  2 —— —— —— —— —— 2 0 0.00% —— —— 392 0.01% 196 —— ——
 ERP  2 —— —— —— —— —— 2 0 0.00% —— —— 242 0.00% 121 —— ——
 !!!  [124] 124 —— —— —— —— —— 124 100.00% —— —— 6,007,308 54.29% 48,446 —— ——
 REJ  [124] —— —— —— —— —— —— Rejected ——→ 36,226 0.72% 292 —— ——
768 124 124 124 123 118 155 124 100.00% 0 58 5,022,279 100.00% 6,539 40,502 ——
One seat as a percentage (entire jurisdiction) ——→ 0.81%
  Lost votes ——→ 151,121 3.01%
Lost votes are defined as being “Votes that did not contribute to a party winning at least one seat, plus the votes for a ban­ner (or non-party) like Inde­pend­ent that did not yield to winning a seat.” Un­per­form­ing votes are those that did not contribue to winning a seat, while those that did are deemed performing. Because the vote efficiency of each party can vary by region, the sum of the lost votes from each region only adds up if the party has won no seat (in which case “lost” and “unperforming” are equal), while the sum of the performing or unperforming votes from each region always adds up.

The performance of the votes

27 February 2025 — Present
Rev:  9 Apr 2025 08:00 :: ID 2775 (F)
Parties Performing votes Unperforming votes
ID Can. Votes /Can. Seats Votes /Can. % Failures Votes /Can. %
124 2,159,060 17,412 80 1,628,766 20,360 75.44% 44 530,294 12,052 24.56%
123 931,016 7,569 27 496,091 18,374 53.28% 96 434,925 4,530 46.72%
123 1,505,093 12,237 14 296,004 21,143 19.67% 109 1,209,089 11,093 80.33%
124 242,320 1,954 2 55,438 27,719 22.88% 122 186,882 1,532 77.12%
41 54,063 1,319 1 33,669 33,669 62.28% 40 20,394 510 37.72%
108 79,932 740 0 0 0 0.00% 108 79,932 740 100.00%
 OTH  125 50,795 406 0 0 0 0.00% 125 50,795 406 100.00%
768 5,022,279 6,539 124 2,509,968 20,242 49.98% 644 2,512,311 3,901 50.02%
Performing, unperforming and lost votes, by party and region

To better understand the significance of this analysis, please refer to this article. Indeed, we can see that this breakdown uncovers an additional 596,504 lost votes. It would therefore be interesting to see in the MMP simulator how the outcome of this election might have been different with a proportional voting system.

Definitions of regions
GH: Golden Horseshoe — Toronto, Hamilton, & regions of Durham, Halton, Niagara, Peel, York
SW: Southwest Ontario
SoCtr: South Central Ontario
East: Eastern Ontario — Ottawa, Addington, Belleville, Brockville, Cornwall, Frontenac, Grenville, Hastings, Hawkesbury, Kingston, Lanark, Leeds, Lennox, Pembroke, Petawawa, Prescott, Prince Edward, Renfrew, Russell, Stormont, Dundas and Glengarry
North: Northern Ontario — From North Bay and all north, from the Québec border to the Manitoba border
124 seats
C Votes S Performing Unperforming Lost
Ontario 768 5,022,279 100.00% 124 2,509,968 2,512,311 151,121 3.01%
GH 378 2,418,231 48.15% 63 1,185,595 1,232,636 121,013 747,625
+596,504
14.89%
SW 161 1,134,799 22.60% 24 573,914 560,885 271,980
SoCtr 70 523,567 10.42% 11 262,198 261,369 261,369
East 92 661,828 13.18% 14 351,689 310,139 36,908
North 67 283,854 5.65% 12 136,572 147,282 56,355
80 seats
C Votes S Performing Unperforming Lost
Ontario 124 2,159,060 42.99% 80 1,628,766 530,294 0 0.00%
GH 63 1,029,824 42.59% 41 771,996 257,828 0 0
SW 24 486,251 42.85% 16 372,435 113,816 0
SoCtr 11 262,198 50.08% 11 262,198 0 0
East 14 256,683 38.78% 6 146,808 109,875 0
North 12 124,104 43.72% 6 75,329 48,775 0
27 seats
C Votes S Performing Unperforming Lost
Ontario 123 931,016 18.54% 27 496,091 434,925 0 0.00%
GH 62 427,753 17.69% 14 269,906 157,847 0 +55,734
5.99%
SW 24 232,192 20.46% 5 112,372 119,820 0
SoCtr 11 55,734 10.65% 0 0 55,734 55,734
East 14 111,942 16.91% 2 52,570 59,372 0
North 12 103,395 36.43% 6 61,243 42,152 0
14 seats
C Votes S Performing Unperforming Lost
Ontario 123 1,505,093 29.97% 14 296,004 1,209,089 0 0.00%
GH 63 839,641 34.72% 8 143,693 695,948 0 +409,157
27.18%
SW 23 223,835 19.72% 0 0 223,835 223,835
SoCtr 11 146,197 27.92% 0 0 146,197 146,197
East 14 256,295 38.73% 6 152,311 103,984 0
North 12 39,125 13.78% 0 0 39,125 39,125
2 seats
C Votes S Performing Unperforming Lost
Ontario 124 242,320 4.82% 2 55,438 186,882 0 0.00%
GH 63 66,222 2.74% 0 0 66,222 66,222 +131,613
54.31%
SW 24 110,707 9.76% 2 55,438 55,269 0
SoCtr 11 40,356 7.71% 0 0 40,356 40,356
East 14 18,161 2.74% 0 0 18,161 18,161
North 12 6,874 2.42% 0 0 6,874 6,874
1 seat
C Votes S Performing Unperforming Lost
Ontario 41 54,063 1.08% 1 33,669 20,394 20,394 37.72%
GH 22 12,926 0.53% 0 0 12,926 12,926 20,394
SW 8 35,844 3.16% 1 33,669 2,175 2,175
SoCtr 1 424 0.08% 0 0 424 424
East 7 1,443 0.22% 0 0 1,443 1,443
North 3 3,426 1.21% 0 0 3,426 3,426
No seat
C Votes S Performing Unperforming Lost
Ontario 108 79,932 1.59% 0 0 79,932 79,932 100.00%
GH 51 27,411 1.13% 0 0 27,411 27,411 79,932
SW 24 28,982 2.55% 0 0 28,982 28,982
SoCtr 11 10,275 1.96% 0 0 10,275 10,275
East 13 8,793 1.33% 0 0 8,793 8,793
North 9 4,471 1.58% 0 0 4,471 4,471
 OTH  No seat
C Votes S Performing Unperforming Lost
Ontario 125 50,795 1.01% 0 0 50,795 50,795 100.00%
GH 54 14,454 0.60% 0 0 14,454 14,454 50,795
SW 34 16,988 1.50% 0 0 16,988 16,988
SoCtr 14 8,383 1.60% 0 0 8,383 8,383
East 16 8,511 1.29% 0 0 8,511 8,511
North 7 2,459 0.87% 0 0 2,459 2,459

Regional distribution of candidates and seats

27 February 2025 — Present
Rev:  9 Apr 2025 08:00 :: ID 2775 (F)
Parties Regions
GH SW SoCtr East North
ID C C C C C C
768 124 378 63 161 24 70 11 92 14 67 12
124 80 63 41 24 16 11 11 14 6 12 6
123 27 62 14 24 5 11 —— 14 2 12 6
123 14 63 8 23 —— 11 —— 14 6 12 ——
124 2 63 —— 24 2 11 —— 14 —— 12 ——
41 1 22 —— 8 1 1 —— 7 —— 3 ——
108 0 51 —— 24 —— 11 —— 13 —— 9 ——
44 0 13 —— 12 —— 7 —— 10 —— 2 ——
17 0 1 —— 6 —— 4 —— 4 —— 2 ——
13 0 8 —— 4 —— —— —— 1 —— —— ——
7 0 5 —— 1 —— —— —— 1 —— —— ——
12 0 9 —— 1 —— 2 —— —— —— —— ——
5 0 5 —— —— —— —— —— —— —— —— ——
5 0 —— —— 4 —— 1 —— —— —— —— ——
 STSX  2 0 1 —— 1 —— —— —— —— —— —— ——
4 0 3 —— 1 —— —— —— —— —— —— ——
3 0 —— —— —— —— —— —— —— —— 3 ——
5 0 2 —— 3 —— —— —— —— —— —— ——
2 0 2 —— —— —— —— —— —— —— —— ——
2 0 2 —— —— —— —— —— —— —— —— ——
 PPSN  2 0 2 —— —— —— —— —— —— —— —— ——
 ERP  2 0 1 —— 1 —— —— —— —— —— —— ——
Definitions of regions
GH: Golden Horseshoe
Toronto, Hamilton, & regions of Durham, Halton, Niagara, Peel, York
SW: Southwest Ontario
SoCtr: South Central Ontario
East: Eastern Ontario
Ottawa, Addington, Belleville, Brockville, Cornwall, Frontenac, Grenville, Hastings, Hawkesbury, Kingston, Lanark, Leeds, Lennox, Pembroke, Petawawa, Prescott, Prince Edward, Renfrew, Russell, Stormont, Dundas and Glengarry
North: Northern Ontario
From North Bay and all north, from the Québec border to the Manitoba border

Candidates by gender identity

27 February 2025 — Present
Rev:  9 Apr 2025 08:00 :: ID 2775 (F)
Total Men (M) Women (F) Non binary (X)
ID Can. Leg. Can. Leg. Can. Leg. Can. Leg.
N % N % % N % N % % N % N % % N % N % %
768 100.00% 124 16.15% 100.00% 514 66.93% 78 15.18% 62.90% 252 32.81% 44 17.46% 35.48% 2 0.26% 2 100.00% 1.61%
124 16.15% 80 64.52% 64.52% 90 72.58% 60 66.67% 75.00% 34 27.42% 20 58.82% 25.00% —— —— —— —— ——
123 16.02% 27 21.95% 21.77% 64 52.03% 10 15.63% 37.04% 57 46.34% 15 26.32% 55.56% 2 1.63% 2 100.00% 7.41%
123 16.02% 14 11.38% 11.29% 78 63.41% 7 8.97% 50.00% 45 36.59% 7 15.56% 50.00% —— —— —— —— ——
124 16.15% 2 1.61% 1.61% 69 55.65% 1 1.45% 50.00% 55 44.35% 1 1.82% 50.00% —— —— —— —— ——
41 5.34% 1 2.44% 0.81% 33 80.49% 0 0.00% —— 8 19.51% 1 12.50% 100.00% —— —— —— —— ——
108 14.06% 0 0.00% 0.00% 84 77.78% 0 0.00% —— 24 22.22% 0 0.00% —— —— —— —— —— ——
44 5.73% 0 0.00% 0.00% 31 70.45% 0 0.00% —— 13 29.55% 0 0.00% —— —— —— —— —— ——
17 2.21% 0 0.00% 0.00% 14 82.35% 0 0.00% —— 3 17.65% 0 0.00% —— —— —— —— —— ——
13 1.69% 0 0.00% 0.00% 13 100.00% 0 0.00% —— —— —— —— —— —— —— —— —— —— ——
7 0.91% 0 0.00% 0.00% 6 85.71% 0 0.00% —— 1 14.29% 0 0.00% —— —— —— —— —— ——
12 1.56% 0 0.00% 0.00% 8 66.67% 0 0.00% —— 4 33.33% 0 0.00% —— —— —— —— —— ——
5 0.65% 0 0.00% 0.00% 4 80.00% 0 0.00% —— 1 20.00% 0 0.00% —— —— —— —— —— ——
5 0.65% 0 0.00% 0.00% 5 100.00% 0 0.00% —— —— —— —— —— —— —— —— —— —— ——
 STSX  2 0.26% 0 0.00% 0.00% —— —— —— —— —— 2 100.00% 0 0.00% —— —— —— —— —— ——
4 0.52% 0 0.00% 0.00% 4 100.00% 0 0.00% —— —— —— —— —— —— —— —— —— —— ——
3 0.39% 0 0.00% 0.00% 2 66.67% 0 0.00% —— 1 33.33% 0 0.00% —— —— —— —— —— ——
5 0.65% 0 0.00% 0.00% 4 80.00% 0 0.00% —— 1 20.00% 0 0.00% —— —— —— —— —— ——
2 0.26% 0 0.00% 0.00% 1 50.00% 0 0.00% —— 1 50.00% 0 0.00% —— —— —— —— —— ——
2 0.26% 0 0.00% 0.00% 2 100.00% 0 0.00% —— —— —— —— —— —— —— —— —— —— ——
 PPSN  2 0.26% 0 0.00% 0.00% 1 50.00% 0 0.00% —— 1 50.00% 0 0.00% —— —— —— —— —— ——
 ERP  2 0.26% 0 0.00% 0.00% 1 50.00% 0 0.00% —— 1 50.00% 0 0.00% —— —— —— —— —— ——
How to interpret these percentages
Can. %: Percentage of persons of that gender identity for this party.
Ex.: 60 candidacies (30 M, 28 F, 2 X)
Can. % (M) = 100 * (30 / 60) = 50.00%
Can. % (F) = 100 * (28 / 60) = 46.67%
Can. % (X) = 100 * ( 2 / 60) =  3.33%

✓ %: Percentage of persons of that party and that gender identity who managed to get elected.
Ex.: Number of persons elected = 19 (8 M, 10 F, 1 X)
✓ % (M) = 100 * ( 8 / 30) = 26.67%
✓ % (F) = 100 * (10 / 28) = 35.71%
✓ % (X) = 100 * ( 1 /  2) = 50.00%

Leg. %: Percentage of caucus members of that party by gender identity.
Ex.: Number of persons elected = 19 (8 M, 10 F, 1 X)
Leg. % (M) = 100 * ( 8 / 19) = 42.11%
Leg. % (F) = 100 * (10 / 19) = 52.63%
Leg. % (X) = 100 * ( 1 / 19) =  5.26%

Age at their election

The age at election is missing for 49 of the 124 persons elected.
Can you help PoliCan find some missing birthdates?
27 February 2025 — Present
Rev:  9 Apr 2025 08:00 :: ID 2775 (F)
Total Men (M) Women (F)
ID # µ <=29 <=39 <=49 <=59 <=69 >=70 # µ <=29 <=39 <=49 <=59 <=69 >=70 # µ <=29 <=39 <=49 <=59 <=69 >=70
75 53.6 3 13 9 20 22 8 47 53.3 3 9 6 9 13 7 26 53.8 —— 4 3 10 8 1
47 52.2 3 10 5 11 13 5 37 52.4 3 7 5 8 9 5 10 51.7 —— 3 —— 3 4 ——
16 58.6 —— 1 2 5 5 3 4 67.8 —— —— —— —— 2 2 10 55.1 —— 1 2 4 2 1
9 53.0 —— 2 1 2 4 —— 5 48.4 —— 2 1 —— 2 —— 4 58.8 —— —— —— 2 2 ——
2 50.0 —— —— 1 1 —— —— 1 55.0 —— —— —— 1 —— —— 1 45.0 —— —— 1 —— —— ——
1 50.0 —— —— —— 1 —— —— —— —— —— —— —— —— —— —— 1 50.0 —— —— —— 1 —— ——
µ = Average (Age) ID Non binary (X)
# µ <=29 <=39 <=49 <=59 <=69 >=70
2 58.0 —— —— —— 1 1 ——
—— —— —— —— —— —— —— ——
2 58.0 —— —— —— 1 1 ——
—— —— —— —— —— —— —— ——
—— —— —— —— —— —— —— ——
—— —— —— —— —— —— —— ——


© 2005, 2025 :: PoliCan.ca (Maurice Y. Michaud)
Pub.: 20 Aug 2024 05:00
Rev.:  9 Apr 2025 08:00 (but data presented dynamically)