Canada’s electoral encyclopedia

AlbertaHow did we vote in Alberta?
(Detailed results)

by Maurice Y. Michaud (he/him)

Alberta :: 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
9 AB 1905 2025 1 31 31 2,153 29 2,124 0 90 115 19 96 0 17 5 769
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.

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.
Capital city Edmonton Largest city Calgary
Confederation  1 Sep 1905 Population (2025 est.) 4,980,659
Territorial integrity  1 Sep 1905 Area 661,848 km2 (255,541 mi2)
General Elections (31)
1905, 1909, 1913, 1917, 1921, 1926, 1930, 1935, 1940, 1944, 1948, 1952, 1955, 1959, 1963, 1967, 1971, 1975, 1979, 1982, 1986, 1989, 1993, 1997, 2001, 2004, 2008, 2012, 2015, 2019, 2023 
 9 Nov 1905 (First)
29 May 2023 (Last)
18 Oct 2027 (Next)
Electoral systems 1905–1909: FPTP
1909–1926: FPTP, PAL
1926–1956: IR-AV, STV
1956–2025: FPTP
Partisan assembly Yes
Fixed election date Last Monday of May in the fourth calendar year after a general election.
Last by-elections 23 Jun 2025 Current government
  UCP  
Majority Maj.
Detailed election results for an assembly
Assembly
Limiter
Only:


Include
Display



© 2005, 2025 :: PoliCan.ca (Maurice Y. Michaud)
Pub.: 20 Aug 2024 05:00
Rev.: 30 Sep 2025 17:52 (but data presented dynamically)