2025 Canada Federal Election
April 28, 2025
General Election · April 28, 2025
Liberal won 169 of 343 seats. This is 3 seats short of the majority threshold (172).
Contests
343
Candidates
1,959
Eligible voters
28,731,275
Votes cast
19,811,520
Voter turnout
69.0%
Final resultsElections CanadaChecked: October 12, 2026
Party results
- Liberal 169
- Conservative 144
- BQ 22
- NDP 7
- Green 1
| Party | Votes | Vote % | Seats | Seats % |
|---|---|---|---|---|
| Liberal | 8,595,488 | 43.8% | 169 | 49.3% |
| Conservative | 8,113,484 | 41.3% | 144 | 42.0% |
| Bloc Québécois | 1,236,349 | 6.3% | 22 | 6.4% |
| NDP-New Democratic Party | 1,234,673 | 6.3% | 7 | 2.0% |
| Green Party | 238,892 | 1.2% | 1 | 0.3% |
| People's Party - PPC | 136,977 | 0.7% | 0 | 0.0% |
| Independent | 34,289 | 0.2% | 0 | 0.0% |
| Christian Heritage Party | 10,065 | 0.1% | 0 | 0.0% |
| Parti Rhinocéros Party | 7,063 | 0.0% | 0 | 0.0% |
| United Party of Canada (UP) | 6,061 | 0.0% | 0 | 0.0% |
| Libertarian | 5,561 | 0.0% | 0 | 0.0% |
| No affiliation | 5,209 | 0.0% | 0 | 0.0% |
| Marxist-Leninist | 4,996 | 0.0% | 0 | 0.0% |
| Communist | 4,685 | 0.0% | 0 | 0.0% |
| Centrist | 3,314 | 0.0% | 0 | 0.0% |
| Canadian Future Party | 3,123 | 0.0% | 0 | 0.0% |
| Animal Protection Party | 1,301 | 0.0% | 0 | 0.0% |
| Marijuana Party | 133 | 0.0% | 0 | 0.0% |
| Party | 2021 seats | 2025 seats | Change | 2021 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 160 | 169 | +9 | 32.6% | 43.8% | +11.1 pp |
| Conservative | 119 | 144 | +25 | 33.7% | 41.3% | +7.6 pp |
| Bloc Québécois | 32 | 22 | −10 | 7.6% | 6.3% | −1.3 pp |
| NDP-New Democratic Party | 25 | 7 | −18 | 17.8% | 6.3% | −11.5 pp |
| Green Party | 2 | 1 | −1 | 2.3% | 1.2% | −1.1 pp |
Seat changes by party
338 → 343 seats
| Party | 2011 seats | 2025 seats | Change | 2011 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 34 | 169 | +135 | 18.9% | 43.8% | +24.9 pp |
| Conservative | 166 | 144 | −22 | 39.6% | 41.3% | +1.7 pp |
| Bloc Québécois | 4 | 22 | +18 | 6.1% | 6.3% | +0.2 pp |
| NDP-New Democratic Party | 103 | 7 | −96 | 30.6% | 6.3% | −24.4 pp |
| Green Party | 1 | 1 | 0 | 3.9% | 1.2% | −2.7 pp |
Seat changes by party
308 → 343 seats
| Party | 2015 seats | 2025 seats | Change | 2015 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 184 | 169 | −15 | 39.5% | 43.8% | +4.3 pp |
| Conservative | 99 | 144 | +45 | 31.9% | 41.3% | +9.4 pp |
| Bloc Québécois | 10 | 22 | +12 | 4.7% | 6.3% | +1.6 pp |
| NDP-New Democratic Party | 44 | 7 | −37 | 19.7% | 6.3% | −13.4 pp |
| Green Party | 1 | 1 | 0 | 3.4% | 1.2% | −2.2 pp |
Seat changes by party
338 → 343 seats
| Party | 2019 seats | 2025 seats | Change | 2019 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 157 | 169 | +12 | 33.1% | 43.8% | +10.6 pp |
| Conservative | 121 | 144 | +23 | 34.3% | 41.3% | +7.0 pp |
| Bloc Québécois | 32 | 22 | −10 | 7.6% | 6.3% | −1.3 pp |
| NDP-New Democratic Party | 24 | 7 | −17 | 16.0% | 6.3% | −9.7 pp |
| Green Party | 3 | 1 | −2 | 6.5% | 1.2% | −5.3 pp |
Seat changes by party
338 → 343 seats
| Party | 2021 seats | 2025 seats | Change | 2021 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 160 | 169 | +9 | 32.6% | 43.8% | +11.1 pp |
| Conservative | 119 | 144 | +25 | 33.7% | 41.3% | +7.6 pp |
| Bloc Québécois | 32 | 22 | −10 | 7.6% | 6.3% | −1.3 pp |
| NDP-New Democratic Party | 25 | 7 | −18 | 17.8% | 6.3% | −11.5 pp |
| Green Party | 2 | 1 | −1 | 2.3% | 1.2% | −1.1 pp |
Seat changes by party
338 → 343 seats
Historical trends
Bloc Québécois Conservative Green Party Liberal NDP-New Democratic Party
Chart data
| Election | Bloc Québécois | Conservative | Green Party | Liberal | NDP-New Democratic Party |
|---|---|---|---|---|---|
| May 2, 2011 | 4 | 166 | 1 | 34 | 103 |
| October 19, 2015 | 10 | 99 | 1 | 184 | 44 |
| October 21, 2019 | 32 | 121 | 3 | 157 | 24 |
| September 20, 2021 | 32 | 119 | 2 | 160 | 25 |
| April 28, 2025 | 22 | 144 | 1 | 169 | 7 |
Bloc Québécois Conservative Green Party Liberal NDP-New Democratic Party
Chart data
| Election | Bloc Québécois | Conservative | Green Party | Liberal | NDP-New Democratic Party |
|---|---|---|---|---|---|
| May 2, 2011 | 4 | 166 | 1 | 34 | 103 |
| October 19, 2015 | 10 | 99 | 1 | 184 | 44 |
| October 21, 2019 | 32 | 121 | 3 | 157 | 24 |
| September 20, 2021 | 32 | 119 | 2 | 160 | 25 |
| April 28, 2025 | 22 | 144 | 1 | 169 | 7 |
Bloc Québécois Conservative Green Party Liberal NDP-New Democratic Party
Chart data
| Election | Bloc Québécois | Conservative | Green Party | Liberal | NDP-New Democratic Party |
|---|---|---|---|---|---|
| May 2, 2011 | 6.1% | 39.6% | 3.9% | 18.9% | 30.6% |
| October 19, 2015 | 4.7% | 31.9% | 3.4% | 39.5% | 19.7% |
| October 21, 2019 | 7.6% | 34.3% | 6.5% | 33.1% | 16.0% |
| September 20, 2021 | 7.6% | 33.7% | 2.3% | 32.6% | 17.8% |
| April 28, 2025 | 6.3% | 41.3% | 1.2% | 43.8% | 6.3% |
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
343 districts found
Swipe to compare parties · Tap a district for full results
| District | Liberal | Conservative | BQ | NDP | Green | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | |||
| Prince George—Peace River—Northern Rockies | 11,54519.6% | 19.6% | 41,95671.1% | 71.1% | —— | — | 3,5426.0% | 6.0% | 1,2592.1% | 2.1% | 58,992 | 66.7% |
| Provencher | 13,39425.9% | 25.9% | 34,36466.3% | 66.3% | —— | — | 2,3984.6% | 4.6% | 7051.4% | 1.4% | 51,803 | 70.5% |
| Québec Centre | 27,88049.5% | 49.5% | —— | — | 20,20335.9% | 35.9% | 4,4007.8% | 7.8% | —— | — | 56,319 | 70.1% |
| Red Deer | 13,56421.9% | 21.9% | 44,23971.6% | 71.6% | —— | — | 2,3753.8% | 3.8% | 6181.0% | 1.0% | 61,828 | 70.3% |
| Regina—Lewvan | 18,89343.0% | 43.0% | 21,98850.0% | 50.0% | —— | — | 2,5735.9% | 5.9% | 2720.6% | 0.6% | 43,969 | 71.7% |
| Regina—Qu'Appelle | 11,39127.0% | 27.0% | 27,02464.0% | 64.0% | —— | — | 3,3888.0% | 8.0% | —— | — | 42,244 | 65.2% |
| Regina—Wascana | 19,25243.7% | 43.7% | 22,07250.1% | 50.1% | —— | — | 2,1384.9% | 4.9% | 2890.7% | 0.7% | 44,077 | 69.9% |
| Repentigny | 24,41938.8% | 38.8% | 9,58315.2% | 15.2% | 26,59342.2% | 42.2% | 1,7222.7% | 2.7% | —— | — | 63,015 | 71.3% |
| Richmond Centre—Marpole | 21,23244.7% | 44.7% | 23,53249.6% | 49.6% | —— | — | 2,1094.4% | 4.4% | 4200.9% | 0.9% | 47,486 | 59.2% |
| Richmond East—Steveston | 25,70548.4% | 48.4% | 24,60546.4% | 46.4% | —— | — | 2,2514.2% | 4.2% | 4940.9% | 0.9% | 53,055 | 63.6% |
| Richmond Hill South | 26,00944.4% | 44.4% | 30,61552.3% | 52.3% | —— | — | 1,0541.8% | 1.8% | 4950.8% | 0.8% | 58,584 | 63.0% |
| Richmond—Arthabaska | 20,62933.0% | 33.0% | 22,20635.5% | 35.5% | 17,09527.3% | 27.3% | 1,2482.0% | 2.0% | —— | — | 62,546 | 70.2% |
| Riding Mountain | 9,28122.2% | 22.2% | 28,40967.8% | 67.8% | —— | — | 3,0727.3% | 7.3% | 5471.3% | 1.3% | 41,873 | 65.0% |
| Rimouski—La Matapédia | 19,20135.5% | 35.5% | 7,32413.6% | 13.6% | 24,94746.2% | 46.2% | 9741.8% | 1.8% | —— | — | 54,040 | 65.0% |
| Rivière-des-Mille-Îles | 27,32645.6% | 45.6% | 10,39817.4% | 17.4% | 19,66932.8% | 32.8% | 1,2702.1% | 2.1% | 7341.2% | 1.2% | 59,887 | 71.8% |
| Rivière-du-Nord | 18,34531.6% | 31.6% | 12,20321.0% | 21.0% | 25,43843.8% | 43.8% | 2,0323.5% | 3.5% | —— | — | 58,018 | 63.3% |
| Rosemont—La Petite-Patrie | 18,75731.6% | 31.6% | 4,0736.9% | 6.9% | 10,86418.3% | 18.3% | 24,35841.0% | 41.0% | 1,3682.3% | 2.3% | 59,420 | 72.3% |
| Saanich—Gulf Islands | 25,40931.8% | 31.8% | 20,01525.1% | 25.1% | —— | — | 3,1634.0% | 4.0% | 31,19939.1% | 39.1% | 79,786 | 77.9% |
| Sackville—Bedford—Preston | 36,06262.0% | 62.0% | 18,86032.4% | 32.4% | —— | — | 2,3244.0% | 4.0% | 5260.9% | 0.9% | 58,190 | 72.8% |
| Saint John—Kennebecasis | 26,12958.1% | 58.1% | 16,78737.3% | 37.3% | —— | — | 1,2062.7% | 2.7% | 7371.6% | 1.6% | 44,967 | 69.5% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Prince George—Peace River—Northern Rockies | Bob ZimmerConservative41,956 votes · 71.1%Runner-upPeter NjengaLiberal11,545 votes · 19.6% | Peter NjengaLiberal11,545 votes · 19.6% | 51.6percentage points |
| Provencher | Ted FalkConservative34,364 votes · 66.3%Runner-upTrevor KirczenowLiberal13,394 votes · 25.9% | Trevor KirczenowLiberal13,394 votes · 25.9% | 40.5percentage points |
| Québec Centre | Jean-Yves DuclosLiberal27,880 votes · 49.5%Runner-upSimon BérubéBQ20,203 votes · 35.9% | Simon BérubéBQ20,203 votes · 35.9% | 13.6percentage points |
| Red Deer | Burton BaileyConservative44,239 votes · 71.6%Runner-upAyaz BangashLiberal13,564 votes · 21.9% | Ayaz BangashLiberal13,564 votes · 21.9% | 49.6percentage points |
| Regina—Lewvan | Warren SteinleyConservative21,988 votes · 50.0%Runner-upMac HirdLiberal18,893 votes · 43.0% | Mac HirdLiberal18,893 votes · 43.0% | 7.0percentage points |
| Regina—Qu'Appelle | Andrew ScheerConservative27,024 votes · 64.0%Runner-upRahima MianLiberal11,391 votes · 27.0% | Rahima MianLiberal11,391 votes · 27.0% | 37.0percentage points |
| Regina—Wascana | Michael KramConservative22,072 votes · 50.1%Runner-upJeffrey WaltersLiberal19,252 votes · 43.7% | Jeffrey WaltersLiberal19,252 votes · 43.7% | 6.4percentage points |
| Repentigny | Patrick BoninBQ26,593 votes · 42.2%Runner-upPierre Richard ThomasLiberal24,419 votes · 38.8% | Pierre Richard ThomasLiberal24,419 votes · 38.8% | 3.5percentage points |
| Richmond Centre—Marpole | Chak AuConservative23,532 votes · 49.6%Runner-upWilson MiaoLiberal21,232 votes · 44.7% | Wilson MiaoLiberal21,232 votes · 44.7% | 4.8percentage points |
| Richmond East—Steveston | Parm BainsLiberal25,705 votes · 48.4%Runner-upZach SegalConservative24,605 votes · 46.4% | Zach SegalConservative24,605 votes · 46.4% | 2.1percentage points |
| Richmond Hill South | Vincent HoConservative30,615 votes · 52.3%Runner-upMajid JowhariLiberal26,009 votes · 44.4% | Majid JowhariLiberal26,009 votes · 44.4% | 7.9percentage points |
| Richmond—Arthabaska | Éric LefebvreConservative22,206 votes · 35.5%Runner-upAlain Saint-PierreLiberal20,629 votes · 33.0% | Alain Saint-PierreLiberal20,629 votes · 33.0% | 2.5percentage points |
| Riding Mountain | Dan MazierConservative28,409 votes · 67.8%Runner-upTerry HaywardLiberal9,281 votes · 22.2% | Terry HaywardLiberal9,281 votes · 22.2% | 45.7percentage points |
| Rimouski—La Matapédia | Maxime Blanchette-JoncasBQ24,947 votes · 46.2%Runner-upAlexander RefordLiberal19,201 votes · 35.5% | Alexander RefordLiberal19,201 votes · 35.5% | 10.6percentage points |
| Rivière-des-Mille-Îles | Linda LapointeLiberal27,326 votes · 45.6%Runner-upLuc DesiletsBQ19,669 votes · 32.8% | Luc DesiletsBQ19,669 votes · 32.8% | 12.8percentage points |
| Rivière-du-Nord | Rhéal FortinBQ25,438 votes · 43.8%Runner-upMary-Helen WaltonLiberal18,345 votes · 31.6% | Mary-Helen WaltonLiberal18,345 votes · 31.6% | 12.2percentage points |
| Rosemont—La Petite-Patrie | Alexandre BoulericeNDP24,358 votes · 41.0%Runner-upJean-Sébastien ValléeLiberal18,757 votes · 31.6% | Jean-Sébastien ValléeLiberal18,757 votes · 31.6% | 9.4percentage points |
| Saanich—Gulf Islands | Elizabeth MayGreen31,199 votes · 39.1%Runner-upDavid BeckhamLiberal25,409 votes · 31.8% | David BeckhamLiberal25,409 votes · 31.8% | 7.3percentage points |
| Sackville—Bedford—Preston | Braedon ClarkLiberal36,062 votes · 62.0%Runner-upDave CarrollConservative18,860 votes · 32.4% | Dave CarrollConservative18,860 votes · 32.4% | 29.6percentage points |
| Saint John—Kennebecasis | Wayne LongLiberal26,129 votes · 58.1%Runner-upMelissa YoungConservative16,787 votes · 37.3% | Melissa YoungConservative16,787 votes · 37.3% | 20.8percentage points |