Elections
The latest legal date each legislature can go to the polls. These are fixed-date limits: a government can call an election earlier, so a date here is the deadline, not a prediction.
Federal
| Jurisdiction | Government | Last election | Latest legal date | Days left | Rule & source |
|---|---|---|---|---|---|
| Canada (federal) | — | 2025-04-28 | 2029-10-15 Projected | 1,092 | Canada Elections Act s.56.1(2): third Monday of October in the 4th calendar year after the last general election source |
Provinces and territories
| Jurisdiction | Government | Last election | Latest legal date | Days left | Rule & source |
|---|---|---|---|---|---|
| Prince Edward Island | — | 2023-04-03 | 2027-10-04 Projected | 350 | Election Act (Prince Edward Island): first Monday in October in the 4th calendar year after the last general election source |
| Manitoba | — | 2023-10-03 | 2027-10-05 Projected | 351 | Elections Act (Manitoba): first Tuesday in October in the 4th calendar year after the last general election source |
| New Brunswick | — | 2024-10-21 | 2028-10-16 Projected | 728 | Legislative Assembly Act (New Brunswick): third Monday in October in the 4th calendar year after the last general election source |
| British Columbia | — | 2024-10-19 | 2028-10-21 Projected | 733 | Constitution Act (BC) s.23: third Saturday in October in the 4th calendar year after the last general election source |
| Saskatchewan | — | 2024-10-28 | 2028-10-30 Projected | 742 | Legislative Assembly Act (Saskatchewan): last Monday in October in the 4th calendar year after the last general election source |
| Ontario | — | 2025-02-27 | 2029-06-07 Projected | 962 | Election Act (Ontario) s.9: first Thursday in June in the 4th calendar year after the last general election source |
| Newfoundland and Labrador | — | 2025-10-14 | 2029-10-09 Projected | 1,086 | House of Assembly Act (Newfoundland and Labrador): second Tuesday in October in the 4th calendar year after the last general election source |
| Nunavut | — | 2025-10-27 | 2029-10-29 Projected | 1,106 | Nunavut Elections Act (unchecked, from memory): last Monday in October in the 4th calendar year after the last general election source |
| Alberta | — | Date being verified | — | ||
| Northwest Territories | — | Date being verified | — | ||
| Nova Scotia | — | Date being verified | — | ||
| Québec | — | 2022-10-03 | Awaiting roll-forward | Election Act (Québec) s.6: first Monday in October in the 4th calendar year after the last general election source | |
| Yukon | — | Date being verified | — | ||
Municipal — the major cities we cover
| Jurisdiction | Government | Last election | Latest legal date | Days left | Rule & source |
|---|---|---|---|---|---|
| Calgary AB | — | Date being verified | — | ||
| Charlottetown PE | — | Date being verified | — | ||
| Edmonton AB | — | Date being verified | — | ||
| Fredericton NB | — | Date being verified | — | ||
| Halifax NS | — | Date being verified | — | ||
| Hamilton ON | — | Date being verified | — | ||
| Iqaluit NU | — | Date being verified | — | ||
| Kelowna BC | — | Date being verified | — | ||
| London ON | — | Date being verified | — | ||
| Moncton NB | — | Date being verified | — | ||
| Montréal QC | — | Date being verified | — | ||
| Ottawa ON | — | Date being verified | — | ||
| Québec QC | — | Date being verified | — | ||
| Regina SK | — | Date being verified | — | ||
| Saint John NB | — | Date being verified | — | ||
| Saskatoon SK | — | Date being verified | — | ||
| St. John's NL | — | Date being verified | — | ||
| Sydney NS | — | Date being verified | — | ||
| Toronto ON | — | Date being verified | — | ||
| Vancouver BC | — | Date being verified | — | ||
| Victoria BC | — | Date being verified | — | ||
| Whitehorse YT | — | Date being verified | — | ||
| Windsor ON | — | Date being verified | — | ||
| Winnipeg MB | — | Date being verified | — | ||
| Yellowknife NT | — | Date being verified | — | ||
Federal result — 44th general election (2021-09-20)
| Party | Seats | Share of seats | Share of votes | Seats minus votes |
|---|---|---|---|---|
| Liberal | 160 | 47.3% | 32.6% | +14.7 pts |
| Conservative | 119 | 35.2% | 33.7% | +1.5 pts |
| Bloc Québécois | 32 | 9.5% | 7.6% | +1.8 pts |
| NDP-New Democratic Party | 25 | 7.4% | 17.8% | -10.4 pts |
| Green Party | 2 | 0.6% | 2.3% | -1.7 pts |
| People's Party - PPC | 0 | 0.0% | 4.9% | -4.9 pts |
Tallied from the official riding-level results (17,034,191 votes cast for listed parties and independents; parties with no seats and under 0.5% of the vote add up to 0.9% and are not listed). A positive gap means a party holds a larger share of seats than of votes — that is arithmetic, not a verdict on the electoral system.
Federal election history — last five
| Election | Polling day | Seats won | Seats by party |
|---|---|---|---|
| 45th general election | 2025-04-28 | Results not held | |
| 44th general election | 2021-09-20 | 338 | Liberal 160 · Conservative 119 · Bloc Québécois 32 · NDP-New Democratic Party 25 · Green Party 2 riding results |
| 43rd general election | 2019-10-21 | 338 | Liberal 157 · Conservative 121 · Bloc Québécois 32 · NDP-New Democratic Party 24 · Green Party 3 · Independent 1 riding results |
| 42nd general election | 2015-10-19 | Results not held | |
| 41st general election | 2011-05-02 | Results not held | |
Seat counts are tallied from the official riding-level results we hold — nothing here is typed in.
Provincial, territorial and municipal history
| Jurisdiction | Polling day | Turnout | Seats by party / mayoral vote | Source |
|---|---|---|---|---|
| Edmonton | 2025-10-20 | 30.4% | Tim Cartmell 29.8% · Michael Walters 11.9% · Omar Mohammad 9.9% · '''Andrew Knack''' 38.0% | source |
| Edmonton | 2021-10-18 | 37.6% | Mike Nickel 25.3% · Kim Krushell 17.3% · Michael Oshry 6.2% · '''Amarjeet Sohi''' 45.0% | source |
| Edmonton | 2017-10-16 | 31.5% | Don Koziak 6.8% · Steven Charles Shewchuk 5.0% · '''Don Iveson''' 73.6% | source |
| Edmonton | 2013-10-21 | 34.5% | Karen Leibovici 19.4% · Kerry Diotte 15.5% · '''Don Iveson''' 62.2% | source |
| Edmonton | 2010-10-18 | 33.4% | David Dorward 29.7% · Daryl Bonar 10.4% · '''Stephen Mandel''' 55.2% | source |
| Halifax | 2020-10-17 | 39.8% | Mike Savage 80.2% · Matt Whitman 10.5% · Max Taylor 9.3% | source |
| Halifax | 2016-10-15 | 31.8% | Mike Savage 68.4% · Lil MacPherson 31.6% | source |
| Halifax | 2012-10-20 | 37.1% | Mike Savage 57.8% · Tom Martin 19.9% · Fred Connors 18.4% · Aaron Eisses 1.5% · Steve Mackie 1.3% · Wesley McCormack 1.1% | source |
| Ottawa | 2022-10-24 | 43.8% | Bob Chiarelli 5.1% · '''''' 51.4% | source |
| Ottawa | 2018-10-22 | 42.5% | Clive Doucet 22.2% · '''Jim Watson''' 71.0% | source |
| Ottawa | 2014-10-27 | 39.9% | Mike Maguire 18.7% · '''Jim Watson''' 76.2% | source |
| Ottawa | 2010-10-25 | 44.0% | Larry O'Brien 24.1% · Clive Doucet 14.9% · '''Jim Watson''' 48.7% | source |
| Ottawa | 2006-11-13 | 54.0% | Alex Munter 36.2% · Bob Chiarelli 15.6% · '''Larry O'Brien''' 47.1% | source |
| Toronto | 2023-06-26 | 38.5% | Ana Bailão 32.5% · Mark Saunders 8.6% · '''Olivia Chow''' 37.2% | source |
| Toronto | 2022-10-24 | 29.2% | Gil Penalosa 17.9% · Chloe Brown 6.3% · '''John Tory''' 62.0% | source |
| Toronto | 2018-10-22 | 40.9% | Jennifer Keesmaat 23.6% · '''John Tory''' 63.5% | source |
| Toronto | 2014-10-27 | 54.7% | Doug Ford 33.7% · Olivia Chow 23.2% · '''John Tory''' 40.3% | source |
| Toronto | 2010-10-25 | 50.6% | Joe Pantalone 11.7% · '''Rob Ford''' 47.1% | source |
| Calgary | 2025-10-20 | 39.0% | '''Jeromy Farkas''' 26.1% · Sonya Sharp 26.0% · Jyoti Gondek 20.5% · Jeff Davison 13.6% · Brian Thiessen 11.6% | source |
| Calgary | 2021-10-18 | 46.4% | Jyoti Gondek 45.1% · Jeromy Farkas 29.9% · Jeff Davison 13.0% | source |
| Calgary | 2017-10-16 | 58.1% | Naheed Nenshi 51.4% · Bill Smith 43.7% | source |
| Calgary | 2013-10-21 | 30.3% | Naheed Nenshi 73.6% · Jon Lord 21.4% | source |
| Calgary | 2010-10-18 | — | Naheed Nenshi 39.6% · Ric McIver 31.7% · Barb Higgins 25.8% | source |
| Winnipeg | 2022-10-26 | 37.2% | Glen Murray 25.3% · Kevin Klein 14.8% · Shaun Loney 14.7% · Robert-Falcon Ouellette 7.7% · '''Scott Gillingham''' 27.5% | source |
Each row links to the article it was read from. Provincial rows itemise the parties the source lists; “Other / not itemised” is the total minus those (arithmetic, not data). Municipal rows show the mayoral vote share, winner first.