Alberta seat projection, 22 January 2024
As of 22 January 2024, from 5 polls
No Alberta election has been called, so this projection estimates the seats each party would win if an election were held at the time of the polls, on the 87 ridings of the 2023 election. Each riding’s 2023 result is moved by the change in the provincial polling average since that election, and the election is then simulated 10,000 times, with polling and local errors of the size seen in past elections, to estimate each party’s chance in every riding and its range of seats.
An earlier projection, kept as published. The latest projection uses polls to 16 October 2026.
Computed retroactively on 20 October 2026, with the model and candidate list of that date, from the polls published up to 22 January 2024.
Seats
In 10,000 simulations, the UCP win a median of 51 seats (90% range 36–65) and a majority in 79%; the NDP 36 seats (90% range 21–51) and a majority in 20%. No party wins a majority in 1%.
United Conservative majority
79%
Most seats in 79% of simulations
NDP majority
20%
Most seats in 20% of simulations
No majority
1%
13 ridings with no party above 60%
51 seats (36–65) · majority 79%
51 seats (36–65) · majority 79%
36 seats (21–51) · majority 20%
36 seats (21–51) · majority 20%
0 seats (0–1)
0 seats (0–1)
Bars show each party’s median seat count in 10,000 simulations; the black line spans the middle 90% of simulations (the 90% range). The dashed line marks 44 of 87 seats. Others: independents and candidates of other parties.
Seat distributions
United Conservative
Median 51, 90%: 36–65
Majority in 79%
Most frequent: 50 (5.0%)
NDP
Median 36, 90%: 21–51
Majority in 20%
Most frequent: 34 (5.1%)
Others
Median 0, 90%: 0–1
Most frequent: 0 (64.1%)
| Party | Median seats | 90% range | Most frequent | Chance of a majority |
|---|---|---|---|---|
| United Conservative | 51 | 36 to 65 | 50 seats, 5.0% of simulations | 79% |
| NDP | 36 | 21 to 51 | 34 seats, 5.1% of simulations | 20% |
| Others | 0 | 0 to 1 | 0 seats, 64.1% of simulations | 0% |
What changed
New poll
- Leger, fieldwork to 22 Jan 2024, 1,001 respondentsUnited Conservative 51 · NDP 40
Change since 15 Jan 2024
- Median seats: United Conservative +2, NDP −2.
- Chance of a majority, in points: United Conservative +6, NDP −6; no majority 0.
- Projected leader changed in 5 ridings: Calgary-Acadia (NDP to United Conservative); Calgary-Glenmore (NDP to United Conservative); Calgary-North (NDP to United Conservative); Calgary-North West (NDP to United Conservative); Airdrie-Cochrane (NDP to Other).
Projected leader by riding
Each riding is coloured by the party most likely to win it, shaded by that chance. Hover over or tap a riding for its projected vote shares and each party's chance of winning it.
| United Conservative | NDP | |
|---|---|---|
| Solid 95%+ | 26 | 8 |
| Likely 80–95% | 12 | 15 |
| Leans 60–80% | 6 | 7 |
| Toss-up <60% | 13 | |
Alberta
Calgary
Edmonton
Seats changing hands
| Party | 2023 | Projected | Gains | Losses | Toss-ups |
|---|---|---|---|---|---|
| UCPUnited Conservative | 49 | 44 | – | – | 5 |
| NDPNDP | 38 | 30 | – | – | 8 |
| Toss-up | 13 | ||||
The path to a majority
United Conservative44th-best riding: Calgary-Cross, 61% · chance of a majority 79%
NDP44th-best riding: Calgary-East, 36% · chance of a majority 20%
All 87 ridings
Projected vote shares are medians across the simulations, with the middle 90% in brackets. Riding names link to the 2023 results.
A gain: the projected leader is not the party that won the riding in 2023, toss-ups included.
| Projected share (90% range) | |||||
|---|---|---|---|---|---|
| Airdrie-CochraneCalgary · 2023: UCP 60.1%UCP 34 (14–50) · NDP 34 (13–50) | United Conservative 60.1% | Peter Guthriegain from UCPToss-up | 35% | Toss-up | United Conservative33.7 (14–50)NDP33.7 (13–50)Peter Guthrie30.7 (14–67) |
| Airdrie-EastCalgary · 2023: UCP 62%UCP 59 (45–73) · NDP 33 (19–47) | United Conservative 62% | UCPUnited ConservativeLikely | 95% | Likely | United Conservative59.2 (45–73)NDP33.0 (19–47) |
| Athabasca-Barrhead-WestlockRest of Alberta · 2023: UCP 74.3%UCP 71 (57–84) · NDP 24 (11–37) | United Conservative 74.3% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative71.0 (57–84)NDP23.7 (11–37) |
| Banff-KananaskisRest of Alberta · 2023: NDP 49.7%UCP 46 (32–61) · NDP 46 (32–61) | NDP 49.7% | NDPNDPToss-up | 50% | Toss-up | United Conservative46.4 (32–61)NDP46.4 (32–61) |
| Bonnyville-Cold Lake-St. PaulRest of Alberta · 2023: UCP 75.5%UCP 72 (58–85) · NDP 23 (10–36) | United Conservative 75.5% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative72.1 (58–85)NDP22.5 (10–36) |
| Brooks-Medicine HatRest of Alberta · 2023: UCP 66.5%UCP 63 (49–77) · NDP 25 (13–39) | United Conservative 66.5% | UCPUnited ConservativeSolid | 98% | Solid | United Conservative63.3 (49–77)NDP25.2 (13–39)Other11.1 (3–21) |
| Calgary-AcadiaCalgary · 2023: NDP 48.6%UCP 47 (32–61) · NDP 46 (31–61) | NDP 48.6% | UCPUnited Conservativegain from NDPToss-up | 52% | Toss-up | United Conservative46.6 (32–61)NDP45.8 (31–61) |
| Calgary-BeddingtonCalgary · 2023: NDP 49.7%NDP 47 (32–61) · UCP 45 (31–60) | NDP 49.7% | NDPNDPToss-up | 55% | Toss-up | NDP46.6 (32–61)United Conservative44.9 (31–60) |
| Calgary-BowCalgary · 2023: UCP 49.7%UCP 48 (33–62) · NDP 44 (30–59) | United Conservative 49.7% | UCPUnited ConservativeToss-up | 58% | Toss-up | United Conservative47.5 (33–62)NDP44.4 (30–59) |
| Calgary-BuffaloCalgary · 2023: NDP 63%NDP 59 (44–73) · UCP 33 (20–48) | NDP 63% | NDPNDPLikely | 93% | Likely | NDP59.1 (44–73)United Conservative33.2 (20–48) |
| Calgary-CrossCalgary · 2023: UCP 50.2%UCP 48 (33–62) · NDP 44 (29–58) | United Conservative 50.2% | UCPUnited ConservativeLeans | 61% | Leans | United Conservative47.8 (33–62)NDP43.7 (29–58) |
| Calgary-CurrieCalgary · 2023: NDP 54.8%NDP 51 (37–66) · UCP 39 (25–54) | NDP 54.8% | NDPNDPLeans | 78% | Leans | NDP51.3 (37–66)United Conservative39.1 (25–54) |
| Calgary-EastCalgary · 2023: UCP 50.2%UCP 48 (34–62) · NDP 42 (28–57) | United Conservative 50.2% | UCPUnited ConservativeLeans | 64% | Leans | United Conservative47.8 (34–62)NDP42.3 (28–57) |
| Calgary-EdgemontCalgary · 2023: NDP 49.3%UCP 46 (31–60) · NDP 46 (32–60) | NDP 49.3% | NDPNDPToss-up | 50% | Toss-up | United Conservative46.0 (31–60)NDP46.0 (32–60) |
| Calgary-ElbowCalgary · 2023: NDP 49%NDP 46 (31–61) · UCP 44 (29–58) | NDP 49% | NDPNDPToss-up | 55% | Toss-up | NDP45.8 (31–61)United Conservative43.8 (29–58)Other10.1 (2–19) |
| Calgary-FalconridgeCalgary · 2023: NDP 56.4%NDP 54 (39–68) · UCP 39 (25–53) | NDP 56.4% | NDPNDPLikely | 83% | Likely | NDP53.8 (39–68)United Conservative38.5 (25–53) |
| Calgary-Fish CreekCalgary · 2023: UCP 53.8%UCP 51 (37–66) · NDP 41 (27–56) | United Conservative 53.8% | UCPUnited ConservativeLeans | 74% | Leans | United Conservative51.3 (37–66)NDP41.1 (27–56) |
| Calgary-FoothillsCalgary · 2023: NDP 49.9%NDP 47 (33–62) · UCP 47 (33–61) | NDP 49.9% | NDPNDPToss-up | 51% | Toss-up | NDP47.2 (33–62)United Conservative46.9 (33–61) |
| Calgary-GlenmoreCalgary · 2023: NDP 49.3%UCP 47 (32–61) · NDP 46 (32–61) | NDP 49.3% | UCPUnited Conservativegain from NDPToss-up | 51% | Toss-up | United Conservative46.7 (32–61)NDP46.3 (32–61) |
| Calgary-HaysCalgary · 2023: UCP 55.6%UCP 53 (38–68) · NDP 40 (25–54) | United Conservative 55.6% | UCPUnited ConservativeLeans | 80% | Leans | United Conservative52.9 (38–68)NDP39.5 (25–54) |
| Calgary-KleinCalgary · 2023: NDP 50.9%NDP 48 (33–62) · UCP 45 (30–59) | NDP 50.9% | NDPNDPToss-up | 58% | Toss-up | NDP47.6 (33–62)United Conservative44.6 (30–59) |
| Calgary-LougheedCalgary · 2023: UCP 56.4%UCP 54 (39–68) · NDP 38 (24–52) | United Conservative 56.4% | UCPUnited ConservativeLikely | 84% | Likely | United Conservative53.8 (39–68)NDP37.7 (24–52) |
| Calgary-McCallCalgary · 2023: NDP 58%NDP 54 (40–69) · UCP 40 (26–55) | NDP 58% | NDPNDPLikely | 81% | Likely | NDP54.3 (40–69)United Conservative40.2 (26–55) |
| Calgary-Mountain ViewCalgary · 2023: NDP 64.7%NDP 61 (46–75) · UCP 32 (19–46) | NDP 64.7% | NDPNDPSolid | 96% | Solid | NDP60.7 (46–75)United Conservative31.6 (19–46) |
| Calgary-NorthCalgary · 2023: UCP 50.4%UCP 48 (34–63) · NDP 47 (32–61) | United Conservative 50.4% | UCPUnited ConservativeToss-up | 54% | Toss-up | United Conservative48.0 (34–63)NDP46.5 (32–61) |
| Calgary-North EastCalgary · 2023: NDP 55%NDP 52 (37–66) · UCP 43 (29–58) | NDP 55% | NDPNDPLeans | 71% | Leans | NDP51.6 (37–66)United Conservative43.1 (29–58) |
| Calgary-North WestCalgary · 2023: UCP 48.3%UCP 46 (32–61) · NDP 45 (30–59) | United Conservative 48.3% | UCPUnited ConservativeToss-up | 54% | Toss-up | United Conservative46.4 (32–61)NDP44.9 (30–59) |
| Calgary-PeiganCalgary · 2023: UCP 55%UCP 53 (38–67) · NDP 39 (25–54) | United Conservative 55% | UCPUnited ConservativeLikely | 80% | Likely | United Conservative52.5 (38–67)NDP39.3 (25–54) |
| Calgary-ShawCalgary · 2023: UCP 56.3%UCP 54 (39–68) · NDP 40 (26–54) | United Conservative 56.3% | UCPUnited ConservativeLikely | 81% | Likely | United Conservative53.7 (39–68)NDP40.0 (26–54) |
| Calgary-South EastCalgary · 2023: UCP 58.8%UCP 56 (42–71) · NDP 37 (23–51) | United Conservative 58.8% | UCPUnited ConservativeLikely | 89% | Likely | United Conservative56.0 (42–71)NDP36.8 (23–51) |
| Calgary-VarsityCalgary · 2023: NDP 58.3%NDP 55 (40–69) · UCP 39 (25–53) | NDP 58.3% | NDPNDPLikely | 84% | Likely | NDP54.6 (40–69)United Conservative38.8 (25–53) |
| Calgary-WestCalgary · 2023: UCP 56.7%UCP 54 (39–69) · NDP 39 (25–54) | United Conservative 56.7% | UCPUnited ConservativeLikely | 83% | Likely | United Conservative54.1 (39–69)NDP39.1 (25–54) |
| CamroseRest of Alberta · 2023: UCP 63.4%UCP 66 (52–80) · NDP 27 (15–41) | United Conservative 63.4% | UCPUnited ConservativeSolid | 98% | Solid | United Conservative66.1 (52–80)NDP27.3 (15–41) |
| Cardston-SiksikaRest of Alberta · 2023: UCP 74.1%UCP 75 (62–87) · NDP 17 (6–30) | United Conservative 74.1% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative75.3 (62–87)NDP17.2 (6–30) |
| Central Peace-NotleyRest of Alberta · 2023: UCP 77.7%UCP 74 (61–87) · NDP 17 (6–30) | United Conservative 77.7% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative74.1 (61–87)NDP16.7 (6–30) |
| Chestermere-StrathmoreCalgary · 2023: UCP 69.7%UCP 67 (53–81) · NDP 26 (13–40) | United Conservative 69.7% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative67.2 (53–81)NDP26.0 (13–40) |
| Cypress-Medicine HatRest of Alberta · 2023: UCP 61.9%UCP 59 (44–73) · NDP 33 (19–47) | United Conservative 61.9% | UCPUnited ConservativeLikely | 94% | Likely | United Conservative59.2 (44–73)NDP32.6 (19–47) |
| Drayton Valley-DevonEdmonton · 2023: UCP 73.7%UCP 70 (56–83) · NDP 21 (8–34) | United Conservative 73.7% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative70.2 (56–83)NDP20.5 (8–34) |
| Drumheller-StettlerRest of Alberta · 2023: UCP 82.1%UCP 78 (65–90) · NDP 13 (3–25) | United Conservative 82.1% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative78.3 (65–90)NDP12.9 (3–25) |
| Edmonton-Beverly-ClareviewEdmonton · 2023: NDP 57.7%NDP 55 (40–69) · UCP 38 (24–52) | NDP 57.7% | NDPNDPLikely | 86% | Likely | NDP54.8 (40–69)United Conservative37.6 (24–52) |
| Edmonton-Castle DownsEdmonton · 2023: NDP 55.7%NDP 52 (37–67) · UCP 39 (25–53) | NDP 55.7% | NDPNDPLeans | 80% | Leans | NDP52.1 (37–67)United Conservative38.6 (25–53) |
| Edmonton-City CentreEdmonton · 2023: NDP 74.9%NDP 70 (56–83) · UCP 21 (10–35) | NDP 74.9% | NDPNDPSolid | 99% | Solid | NDP70.4 (56–83)United Conservative21.3 (10–35) |
| Edmonton-DecoreEdmonton · 2023: NDP 52.8%NDP 49 (35–64) · UCP 39 (25–54) | NDP 52.8% | NDPNDPLeans | 74% | Leans | NDP49.4 (35–64)United Conservative39.3 (25–54)Other10.9 (3–21) |
| Edmonton-EllerslieEdmonton · 2023: NDP 61.7%NDP 58 (43–72) · UCP 35 (22–50) | NDP 61.7% | NDPNDPLikely | 92% | Likely | NDP58.0 (43–72)United Conservative35.2 (22–50) |
| Edmonton-GlenoraEdmonton · 2023: NDP 69.2%NDP 65 (50–79) · UCP 27 (14–41) | NDP 69.2% | NDPNDPSolid | 98% | Solid | NDP65.0 (50–79)United Conservative26.9 (14–41) |
| Edmonton-Gold BarEdmonton · 2023: NDP 69.5%NDP 66 (51–80) · UCP 27 (14–42) | NDP 69.5% | NDPNDPSolid | 98% | Solid | NDP66.2 (51–80)United Conservative26.9 (14–42) |
| Edmonton-Highlands-NorwoodEdmonton · 2023: NDP 71.5%NDP 67 (53–81) · UCP 24 (12–38) | NDP 71.5% | NDPNDPSolid | 99% | Solid | NDP67.1 (53–81)United Conservative24.1 (12–38) |
| Edmonton-ManningEdmonton · 2023: NDP 59.8%NDP 56 (41–70) · UCP 37 (23–51) | NDP 59.8% | NDPNDPLikely | 88% | Likely | NDP56.0 (41–70)United Conservative36.7 (23–51) |
| Edmonton-McClungEdmonton · 2023: NDP 59.5%NDP 57 (42–72) · UCP 37 (22–51) | NDP 59.5% | NDPNDPLikely | 89% | Likely | NDP56.7 (42–72)United Conservative36.5 (22–51) |
| Edmonton-MeadowsEdmonton · 2023: NDP 62.6%NDP 59 (44–73) · UCP 35 (21–50) | NDP 62.6% | NDPNDPLikely | 92% | Likely | NDP58.7 (44–73)United Conservative34.6 (21–50) |
| Edmonton-Mill WoodsEdmonton · 2023: NDP 61.7%NDP 58 (43–72) · UCP 37 (23–51) | NDP 61.7% | NDPNDPLikely | 89% | Likely | NDP57.9 (43–72)United Conservative36.8 (23–51) |
| Edmonton-North WestEdmonton · 2023: NDP 59.7%NDP 56 (41–71) · UCP 37 (23–51) | NDP 59.7% | NDPNDPLikely | 88% | Likely | NDP55.9 (41–71)United Conservative36.6 (23–51) |
| Edmonton-RiverviewEdmonton · 2023: NDP 67.1%NDP 63 (48–77) · UCP 28 (15–42) | NDP 67.1% | NDPNDPSolid | 98% | Solid | NDP62.9 (48–77)United Conservative27.7 (15–42) |
| Edmonton-RutherfordEdmonton · 2023: NDP 65.1%NDP 61 (46–75) · UCP 30 (17–45) | NDP 65.1% | NDPNDPSolid | 96% | Solid | NDP61.0 (46–75)United Conservative30.4 (17–45) |
| Edmonton-SouthEdmonton · 2023: NDP 59%NDP 55 (41–70) · UCP 38 (24–52) | NDP 59% | NDPNDPLikely | 86% | Likely | NDP55.3 (41–70)United Conservative37.8 (24–52) |
| Edmonton-South WestEdmonton · 2023: NDP 56.5%NDP 53 (38–68) · UCP 40 (26–55) | NDP 56.5% | NDPNDPLeans | 78% | Leans | NDP53.0 (38–68)United Conservative40.3 (26–55) |
| Edmonton-StrathconaEdmonton · 2023: NDP 79.7%NDP 75 (61–88) · UCP 17 (5–30) | NDP 79.7% | NDPNDPSolid | >99% | Solid | NDP74.9 (61–88)United Conservative16.6 (5–30) |
| Edmonton-West HendayEdmonton · 2023: NDP 56.8%NDP 53 (39–68) · UCP 38 (24–52) | NDP 56.8% | NDPNDPLikely | 83% | Likely | NDP53.1 (39–68)United Conservative37.7 (24–52) |
| Edmonton-WhitemudEdmonton · 2023: NDP 60.4%NDP 57 (42–71) · UCP 35 (22–50) | NDP 60.4% | NDPNDPLikely | 90% | Likely | NDP56.5 (42–71)United Conservative35.3 (22–50) |
| Fort McMurray-Lac La BicheRest of Alberta · 2023: UCP 73.6%UCP 72 (58–84) · NDP 23 (11–36) | United Conservative 73.6% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative71.6 (58–84)NDP22.9 (11–36) |
| Fort McMurray-Wood BuffaloRest of Alberta · 2023: UCP 67.7%UCP 72 (58–85) · NDP 20 (8–33) | United Conservative 67.7% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative71.7 (58–85)NDP20.0 (8–33) |
| Fort Saskatchewan-VegrevilleEdmonton · 2023: UCP 58.1%UCP 57 (43–72) · NDP 36 (22–50) | United Conservative 58.1% | UCPUnited ConservativeLikely | 90% | Likely | United Conservative57.4 (43–72)NDP35.8 (22–50) |
| Grande PrairieRest of Alberta · 2023: UCP 63.9%UCP 61 (46–75) · NDP 29 (16–43) | United Conservative 63.9% | UCPUnited ConservativeSolid | 97% | Solid | United Conservative60.9 (46–75)NDP28.9 (16–43) |
| Grande Prairie-WapitiRest of Alberta · 2023: UCP 76.2%UCP 73 (59–85) · NDP 19 (8–32) | United Conservative 76.2% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative72.6 (59–85)NDP18.7 (8–32) |
| HighwoodRest of Alberta · 2023: UCP 68.9%UCP 66 (51–80) · NDP 27 (14–40) | United Conservative 68.9% | UCPUnited ConservativeSolid | 98% | Solid | United Conservative65.8 (51–80)NDP26.6 (14–40) |
| Innisfail-Sylvan LakeRest of Alberta · 2023: UCP 71.6%UCP 68 (54–81) · NDP 23 (11–36) | United Conservative 71.6% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative68.1 (54–81)NDP23.0 (11–36) |
| Lac Ste. Anne-ParklandEdmonton · 2023: UCP 69%UCP 66 (51–80) · NDP 25 (12–39) | United Conservative 69% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative65.9 (51–80)NDP24.9 (12–39) |
| Lacombe-PonokaRest of Alberta · 2023: UCP 67.6%UCP 64 (50–78) · NDP 22 (10–35) | United Conservative 67.6% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative64.3 (50–78)NDP21.5 (10–35)Other13.8 (5–24) |
| Leduc-BeaumontEdmonton · 2023: UCP 56.7%UCP 55 (40–69) · NDP 38 (24–53) | United Conservative 56.7% | UCPUnited ConservativeLikely | 84% | Likely | United Conservative54.9 (40–69)NDP38.2 (24–53) |
| Lesser Slave LakeRest of Alberta · 2023: UCP 65%UCP 62 (48–76) · NDP 31 (17–45) | United Conservative 65% | UCPUnited ConservativeSolid | 97% | Solid | United Conservative62.1 (48–76)NDP30.7 (17–45) |
| Lethbridge-EastRest of Alberta · 2023: UCP 50.3%UCP 48 (34–63) · NDP 44 (30–59) | United Conservative 50.3% | UCPUnited ConservativeToss-up | 60% | Toss-up | United Conservative48.1 (34–63)NDP44.2 (30–59) |
| Lethbridge-WestRest of Alberta · 2023: NDP 53.9%NDP 50 (36–65) · UCP 41 (27–55) | NDP 53.9% | NDPNDPLeans | 73% | Leans | NDP50.2 (36–65)United Conservative40.6 (27–55) |
| Livingstone-MacleodRest of Alberta · 2023: UCP 66.9%UCP 64 (50–78) · NDP 24 (12–38) | United Conservative 66.9% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative64.2 (50–78)NDP24.2 (12–38)Other11.2 (3–21) |
| Maskwacis-WetaskiwinRest of Alberta · 2023: UCP 67.5%UCP 67 (52–80) · NDP 26 (14–40) | United Conservative 67.5% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative66.6 (52–80)NDP26.4 (14–40) |
| Morinville-St. AlbertEdmonton · 2023: UCP 51.8%UCP 49 (35–64) · NDP 42 (28–57) | United Conservative 51.8% | UCPUnited ConservativeLeans | 68% | Leans | United Conservative49.3 (35–64)NDP42.0 (28–57) |
| Olds-Didsbury-Three HillsRest of Alberta · 2023: UCP 75.3%UCP 72 (58–85) · NDP 17 (6–30) | United Conservative 75.3% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative71.7 (58–85)NDP17.1 (6–30)Other10.9 (3–20) |
| Peace RiverRest of Alberta · 2023: UCP 72.8%UCP 71 (57–84) · NDP 22 (10–35) | United Conservative 72.8% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative71.2 (57–84)NDP21.5 (10–35) |
| Red Deer-NorthRest of Alberta · 2023: UCP 57.5%UCP 55 (40–69) · NDP 36 (22–50) | United Conservative 57.5% | UCPUnited ConservativeLikely | 88% | Likely | United Conservative54.8 (40–69)NDP35.8 (22–50) |
| Red Deer-SouthRest of Alberta · 2023: UCP 56.1%UCP 54 (39–68) · NDP 39 (25–53) | United Conservative 56.1% | UCPUnited ConservativeLikely | 83% | Likely | United Conservative53.6 (39–68)NDP38.7 (25–53) |
| Rimbey-Rocky Mountain House-SundreRest of Alberta · 2023: UCP 69.5%UCP 79 (66–90) · NDP 15 (4–28) | United Conservative 69.5% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative78.6 (66–90)NDP14.9 (4–28) |
| Sherwood ParkEdmonton · 2023: NDP 50.3%NDP 47 (32–62) · UCP 42 (28–57) | NDP 50.3% | NDPNDPLeans | 63% | Leans | NDP46.9 (32–62)United Conservative41.8 (28–57)Other10.8 (3–20) |
| Spruce Grove-Stony PlainEdmonton · 2023: UCP 57%UCP 55 (40–69) · NDP 38 (23–52) | United Conservative 57% | UCPUnited ConservativeLikely | 85% | Likely | United Conservative54.5 (40–69)NDP37.7 (23–52) |
| St. AlbertEdmonton · 2023: NDP 58.5%NDP 55 (40–69) · UCP 38 (24–53) | NDP 58.5% | NDPNDPLikely | 85% | Likely | NDP54.8 (40–69)United Conservative38.0 (24–53) |
| Strathcona-Sherwood ParkEdmonton · 2023: UCP 53.1%UCP 52 (37–67) · NDP 43 (28–57) | United Conservative 53.1% | UCPUnited ConservativeLeans | 73% | Leans | United Conservative52.0 (37–67)NDP42.6 (28–57) |
| Taber-WarnerRest of Alberta · 2023: UCP 75.3%UCP 72 (58–85) · NDP 16 (5–28) | United Conservative 75.3% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative71.5 (58–85)NDP15.5 (5–28)Other12.6 (4–23) |
| Vermilion-Lloydminster-WainwrightRest of Alberta · 2023: UCP 74.4%UCP 72 (58–85) · NDP 16 (5–29) | United Conservative 74.4% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative72.2 (58–85)NDP16.1 (5–29)Other11.2 (3–21) |
| West YellowheadRest of Alberta · 2023: UCP 71.8%UCP 69 (54–82) · NDP 26 (13–39) | United Conservative 71.8% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative68.6 (54–82)NDP25.9 (13–39) |
Polls
The polling average used
| Party | Average | Spread | Change |
|---|---|---|---|
| United Conservative | 50.6 | 50.0–51.2 | +0.4 |
| NDP | 41.4 | 39.9–42.9 | −1.4 |
| Others | 8.0 | +1.0 |
Per cent. The average is the site’s polling average on 22 Jan 2024, the end date of the newest poll. Spread: one weighted standard deviation of recent polls either side of the average, a measure of how much polls disagree, not a margin of error. Others: the remainder to 100. Change: since the projection of 15 Jan 2024, in points.
Polls included (5)
| Fieldwork end | Pollster | UCPUnited Conservative | NDPNDP | ||
|---|---|---|---|---|---|
| 22 Jan | LegerNew | 1,001 | ±3.1 | 51 | 40 |
| 15 Jan | Leger | 1,012 | ±3.1 | 50 | 43 |
| 1 Dec 2023 | Angus Reid | 392 | ±5.0 | 53 | 40 |
| 30 Oct 2023 | Leger | 1,001 | ±3.1 | 46 | 47 |
| 18 Sep 2023 | Leger | 1,001 | ±3.1 | 49 | 39 |
Alberta polls published since the 2023 election, up to this projection, from the site’s Alberta polling table. Older polls carry little weight in the average. Other parties are the remainder: 100 minus the UCP and the NDP. MoE: the margin of error as the pollster published it, in points, 19 times out of 20; a dash where none was published. Online panels are not random samples, so for them it is the margin of error of a random sample of the same size, given for comparison.
Projections since the 2023 election
A new projection is made each time a new poll is published. Each date's page keeps that projection as it was.
Seats, median and 90% range
Chance of a majority; dashed: no majority
One point per projection, dated by its newest poll; each holds until the next. The dashed line marks 44 seats, a majority. Select a point for that projection’s page. The first 41 projections, to 13 October 2026, were computed retroactively on 20 October 2026, with the model and candidate list of that date, from the polls published up to each date.
All projections
| Projection | UCPUnited Conservative | NDPNDP | OthOther | UCPUnited Conservative maj. | NDPNDP maj. | ||
|---|---|---|---|---|---|---|---|
| 16 Oct 2026 | Mainstreet Research | 44 | 43 | 0 | 52% | 46% | 3% |
| 13 Oct 2026 | Abacus Data | 45 | 42 | 0 | 57% | 41% | 3% |
| 4 Oct 2026 | Leger | 45 | 42 | 0 | 56% | 41% | 3% |
| 21 Sep 2026 | Janet Brown Opinion Research/Trend Research | 47 | 39 | 0 | 67% | 30% | 2% |
| 7 Sep 2026 | Abacus Data | 51 | 36 | 0 | 80% | 19% | 1% |
| 26 Aug 2026 | Research Co. | 48 | 38 | 0 | 71% | 28% | 2% |
| 23 Aug 2026 | Leger | 52 | 35 | 0 | 82% | 17% | 1% |
| 1 Jun 2026 | Ipsos, Leger | 47 | 40 | 0 | 66% | 32% | 2% |
34 earlier projections
| Projection | UCPUnited Conservative | NDPNDP | OthOther | UCPUnited Conservative maj. | NDPNDP maj. | ||
|---|---|---|---|---|---|---|---|
| 24 May 2026 | Angus Reid | 47 | 40 | 0 | 66% | 32% | 2% |
| 6 May 2026 | Probe Research | 50 | 36 | 0 | 77% | 21% | 2% |
| 22 Apr 2026 | Janet Brown Opinion Research/Trend Research, Mainstreet Research | 51 | 35 | 0 | 80% | 18% | 2% |
| 6 Apr 2026 | Leger | 53 | 33 | 0 | 86% | 13% | 1% |
| 25 Mar 2026 | Pollara | 51 | 36 | 0 | 79% | 19% | 2% |
| 4 Mar 2026 | Leger | 53 | 33 | 1 | 87% | 12% | 1% |
| 25 Feb 2026 | Abacus Data | 53 | 34 | 0 | 85% | 14% | 1% |
| 12 Feb 2026 | Mainstreet Research | 51 | 36 | 0 | 79% | 20% | 2% |
| 26 Jan 2026 | Leger | 50 | 37 | 0 | 77% | 22% | 2% |
| 11 Jan 2026 | Liaison | 43 | 43 | 0 | 49% | 49% | 2% |
| 1 Dec 2025 | Angus Reid | 44 | 42 | 0 | 54% | 44% | 2% |
| 12 Oct 2025 | Leger | 48 | 38 | 1 | 70% | 26% | 4% |
| 20 Sep 2025 | Cardinal Research | 50 | 36 | 1 | 77% | 20% | 4% |
| 5 Sep 2025 | Angus Reid | 53 | 34 | 0 | 85% | 14% | 1% |
| 25 May 2025 | Leger | 58 | 28 | 0 | 94% | 5% | 1% |
| 21 May 2025 | Abacus Data, Janet Brown Opinion Research/Trend Research | 58 | 29 | 0 | 94% | 6% | 1% |
| 14 Apr 2025 | Environics | 42 | 44 | 0 | 44% | 54% | 2% |
| 18 Mar 2025 | Mainstreet Research | 54 | 32 | 0 | 88% | 11% | 1% |
| 26 Jan 2025 | Leger | 58 | 29 | 0 | 93% | 6% | 1% |
| 28 Sep 2024 | Cardinal Research | 48 | 38 | 0 | 72% | 27% | 1% |
| 5 Aug 2024 | Leger | 47 | 40 | 0 | 66% | 32% | 2% |
| 11 Jul 2024 | Sovereign North Strategies | 46 | 40 | 0 | 64% | 35% | 2% |
| 28 Jun 2024 | Abacus Data | 53 | 33 | 0 | 87% | 12% | 1% |
| 25 May 2024 | Leger | 45 | 41 | 0 | 59% | 39% | 2% |
| 24 Mar 2024 | Leger | 50 | 37 | 0 | 77% | 22% | 1% |
| 21 Mar 2024 | Abacus Data | 51 | 35 | 0 | 82% | 17% | 1% |
| 13 Mar 2024 | Pallas Data | 49 | 38 | 0 | 73% | 25% | 1% |
| 11 Mar 2024 | Leger | 49 | 37 | 0 | 75% | 23% | 2% |
| 12 Feb 2024 | Leger | 50 | 37 | 0 | 76% | 23% | 1% |
| 22 Jan 2024 (this page) | Leger | 51 | 36 | 0 | 79% | 20% | 1% |
| 15 Jan 2024 | Leger | 49 | 38 | 0 | 73% | 26% | 1% |
| 1 Dec 2023 | Angus Reid | 50 | 37 | 0 | 76% | 23% | 1% |
| 30 Oct 2023 | Leger | 41 | 45 | 0 | 39% | 59% | 2% |
| 18 Sep 2023 | Leger | 52 | 35 | 0 | 83% | 16% | 1% |
How the projection works
The projection starts from the 2023 result in each of the 87 ridings. It moves each riding by the change in the site’s polling average since that election, half as a uniform change in points and half in proportion to each party’s 2023 share, then adjusts the ridings so that together they reproduce the average. Parties other than the UCP and the NDP, among them the Progressive Tory Party, the Republican Party of Alberta and the Wildrose Loyalty Coalition, are counted together: they had 3.3% of the vote in 2023 and 8% in the average. Their gain is added evenly across the ridings and taken from the UCP and the NDP in the proportions Research Co.’s poll of August 2026 reports among 2023 voters. Peter Guthrie, elected for the UCP in Airdrie-Cochrane in 2023 and now the Progressive Tory leader, keeps part of his 2023 vote, as members who left their party have in past elections. Ridings won in by-elections since 2023 start from the 2023 result.
The next general election is set by law for 18 October 2027, and the legislature is redrawing the ridings before it. When the new map is enacted, the 2023 results will be recast onto the new ridings and the projection will move to them.
Each of the 10,000 simulations adds a province-wide polling error, regional errors (Calgary, Edmonton and the rest of the province) and riding errors, sized from 10 earlier provincial elections. In those tests the method’s projected leader won 85.5% of ridings, and its 90% ranges contained each party’s actual seat total 94.9% of the time. Candidates’ personal appeal, local campaigns and changes of opinion after the polls are not modelled.