Canada’s electoral encyclopedia

How the NDP came to govern in Alberta
(Of all places!)

by Maurice Y. Michaud (he/him)

Scénarios alternatifsWhen Alberta pollsters would be reviewing their data prior to the 2015 election, many were probably rubbing their eyes. Some may have even wondered if they were seeing a pig fly by their window. Someone must have been pulling a prank on them, because how could the NDP possibly be so far ahead in opinion polls ...in Alberta?

By all accounts, Alberta is one of the most conservative provinces in Canada — if not the most conservative. It has reliably sent slates of right-of-centre MPs to Ottawa and, provincially, it has been governed by right-of-centre parties since 1935: the Social Credit from 1935 to 1971, and the Progressive Conservatives from 1971 to that point. The largest opposition occurred during the 23rd assembly from 1993 to 1997, when the PCs faced a 32-member opposition from the Liberal Party in a legislature of 83 members at the time.

And truth be told, probably many Alberta NDP supporters were just as incredulous. Like all of us, including pollsters, they had become accustomed to the effects of our first-past-the-post system, whereby getting 25% support might yield only a handful of seats, if any at all. Moreover, they had become accustomed to the conservative dynasty that seemed eternal.

As the results of the 2015 election show, notwithstanding the campaign it ran, two factors combined at the right moment for the NDP.

  1. A division of the right, as had occurred in Canada up until a decade earlier
  2. Voter apathy, as manifested in the low voter turnout rate

Alberta Alberta
29 → 2015 ::  5 May 2015 — 15 Apr 2019 — Majority Majority  NDP 
Summary Government Opposition Lost votes
Party Votes Seats Party Votes Seats Party Votes
# % % # # % % # # %
Parliament: 29   Majority Majority
Majority=44  Ab.Maj.: +11  G.Maj.: +21
Population [2015]: 4,128,300 (est.)
Eligible: 2,820,952  Particip.: 53.01%
Votes: 1,495,294  Lost: 21,281
Seats: 87   1 seat = 1.15%
↳ Elec.Sys.:  FPTP: 87  
↳ By acclamation: 0 (0.00%)
Plurality: Votes  NDP  Seats  NDP 
Plurality:  +190,908 (+12.83%)
Plurality:  Seats: +33 (+37.93%)
Position2: Votes  PCA  Seats  WR 
Candidacies: 398 (✓ 87)   m: 279 (✓ 58)   f: 118 (✓ 28)    x: 1 (✓ 1)
 NDP  87   WR  86   PCA  87   ALP  56   ABP  35   AB1  1   OTH  32   IND  14  
 NDP 
604,518 40.62 62.07 54
 WR 
 PCA 
 ALP 
 ABP 
360,511
413,610
62,153
33,221
24.22
27.79
4.18
2.23
24.14
11.49
1.15
1.15
21
10
1
1
 AB1 
 OTH 
 IND 
 REJ 
 ABS 
72
8,231
5,932
7,046
1,325,658
0.00
0.55
0.40
0.47
——
 NDP  First government formed by this party and first person identifying as non-binary elected.
 WR   PCA  Merged in 2017 to form the United Conservative Party.
 OTH  GPA  24   SCA  6   COMM  2
 !!!  84 (96.55%)

Prior to 2015, the highest percentage of the popular vote that the Alberta NDP had achieved was 29.22% in 1986. However, also clear from the 2015 results is that the combined support for the Wildrose and Progressive Conservatives was nearly 12% above the NDP’s. So the question is obvious: “Exactly how many seats did the NDP win through vote splitting?”

To find the answer, let’s:

  1. Consider  WR  the party causing the vote splitting and  PCA  the one affected by it.
  2. Set aside the 32 ridings where the person elected:
    • had a clear majority (50%+1) and represented neither  WR  nor  PCA , or
    • represented  PCA  and thus wasn’t affected by vote splitting,
    which leaves us with 55 ridings.
  3. Transfer the votes received by  WR  to  PCA  if the latter did not already win the riding.
  4. Recalculate the results in each of those 55 ridings to find the ones where the winning party would have been different.

Thus we could conclude that there would have been 50 differences.

Seats won due to vote splitting    NDP  29    Seats won by the spoiler party   WR  21
Riding Alternative NDP WR PCA ABP ALP        
Election → 54 21 10 1 1
Details
AB
Transfer
Angela Pitt +1,111 (35.08%)
 WR   PCA    20 11            
AB
 PCA  WR  +3,192 (59.51%)
Colin Piquette +1,781 (40.49%)
 NDP   PCA  53   12            
AB
 PCA  WR  +2,821 (57.17%)
Cam Westhead +2,734 (42.83%)
 NDP   PCA  52   13            
AB
Transfer
Glenn van Dijken +974 (39.35%)
 WR   PCA    19 14            
AB
Transfer
Wes Taylor +1,805 (42.29%)
 WR   PCA    18 15            
AB
Transfer
Scott Cyr +1,858 (46.16%)
 WR   PCA    17 16            
AB
 PCA  WR  +4,081 (60.46%)
Brandy Payne +521 (34.72%)
 NDP   PCA  51   17            
AB
 PCA  WR  +3,502 (55.82%)
Deborah Drever +250 (34.51%)
 NDP   PCA  50   18            
AB
 PCA  WR  +418 (38.24%)
Kathleen Ganley +933 (35.11%)
 NDP   PCA  49   19            
AB
 PCA  WR  +1,959 (51.51%)
Ricardo Miranda +101 (36.13%)
 NDP   PCA  48   20            
AB
 PCA  WR  +959 (44.98%)
Brian Malkinson +2,810 (39.82%)
 NDP   PCA  47   21            
AB
 PCA  WR  +2,098 (54.11%)
Robyn Luff +1,535 (39.18%)
 NDP   PCA  46   22            
AB
 PCA  WR  +5,052 (57.07%)
Anam Kazim +6 (33.18%)
 NDP   PCA  45   23            
AB
 PCA  WR  +3,383 (52.87%)
Michael Connolly +1,065 (36.35%)
 NDP   PCA  44   24            
AB
 PCA  WR  +986 (49.68%)
Craig Coolahan +3,220 (44.29%)
 NDP   PCA  43   25            
AB
 PCA  WR  +3,322 (56.68%)
Karen McPherson +1,263 (36.86%)
 NDP   PCA  42   26            
AB
 PCA  WR  +1,872 (44.65%)
Irfan Sabir +445 (29.95%)
 NDP   PCA  41   27            
AB
 PCA  WR  +3,094 (56.03%)
Jamie Kleinsteuber +1,298 (38.22%)
 NDP   PCA  40   28            
AB
 PCA  WR  +5,200 (61.11%)
Graham Sucha +101 (31.27%)
 NDP   PCA  39   29            
AB
 PCA  WR  +1 (43.95%)
Stephanie McLean +2,597 (43.94%)
 NDP   PCA  38   30            
AB
Transfer
Grant Hunter +770 (41.79%)
 WR   PCA    16 31            
AB
Transfer
Leela Aheer +222 (37.04%)
 WR   PCA    15 32            
AB
Transfer
Drew Barnes +5,155 (54.55%)
 WR   PCA    14 33            
AB
Transfer
Mark Smith +1,102 (37.02%)
 WR   PCA    13 34            
AB
Transfer
Rick Strankman +2,182 (47.66%)
 WR   PCA    12 35            
AB
 PCA  WR  +2,221 (61.56%)
Marg McCuaig-Boyd +545 (38.44%)
 NDP   PCA  37   36            
AB
Transfer
Brian Jean +879 (43.85%)
 WR   PCA    11 37            
AB
Transfer
Tany Yao +920 (40.03%)
 WR   PCA    10 38            
AB
 PCA  WR  +503 (48.52%)
Jessica Littlewood +3,456 (45.94%)
 NDP   PCA  36   39            
AB
Transfer
Todd Loewen +334 (33.17%)
 WR   PCA    9 40            
AB
Transfer
Wayne Anderson +1,677 (41.07%)
 WR   PCA    8 41            
AB
Transfer
Don MacIntyre +2,693 (42.68%)
 WR   PCA    7 42            
AB
Transfer
Dave Hanson +549 (38.66%)
 WR   PCA    6 43            
AB
Transfer
Ron Orr +1,021 (35.71%)
 WR   PCA    5 44            
AB
 PCA  WR  +4,447 (58.03%)
Shaye Anderson +1,778 (37.82%)
 NDP   PCA  35   45            
AB
 PCA  WR  +1,227 (56.77%)
Danielle Larivee +717 (43.23%)
 NDP   PCA  34   46            
AB
Transfer
Dave Schneider +10 (35.35%)
 WR   PCA    4 47            
AB
Transfer
Pat Stier +958 (39.89%)
 WR   PCA    3 48            
AB
 PCA  WR  +3,057 (56.74%)
Bob Wanner +370 (37.92%)
 NDP   PCA  33   49            
AB
Transfer
Nathan Cooper +5,418 (53.41%)
 WR   PCA    2 50            
AB
 PCA  WR  +1,687 (56.75%)
Debbie Jabbour +292 (39.37%)
 NDP   PCA  32   51            
AB
 PCA  WR  +3,040 (47.33%)
Kim Schreiner +796 (29.36%)
 NDP   PCA  31   52            
AB
 PCA  WR  +3,202 (52.20%)
Barb Miller +1,610 (35.86%)
 NDP   PCA  30   53            
AB
Transfer
Jason Nixon +1,374 (40.11%)
 WR   PCA    1 54            
AB
 PCA  WR  +3,262 (54.80%)
Erin Babcock +1,682 (37.83%)
 NDP   PCA  29   55            
AB
 PCA  WR  +2,533 (54.12%)
Estefan Cortes-Vargas +2,753 (42.61%)
 NDP   PCA  28   56            
AB
Transfer
Derek Fildebrandt +4,200 (52.55%)
 WR   PCA    0 57            
AB
 PCA  WR  +2,353 (61.08%)
Eric Rosendahl +702 (38.92%)
 NDP   PCA  27   58            
AB
 PCA  WR  +2,105 (56.14%)
Bruce Hinkley +1,580 (43.87%)
 NDP   PCA  26   59            
AB
 PCA  WR  +4,275 (64.10%)
Oneil Carlier +446 (35.90%)
 NDP   PCA  25   60            
Redistribution → 25 0 60 1 1

So, if the NDP had not picked up 29 seats through vote splitting, it would have won only 25. Put differently, they would have won only 28.73% of the seats (instead of the 62.07% they got), while a united conservative party would have had 68.97% of the seats, or 60. Inherent to the FPTP system is its “will” to yield certain majorities, whether they’re fair or not.

Where Canadian conservatism as it exists today largely took root in Alberta, and conservative-minded people there did not want a replay provincially of what had happened federally more than a decade earlier, they quickly banded together to form the Alberta United Conservative Party in 2017. It is thus easy to argue that, just as the Reform/Alliance absorbed the federal PCs, the Wildrose did the same to the Alberta PCs. And the effect was seen immediately in the 2019 general election.

Alberta Alberta
30 → 2019 :: 16 Apr 2019 — 28 May 2023 — Majority Majority  UCP 
Summary Government Opposition Lost votes
Party Votes Seats Party Votes Seats Party Votes
# % % # # % % # # %
Parliament: 30   Majority Majority
Majority=44  Ab.Maj.: +20  G.Maj.: +39
Population [2019]: 4,344,454 (est.)
Eligible: 2,979,632  Particip.: 64.11%
Votes: 1,910,361  Lost: 251,211
Seats: 87   1 seat = 1.15%
↳ Elec.Sys.:  FPTP: 87  
↳ By acclamation: 0 (0.00%)
Plurality: Votes  UCP  Seats  UCP 
Plurality:  +420,852 (+22.21%)
Plurality:  Seats: +39 (+44.82%)
Position2: Votes  NDP  Seats  NDP 
Candidacies: 492 (✓ 87)   m: 331 (✓ 61)   f: 161 (✓ 26)
 UCP  87   NDP  87   ABP  87   ALP  51   FCPA  25   OTH  130   IND  25  
 UCP 
1,040,001 54.88 72.41 63
 NDP 
619,149 32.67 27.59 24
 ABP 
 ALP 
 FCPA 
 OTH 
 IND 
 REJ 
 ABS 
171,995
18,546
10,002
27,550
7,740
15,378
1,069,271
9.08
0.98
0.53
1.46
0.41
0.80
——
 OTH  AIP  63   GPA  32   AAP  28   COMM  4   PCA  1   REFA  1   PLA  1
 !!!  35 (40.23%)

But a few observations and arguments can be made from here.

  1. A superficial look at the results of this FPTP election can lead to the conclusion that the NDP was severely beaten. But comparing the number of seats it should have won in 2015 to the number it did win in 2019, a fairer observation would be that it managed to keep its base.
     
  2. Just like the People’s Alliance of New Brunswick has shifted that province’s political spectrum to the right and contributed to making populism more mainstream, so has the Wildrose in Alberta.
     
  3. The Alberta Liberals are the main collateral damage of this shift, as they have been squeezed out. They formed the province’s first four governments, but the last time they formed the official opposition was in 2008. Fifteen years later, if the party cannot be declared dead yet, it is certainly on life support.
     
  4. The Alberta New Democrats have also been pulled by this shift, placing them more at the centre than on the left, thereby filling the vacuum left by the Liberals.
     
  5. To support this claim, I offer you the results of the 2023 general election, below — the best result in term of votes that the Alberta NDP ever achieved. There were some very close races, especially in Calgary, but it won its 38 seats fair and square — no vote splitting giving them a hand.
Time will tell, but has the NDP reached its peak in profoundly conservative Alberta? If it couldn’t beat a controversial premier holding very libertarian views (to not say downright crazy conspiracy theories), what would it need to form another government, without the help of infighting among its opponents?

Alberta Alberta
31 → 2023 :: 29 May 2023 — Present     — Majority Majority  UCP 
Summary Government Opposition Lost votes
Party Votes Seats Party Votes Seats Party Votes
# % % # # % % # # %
Parliament: 31   Majority Majority
Majority=44  Ab.Maj.: +6  G.Maj.: +11
Population [2023]: 4,645,229 (est.)
Eligible: 2,939,762  Particip.: 60.75%
Votes: 1,785,943  Lost: 79,639
Seats: 87   1 seat = 1.15%
↳ Elec.Sys.:  FPTP: 87  
↳ By acclamation: 0 (0.00%)
Plurality: Votes  UCP  Seats  UCP 
Plurality:  +151,496 (+8.58%)
Plurality:  Seats: +11 (+12.64%)
Position2: Votes  NDP  Seats  NDP 
Candidacies: 349 (✓ 87)   m: 224 (✓ 54)   f: 125 (✓ 33)
 UCP  87   NDP  87   ABP  19   OTH  134   IND  22  
 UCP 
928,900 52.63 56.32 49
 NDP 
777,404 44.05 43.68 38
 ABP 
 OTH 
 IND 
 REJ 
 ABS 
12,576
33,873
12,162
21,028
1,153,819
0.71
1.93
0.69
1.18
——
 OTH  GPA  41   TIP  14   SMA  38   ALP  13   WLC  16   WIPA  2   APA  4   COMM  3   REFA  1   BUFA  1   PLA  1
 !!!  58 (66.67%)


© 2005, 2025 :: PoliCan.ca (Maurice Y. Michaud)
Pub.: 27 May 2023 09:33
Rev.:  5 May 2024 17:40 (but data presented dynamically)