VoteDataCanada

2018 Ontario Provincial Election

June 7, 2018

General Election · June 7, 2018

PC won 76 of 124 seats. This meets the 63-seat majority threshold.

Contests
124
Candidates
823
Eligible voters
10,246,066
Votes cast
5,806,286
Voter turnout
56.7%
Final resultsElections OntarioChecked: October 13, 2026

Party results

Seats won Majority threshold: 63
PC: 76 seatsNDP: 40 seatsLiberal: 7 seatsGreen: 1 seats
  • PC 76
  • NDP 40
  • Liberal 7
  • Green 1
PartyVotesVote %SeatsSeats %
Progressive Conservative Party of Ontario2,326,52340.5%7661.3%
New Democratic Party of Ontario1,929,96633.6%4032.3%
Ontario Liberal Party1,124,34619.6%75.6%
Green Party of Ontario264,5194.6%10.8%
Ontario Libertarian Party42,8220.7%00.0%

Party2014 seats2018 seatsChange2014 Vote %2018 Vote %Vote share Δ
Progressive Conservative Party of Ontario2876+4831.2%40.5%+9.3 pp
New Democratic Party of Ontario2140+1923.7%33.6%+9.8 pp
Ontario Liberal Party587−5138.7%19.6%−19.1 pp
Green Party of Ontario—1——4.6%—

Seat changes by party

020406080PCNDPLiberal—Green20142018

107 → 124 seats

2014 election results →

Historical trends

1240201120142018

New Democratic Party of Ontario Ontario Liberal Party Progressive Conservative Party of Ontario Green Party of Ontario

Chart data
ElectionNew Democratic Party of OntarioOntario Liberal PartyProgressive Conservative Party of OntarioGreen Party of Ontario
October 6, 20111753370
June 12, 2014215828—
June 7, 2018407761

District map

Boundary sources appear with the loaded map. · Colours show party affiliation where available. Use the district selector for keyboard navigation.

Results by District

124 districts found

Swipe to compare parties · Tap a district for full results

DistrictPCNDPLiberalGreen
VotesVote %VotesVote %VotesVote %VotesVote %
15,31929.2%29.2%14,25027.2%27.2%20,77339.6%39.6%1,6183.1%3.1%52,41656.9%
16,59032.8%32.8%16,41532.5%32.5%14,81029.3%29.3%1,9373.8%3.8%50,54557.0%
10,25221.4%21.4%14,23229.7%29.7%20,55542.9%42.9%1,9554.1%4.1%47,95851.5%
29,15255.7%55.7%15,91730.4%30.4%3,6206.9%6.9%2,2544.3%4.3%52,31159.2%
9,82118.0%18.0%32,40759.4%59.4%9,27117.0%17.0%2,5444.7%4.7%54,54962.4%
22,66248.1%48.1%10,38522.0%22.0%4,0718.6%8.6%9,43820.0%20.0%47,14359.2%
23,73650.7%50.7%14,38530.7%30.7%5,06210.8%10.8%2,7465.9%5.9%46,84360.3%
22,90437.7%37.7%20,51833.8%33.8%14,94624.6%24.6%2,0243.3%3.3%60,79062.7%
22,44742.2%42.2%17,03332.0%32.0%10,85120.4%20.4%2,1054.0%4.0%53,19358.9%
33,35069.2%69.2%8,06616.7%16.7%4,7019.8%9.8%1,4363.0%3.0%48,19959.7%
22,22451.2%51.2%7,49017.3%17.3%12,10827.9%27.9%1,2482.9%2.9%43,37152.2%
26,81152.7%52.7%18,99537.4%37.4%2,2464.4%4.4%1,8563.7%3.7%50,83060.9%
13,49842.0%42.0%13,08440.7%40.7%3,19910.0%10.0%1,0443.3%3.3%32,11754.5%
15,26638.4%38.4%13,24733.4%33.4%8,79122.1%22.1%9192.3%2.3%39,70453.2%
17,41351.0%51.0%8,32024.4%24.4%7,51922.0%22.0%5431.6%1.6%34,11350.8%
13,56531.2%31.2%19,83545.7%45.7%8,22818.9%18.9%1,1742.7%2.7%43,44356.0%
18,58250.4%50.4%6,43417.5%17.5%10,42928.3%28.3%6351.7%1.7%36,87151.3%
11,89833.1%33.1%9,91727.6%27.6%11,97233.3%33.3%8782.4%2.4%35,90552.9%
16,22438.6%38.6%15,26136.3%36.3%8,78520.9%20.9%1,0142.4%2.4%42,01555.5%
25,23646.9%46.9%15,07828.0%28.0%9,52317.7%17.7%3,6326.8%6.8%53,78958.9%

Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.

DistrictElectedRunner-up
John FraserLiberal20,773 votes · 39.6%
Runner-upKarin HowardPC15,319 votes · 29.2%
Karin HowardPC15,319 votes · 29.2%10.4percentage points
Jeremy RobertsPC16,590 votes · 32.8%
Runner-upChandra PasmaNDP16,415 votes · 32.5%
Chandra PasmaNDP16,415 votes · 32.5%0.4percentage points
Nathalie des RosiersLiberal20,555 votes · 42.9%
Runner-upLyra EvansNDP14,232 votes · 29.7%
Lyra EvansNDP14,232 votes · 29.7%13.2percentage points
Ernie HardemanPC29,152 votes · 55.7%
Runner-upTara KingNDP15,917 votes · 30.4%
Tara KingNDP15,917 votes · 30.4%25.3percentage points
Bhutila KarpocheNDP32,407 votes · 59.4%
Runner-upAdam PhamPC9,821 votes · 18.0%
Adam PhamPC9,821 votes · 18.0%41.4percentage points
Norm MillerPC22,662 votes · 48.1%
Runner-upErin HorvathNDP10,385 votes · 22.0%
Erin HorvathNDP10,385 votes · 22.0%26.0percentage points
Randy PettapiecePC23,736 votes · 50.7%
Runner-upMichael O'BrienNDP14,385 votes · 30.7%
Michael O'BrienNDP14,385 votes · 30.7%20.0percentage points
Dave SmithPC22,904 votes · 37.7%
Runner-upSean ConwayNDP20,518 votes · 33.8%
Sean ConwayNDP20,518 votes · 33.8%3.9percentage points
Peter BethlenfalvyPC22,447 votes · 42.2%
Runner-upNerissa CariñoNDP17,033 votes · 32.0%
Nerissa CariñoNDP17,033 votes · 32.0%10.2percentage points
John YakabuskiPC33,350 votes · 69.2%
Runner-upEthel LavalleyNDP8,066 votes · 16.7%
Ethel LavalleyNDP8,066 votes · 16.7%52.5percentage points
Daisy WaiPC22,224 votes · 51.2%
Runner-upReza MoridiLiberal12,108 votes · 27.9%
Reza MoridiLiberal12,108 votes · 27.9%23.3percentage points
Bob BaileyPC26,811 votes · 52.8%
Runner-upKathy AlexanderNDP18,995 votes · 37.4%
Kathy AlexanderNDP18,995 votes · 37.4%15.4percentage points
Ross RomanoPC13,498 votes · 42.0%
Runner-upMichele McCleave-KennedyNDP13,084 votes · 40.7%
Michele McCleave-KennedyNDP13,084 votes · 40.7%1.3percentage points
Christina MitasPC15,266 votes · 38.5%
Runner-upZeyd BismillaNDP13,247 votes · 33.4%
Zeyd BismillaNDP13,247 votes · 33.4%5.1percentage points
Raymond ChoPC17,413 votes · 51.1%
Runner-upDwayne MorganNDP8,320 votes · 24.4%
Dwayne MorganNDP8,320 votes · 24.4%26.7percentage points
Doly BegumNDP19,835 votes · 45.7%
Runner-upGary EllisPC13,565 votes · 31.2%
Gary EllisPC13,565 votes · 31.2%14.4percentage points
Aris BabikianPC18,582 votes · 50.4%
Runner-upSoo WongLiberal10,429 votes · 28.3%
Soo WongLiberal10,429 votes · 28.3%22.1percentage points
Mitzie HunterLiberal11,972 votes · 33.3%
Runner-upRoshan NallaratnamPC11,898 votes · 33.1%
Roshan NallaratnamPC11,898 votes · 33.1%0.2percentage points
Vijay ThanigasalamPC16,224 votes · 38.6%
Runner-upFelicia SamuelNDP15,261 votes · 36.3%
Felicia SamuelNDP15,261 votes · 36.3%2.3percentage points
Jill DunlopPC25,236 votes · 46.9%
Runner-upElizabeth van HoutteNDP15,078 votes · 28.0%
Elizabeth van HoutteNDP15,078 votes · 28.0%18.9percentage points