2025 Ontario Provincial Election
February 27, 2025
General Election · February 27, 2025
PC won 80 of 124 seats. This meets the 63-seat majority threshold.
Final resultsElections OntarioChecked: October 13, 2026
Party results
- PC 80
- NDP 27
- Liberal 14
- Green 2
- Ind 1
| Party | Votes | Vote % | Seats | Seats % |
|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 2,159,060 | 43.0% | 80 | 64.5% |
| Ontario Liberal Party | 1,505,093 | 30.0% | 14 | 11.3% |
| New Democratic Party of Ontario | 931,016 | 18.5% | 27 | 21.8% |
| Green Party of Ontario | 242,320 | 4.8% | 2 | 1.6% |
| New Blue Party of Ontario | 80,033 | 1.6% | 0 | 0.0% |
| Independent | 53,926 | 1.1% | 1 | 0.8% |
| Ontario Party | 26,007 | 0.5% | 0 | 0.0% |
| Ontario Libertarian Party | 7,672 | 0.2% | 0 | 0.0% |
| None of the Above Direct Democracy Party | 4,724 | 0.1% | 0 | 0.0% |
| Communist Party of Canada (Ontario) | 2,294 | 0.0% | 0 | 0.0% |
| Ontario Moderate Party | 1,857 | 0.0% | 0 | 0.0% |
| Ontario Centrist Party | 1,601 | 0.0% | 0 | 0.0% |
| Freedom Party of Ontario | 1,376 | 0.0% | 0 | 0.0% |
| Stop the New Sex-Ed Agenda | 1,353 | 0.0% | 0 | 0.0% |
| Populist Party Ontario | 709 | 0.0% | 0 | 0.0% |
| Northern Ontario Party | 656 | 0.0% | 0 | 0.0% |
| Ontario Alliance | 623 | 0.0% | 0 | 0.0% |
| Progress Party Ontario | 602 | 0.0% | 0 | 0.0% |
| Canadians' Choice Party | 586 | 0.0% | 0 | 0.0% |
| Party for People with Special Needs | 392 | 0.0% | 0 | 0.0% |
| Electoral Reform Party | 242 | 0.0% | 0 | 0.0% |
| Party | 2022 seats | 2025 seats | Change | 2022 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 83 | 80 | −3 | 40.8% | 43.0% | +2.2 pp |
| New Democratic Party of Ontario | 31 | 27 | −4 | 23.7% | 18.5% | −5.2 pp |
| Ontario Liberal Party | 8 | 14 | +6 | 23.9% | 30.0% | +6.1 pp |
| Green Party of Ontario | 1 | 2 | +1 | 6.0% | 4.8% | −1.1 pp |
Seat changes by party
124 → 124 seats
| Party | 2011 seats | 2025 seats | Change | 2011 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 37 | 80 | +43 | 35.4% | 43.0% | +7.5 pp |
| New Democratic Party of Ontario | 17 | 27 | +10 | 22.6% | 18.5% | −4.1 pp |
| Ontario Liberal Party | 53 | 14 | −39 | 37.6% | 30.0% | −7.7 pp |
| Green Party of Ontario | 0 | 2 | +2 | 2.9% | 4.8% | +1.9 pp |
Seat changes by party
107 → 124 seats
| Party | 2014 seats | 2025 seats | Change | 2014 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 28 | 80 | +52 | 31.2% | 43.0% | +11.8 pp |
| New Democratic Party of Ontario | 21 | 27 | +6 | 23.7% | 18.5% | −5.2 pp |
| Ontario Liberal Party | 58 | 14 | −44 | 38.7% | 30.0% | −8.7 pp |
| Green Party of Ontario | — | 2 | — | — | 4.8% | — |
Seat changes by party
107 → 124 seats
| Party | 2018 seats | 2025 seats | Change | 2018 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 76 | 80 | +4 | 40.5% | 43.0% | +2.5 pp |
| New Democratic Party of Ontario | 40 | 27 | −13 | 33.6% | 18.5% | −15.1 pp |
| Ontario Liberal Party | 7 | 14 | +7 | 19.6% | 30.0% | +10.4 pp |
| Green Party of Ontario | 1 | 2 | +1 | 4.6% | 4.8% | +0.2 pp |
Seat changes by party
124 → 124 seats
| Party | 2022 seats | 2025 seats | Change | 2022 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 83 | 80 | −3 | 40.8% | 43.0% | +2.2 pp |
| New Democratic Party of Ontario | 31 | 27 | −4 | 23.7% | 18.5% | −5.2 pp |
| Ontario Liberal Party | 8 | 14 | +6 | 23.9% | 30.0% | +6.1 pp |
| Green Party of Ontario | 1 | 2 | +1 | 6.0% | 4.8% | −1.1 pp |
Seat changes by party
124 → 124 seats
Historical trends
New Democratic Party of Ontario Ontario Liberal Party Progressive Conservative Party of Ontario Green Party of Ontario
Chart data
| Election | New Democratic Party of Ontario | Ontario Liberal Party | Progressive Conservative Party of Ontario | Green Party of Ontario |
|---|---|---|---|---|
| October 6, 2011 | 17 | 53 | 37 | 0 |
| June 12, 2014 | 21 | 58 | 28 | — |
| June 7, 2018 | 40 | 7 | 76 | 1 |
| June 2, 2022 | 31 | 8 | 83 | 1 |
| February 27, 2025 | 27 | 14 | 80 | 2 |
New Democratic Party of Ontario Ontario Liberal Party Progressive Conservative Party of Ontario Green Party of Ontario
Chart data
| Election | New Democratic Party of Ontario | Ontario Liberal Party | Progressive Conservative Party of Ontario | Green Party of Ontario |
|---|---|---|---|---|
| October 6, 2011 | 17 | 53 | 37 | 0 |
| June 12, 2014 | 21 | 58 | 28 | — |
| June 7, 2018 | 40 | 7 | 76 | 1 |
| June 2, 2022 | 31 | 8 | 83 | 1 |
| February 27, 2025 | 27 | 14 | 80 | 2 |
New Democratic Party of Ontario Ontario Liberal Party Progressive Conservative Party of Ontario Green Party of Ontario
Chart data
| Election | New Democratic Party of Ontario | Ontario Liberal Party | Progressive Conservative Party of Ontario | Green Party of Ontario |
|---|---|---|---|---|
| October 6, 2011 | 22.6% | 37.6% | 35.4% | 2.9% |
| June 12, 2014 | 23.7% | 38.7% | 31.2% | — |
| June 7, 2018 | 33.6% | 19.6% | 40.5% | 4.6% |
| June 2, 2022 | 23.7% | 23.9% | 40.8% | 6.0% |
| February 27, 2025 | 18.5% | 30.0% | 43.0% | 4.8% |
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
| District | PC | NDP | Liberal | Green | Ind | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | |||
| Humber River—Black Creek | 8,59534.6% | 34.6% | 8,78835.3% | 35.3% | 6,81127.4% | 27.4% | 4021.6% | 1.6% | —— | — | 24,876 | 34.6% |
| Huron—Bruce | 24,46150.0% | 50.0% | 5,73911.7% | 11.7% | 13,70328.0% | 28.0% | 2,7275.6% | 5.6% | —— | — | 48,901 | 54.9% |
| Kanata—Carleton | 19,35340.7% | 40.7% | 3,4197.2% | 7.2% | 22,81147.9% | 47.9% | 1,1992.5% | 2.5% | —— | — | 47,608 | 50.4% |
| Kenora—Rainy River | 10,54159.9% | 59.9% | 3,30818.8% | 18.8% | 3,07217.5% | 17.5% | 3361.9% | 1.9% | —— | — | 17,590 | 47.2% |
| Kiiwetinoong | 1,43825.5% | 25.5% | 3,51262.2% | 62.2% | 4097.2% | 7.2% | 1522.7% | 2.7% | —— | — | 5,647 | 27.0% |
| Kingston and the Islands | 12,02222.2% | 22.2% | 6,66312.3% | 12.3% | 33,28861.6% | 61.6% | 1,1952.2% | 2.2% | —— | — | 54,064 | 49.7% |
| King—Vaughan | 28,52764.2% | 64.2% | 1,7143.9% | 3.9% | 12,45328.0% | 28.0% | 9342.1% | 2.1% | —— | — | 44,453 | 39.9% |
| Kitchener Centre | 9,99124.2% | 24.2% | 2,8216.8% | 6.8% | 5,89214.3% | 14.3% | 21,20051.4% | 51.4% | 1440.3% | 0.3% | 41,250 | 47.0% |
| Kitchener South—Hespeler | 17,36345.4% | 45.4% | 6,84117.9% | 17.9% | 9,83025.7% | 25.7% | 3,3458.8% | 8.8% | —— | — | 38,225 | 44.0% |
| Kitchener—Conestoga | 16,94641.5% | 41.5% | 7,55118.5% | 18.5% | 12,03129.5% | 29.5% | 2,2275.5% | 5.5% | —— | — | 40,797 | 51.1% |
| Lambton—Kent—Middlesex | 25,29753.6% | 53.6% | 5,77512.2% | 12.2% | 12,39726.2% | 26.2% | 1,6773.6% | 3.6% | —— | — | 47,239 | 51.0% |
| Lanark—Frontenac—Kingston | 23,39649.1% | 49.1% | 5,03010.6% | 10.6% | 15,62732.8% | 32.8% | 1,5953.3% | 3.3% | 3280.7% | 0.7% | 47,653 | 51.3% |
| Leeds—Grenville—Thousand Islands and Rideau Lakes | 25,11855.1% | 55.1% | 4,4899.9% | 9.9% | 12,39227.2% | 27.2% | 1,9264.2% | 4.2% | —— | — | 45,571 | 51.2% |
| London North Centre | 15,78332.6% | 32.6% | 22,58746.7% | 46.7% | 7,55715.6% | 15.6% | 1,6053.3% | 3.3% | —— | — | 48,356 | 46.5% |
| London West | 18,89235.0% | 35.0% | 26,58949.2% | 49.2% | 5,99111.1% | 11.1% | 1,0211.9% | 1.9% | 1530.3% | 0.3% | 54,033 | 50.0% |
| London—Fanshawe | 13,48034.2% | 34.2% | 18,74947.6% | 47.6% | 4,88412.4% | 12.4% | 1,0452.7% | 2.7% | 2050.5% | 0.5% | 39,398 | 41.3% |
| Markham—Stouffville | 22,75750.6% | 50.6% | 2,0514.6% | 4.6% | 18,62441.4% | 41.4% | 1,0182.3% | 2.3% | —— | — | 44,941 | 43.4% |
| Markham—Thornhill | 14,28753.6% | 53.6% | 1,1764.4% | 4.4% | 10,58039.7% | 39.7% | 6232.3% | 2.3% | —— | — | 26,666 | 37.2% |
| Markham—Unionville | 20,11361.2% | 61.2% | 1,2983.9% | 3.9% | 10,15830.9% | 30.9% | 7722.3% | 2.3% | —— | — | 32,886 | 35.9% |
| Milton | 20,09147.4% | 47.4% | 2,4035.7% | 5.7% | 17,55141.4% | 41.4% | 1,1302.7% | 2.7% | —— | — | 42,357 | 42.0% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Humber River—Black Creek | Tom RakocevicNDP8,788 votes · 35.3%Runner-upPaul NguyenPC8,595 votes · 34.6% | Paul NguyenPC8,595 votes · 34.6% | 0.8percentage points |
| Huron—Bruce | Lisa ThompsonPC24,461 votes · 50.0%Runner-upIan BurbidgeLiberal13,703 votes · 28.0% | Ian BurbidgeLiberal13,703 votes · 28.0% | 22.0percentage points |
| Kanata—Carleton | Karen McCrimmonLiberal22,811 votes · 47.9%Runner-upScott PhelanPC19,353 votes · 40.7% | Scott PhelanPC19,353 votes · 40.7% | 7.3percentage points |
| Kenora—Rainy River | Greg RickfordPC10,541 votes · 59.9%Runner-upRudy TurtleNDP3,308 votes · 18.8% | Rudy TurtleNDP3,308 votes · 18.8% | 41.1percentage points |
| Kiiwetinoong | Sol MamakwaNDP3,512 votes · 62.2%Runner-upWaylon ScottPC1,438 votes · 25.5% | Waylon ScottPC1,438 votes · 25.5% | 36.7percentage points |
| Kingston and the Islands | Ted HsuLiberal33,288 votes · 61.6%Runner-upIan ChapellePC12,022 votes · 22.2% | Ian ChapellePC12,022 votes · 22.2% | 39.3percentage points |
| King—Vaughan | Stephen LeccePC28,527 votes · 64.2%Runner-upGillian VivonaLiberal12,453 votes · 28.0% | Gillian VivonaLiberal12,453 votes · 28.0% | 36.2percentage points |
| Kitchener Centre | Aislinn ClancyGreen21,200 votes · 51.4%Runner-upRob ElliottPC9,991 votes · 24.2% | Rob ElliottPC9,991 votes · 24.2% | 27.2percentage points |
| Kitchener South—Hespeler | Jess DixonPC17,363 votes · 45.4%Runner-upIsmail MohamedLiberal9,830 votes · 25.7% | Ismail MohamedLiberal9,830 votes · 25.7% | 19.7percentage points |
| Kitchener—Conestoga | Mike HarrisPC16,946 votes · 41.5%Runner-upJoe GowingLiberal12,031 votes · 29.5% | Joe GowingLiberal12,031 votes · 29.5% | 12.1percentage points |
| Lambton—Kent—Middlesex | Stephen PinsonneaultPC25,297 votes · 53.6%Runner-upCathy Burghardt-JessonLiberal12,397 votes · 26.2% | Cathy Burghardt-JessonLiberal12,397 votes · 26.2% | 27.3percentage points |
| Lanark—Frontenac—Kingston | John JordanPC23,396 votes · 49.1%Runner-upRob RainerLiberal15,627 votes · 32.8% | Rob RainerLiberal15,627 votes · 32.8% | 16.3percentage points |
| Leeds—Grenville—Thousand Islands and Rideau Lakes | Steve ClarkPC25,118 votes · 55.1%Runner-upLorna Jean EdmondsLiberal12,392 votes · 27.2% | Lorna Jean EdmondsLiberal12,392 votes · 27.2% | 27.9percentage points |
| London North Centre | Terence KernaghanNDP22,587 votes · 46.7%Runner-upJerry PribilPC15,783 votes · 32.6% | Jerry PribilPC15,783 votes · 32.6% | 14.1percentage points |
| London West | Peggy SattlerNDP26,589 votes · 49.2%Runner-upBeth AllisonPC18,892 votes · 35.0% | Beth AllisonPC18,892 votes · 35.0% | 14.2percentage points |
| London—Fanshawe | Teresa ArmstrongNDP18,749 votes · 47.6%Runner-upPete VanderleyPC13,480 votes · 34.2% | Pete VanderleyPC13,480 votes · 34.2% | 13.4percentage points |
| Markham—Stouffville | Paul CalandraPC22,757 votes · 50.6%Runner-upKelly DunnLiberal18,624 votes · 41.4% | Kelly DunnLiberal18,624 votes · 41.4% | 9.2percentage points |
| Markham—Thornhill | Logan KanapathiPC14,287 votes · 53.6%Runner-upNirmala ArmstrongLiberal10,580 votes · 39.7% | Nirmala ArmstrongLiberal10,580 votes · 39.7% | 13.9percentage points |
| Markham—Unionville | Billy PangPC20,113 votes · 61.2%Runner-upJagbir DosanjhLiberal10,158 votes · 30.9% | Jagbir DosanjhLiberal10,158 votes · 30.9% | 30.3percentage points |
| Milton | Zee HamidPC20,091 votes · 47.4%Runner-upKristina Tesser DerksenLiberal17,551 votes · 41.4% | Kristina Tesser DerksenLiberal17,551 votes · 41.4% | 6.0percentage points |