Alberta seat projection, 4 March 2026
As of 4 March 2026, from 30 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 4 March 2026.
Seats
In 10,000 simulations, the UCP win a median of 53 seats (90% range 38–68) and a majority in 87%; the NDP 33 seats (90% range 18–48) and a majority in 12%; independents and others 1 seat (90% range 0–2). No party wins a majority in 1%.
United Conservative majority
87%
Most seats in 87% of simulations
NDP majority
12%
Most seats in 12% of simulations
No majority
1%
10 ridings with no party above 60%
53 seats (38–68) · majority 87%
53 seats (38–68) · majority 87%
33 seats (18–48) · majority 12%
33 seats (18–48) · majority 12%
1 seat (0–2)
1 seat (0–2)
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 53, 90%: 38–68
Majority in 87%
Most frequent: 53 (5.0%)
NDP
Median 33, 90%: 18–48
Majority in 12%
Most frequent: 33 (5.0%)
Others
Median 1, 90%: 0–2
Most frequent: 0 (47.0%)
| Party | Median seats | 90% range | Most frequent | Chance of a majority |
|---|---|---|---|---|
| United Conservative | 53 | 38 to 68 | 53 seats, 5.0% of simulations | 87% |
| NDP | 33 | 18 to 48 | 33 seats, 5.0% of simulations | 12% |
| Others | 1 | 0 to 2 | 0 seats, 47.0% of simulations | <1% |
What changed
New poll
- Leger, fieldwork to 4 Mar 2026, 1,001 respondentsUnited Conservative 48 · NDP 36
Change since 25 Feb 2026
- Median seats: United Conservative 0, NDP −1, Other +1.
- Chance of a majority, in points: United Conservative +2, NDP −2; no majority 0.
- Projected leader changed in 1 riding: Calgary-Elbow (NDP to United Conservative).
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%+ | 27 | 6 |
| Likely 80–95% | 12 | 12 |
| Leans 60–80% | 9 | 11 |
| Toss-up <60% | 10 | |
Alberta
Calgary
Edmonton
Seats changing hands
| Party | 2023 | Projected | Gains | Losses | Toss-ups |
|---|---|---|---|---|---|
| UCPUnited Conservative | 49 | 48 | – | – | 1 |
| NDPNDP | 38 | 29 | – | – | 9 |
| Toss-up | 10 | ||||
The path to a majority
United Conservative44th-best riding: Calgary-Cross, 68% · chance of a majority 87%
NDP44th-best riding: Calgary-East, 30% · chance of a majority 12%
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%Peter Guthrie 36 (18–70) · UCP 32 (13–48) | United Conservative 60.1% | Peter Guthriegain from UCPToss-up | 47% | Toss-up | Peter Guthrie35.7 (18–70)United Conservative32.3 (13–48)NDP30.3 (12–46) |
| Airdrie-EastCalgary · 2023: UCP 62%UCP 57 (42–71) · NDP 29 (16–43) | United Conservative 62% | UCPUnited ConservativeSolid | 96% | Solid | United Conservative56.6 (42–71)NDP29.4 (16–43)Other13.7 (4–25) |
| Athabasca-Barrhead-WestlockRest of Alberta · 2023: UCP 74.3%UCP 68 (54–81) · NDP 21 (9–34) | United Conservative 74.3% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative67.6 (54–81)NDP20.8 (9–34)Other11.3 (3–22) |
| Banff-KananaskisRest of Alberta · 2023: NDP 49.7%UCP 45 (30–59) · NDP 42 (28–56) | NDP 49.7% | UCPUnited Conservativegain from NDPToss-up | 57% | Toss-up | United Conservative44.6 (30–59)NDP41.8 (28–56)Other13.3 (4–24) |
| Bonnyville-Cold Lake-St. PaulRest of Alberta · 2023: UCP 75.5%UCP 69 (55–82) · NDP 20 (8–33) | United Conservative 75.5% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative68.7 (55–82)NDP19.7 (8–33)Other11.2 (2–22) |
| Brooks-Medicine HatRest of Alberta · 2023: UCP 66.5%UCP 60 (46–74) · NDP 22 (10–36) | United Conservative 66.5% | UCPUnited ConservativeSolid | 98% | Solid | United Conservative60.1 (46–74)NDP22.1 (10–36)Other17.3 (7–29) |
| Calgary-AcadiaCalgary · 2023: NDP 48.6%UCP 45 (30–60) · NDP 41 (27–56) | NDP 48.6% | UCPUnited Conservativegain from NDPToss-up | 59% | Toss-up | United Conservative44.7 (30–60)NDP41.3 (27–56)Other13.7 (4–25) |
| Calgary-BeddingtonCalgary · 2023: NDP 49.7%UCP 43 (29–58) · NDP 42 (28–56) | NDP 49.7% | UCPUnited Conservativegain from NDPToss-up | 53% | Toss-up | United Conservative43.0 (29–58)NDP41.9 (28–56)Other14.7 (5–26) |
| Calgary-BowCalgary · 2023: UCP 49.7%UCP 46 (31–60) · NDP 40 (26–54) | United Conservative 49.7% | UCPUnited ConservativeLeans | 64% | Leans | United Conservative45.6 (31–60)NDP39.9 (26–54)Other14.3 (5–25) |
| Calgary-BuffaloCalgary · 2023: NDP 63%NDP 54 (39–68) · UCP 32 (19–46) | NDP 63% | NDPNDPLikely | 91% | Likely | NDP53.6 (39–68)United Conservative32.2 (19–46)Other13.7 (5–25) |
| Calgary-CrossCalgary · 2023: UCP 50.2%UCP 46 (32–61) · NDP 39 (25–54) | United Conservative 50.2% | UCPUnited ConservativeLeans | 68% | Leans | United Conservative45.9 (32–61)NDP39.3 (25–54)Other14.5 (5–25) |
| Calgary-CurrieCalgary · 2023: NDP 54.8%NDP 46 (32–61) · UCP 38 (24–52) | NDP 54.8% | NDPNDPLeans | 71% | Leans | NDP46.2 (32–61)United Conservative37.7 (24–52)Other15.7 (6–27) |
| Calgary-EastCalgary · 2023: UCP 50.2%UCP 46 (32–60) · NDP 38 (24–52) | United Conservative 50.2% | UCPUnited ConservativeLeans | 70% | Leans | United Conservative45.8 (32–60)NDP38.0 (24–52)Other15.9 (6–27) |
| Calgary-EdgemontCalgary · 2023: NDP 49.3%UCP 44 (30–59) · NDP 41 (27–56) | NDP 49.3% | UCPUnited Conservativegain from NDPToss-up | 57% | Toss-up | United Conservative44.2 (30–59)NDP41.4 (27–56)Other13.9 (5–25) |
| Calgary-ElbowCalgary · 2023: NDP 49%UCP 42 (28–57) · NDP 41 (27–56) | NDP 49% | UCPUnited Conservativegain from NDPToss-up | 52% | Toss-up | United Conservative42.0 (28–57)NDP41.1 (27–56)Other16.5 (6–28) |
| Calgary-FalconridgeCalgary · 2023: NDP 56.4%NDP 49 (34–63) · UCP 37 (24–52) | NDP 56.4% | NDPNDPLeans | 77% | Leans | NDP48.7 (34–63)United Conservative37.2 (24–52)Other13.6 (4–24) |
| Calgary-Fish CreekCalgary · 2023: UCP 53.8%UCP 49 (35–64) · NDP 37 (23–51) | United Conservative 53.8% | UCPUnited ConservativeLeans | 79% | Leans | United Conservative49.2 (35–64)NDP36.9 (23–51)Other13.6 (4–25) |
| Calgary-FoothillsCalgary · 2023: NDP 49.9%UCP 45 (31–60) · NDP 43 (28–57) | NDP 49.9% | UCPUnited Conservativegain from NDPToss-up | 57% | Toss-up | United Conservative45.1 (31–60)NDP42.6 (28–57)Other11.9 (3–22) |
| Calgary-GlenmoreCalgary · 2023: NDP 49.3%UCP 45 (31–60) · NDP 42 (28–56) | NDP 49.3% | UCPUnited Conservativegain from NDPToss-up | 59% | Toss-up | United Conservative44.9 (31–60)NDP41.7 (28–56)Other13.0 (4–24) |
| Calgary-HaysCalgary · 2023: UCP 55.6%UCP 51 (36–65) · NDP 35 (22–50) | United Conservative 55.6% | UCPUnited ConservativeLikely | 84% | Likely | United Conservative50.6 (36–65)NDP35.4 (22–50)Other13.5 (4–24) |
| Calgary-KleinCalgary · 2023: NDP 50.9%UCP 43 (29–57) · NDP 43 (29–58) | NDP 50.9% | NDPNDPToss-up | 50% | Toss-up | United Conservative42.9 (29–57)NDP42.9 (29–58)Other13.9 (4–25) |
| Calgary-LougheedCalgary · 2023: UCP 56.4%UCP 51 (37–66) · NDP 34 (20–48) | United Conservative 56.4% | UCPUnited ConservativeLikely | 87% | Likely | United Conservative51.4 (37–66)NDP33.7 (20–48)Other14.6 (5–25) |
| Calgary-McCallCalgary · 2023: NDP 58%NDP 49 (35–64) · UCP 39 (25–53) | NDP 58% | NDPNDPLeans | 75% | Leans | NDP49.2 (35–64)United Conservative39.0 (25–53)Other11.5 (3–22) |
| Calgary-Mountain ViewCalgary · 2023: NDP 64.7%NDP 55 (41–69) · UCP 31 (18–45) | NDP 64.7% | NDPNDPLikely | 93% | Likely | NDP55.1 (41–69)United Conservative30.8 (18–45)Other13.7 (4–24) |
| Calgary-NorthCalgary · 2023: UCP 50.4%UCP 46 (32–61) · NDP 42 (28–57) | United Conservative 50.4% | UCPUnited ConservativeLeans | 61% | Leans | United Conservative46.2 (32–61)NDP42.0 (28–57)Other11.3 (3–21) |
| Calgary-North EastCalgary · 2023: NDP 55%NDP 47 (32–61) · UCP 42 (27–56) | NDP 55% | NDPNDPLeans | 63% | Leans | NDP46.7 (32–61)United Conservative41.6 (27–56)Other11.4 (3–22) |
| Calgary-North WestCalgary · 2023: UCP 48.3%UCP 45 (30–59) · NDP 40 (26–55) | United Conservative 48.3% | UCPUnited ConservativeLeans | 61% | Leans | United Conservative44.5 (30–59)NDP40.3 (26–55)Other14.8 (5–26) |
| Calgary-PeiganCalgary · 2023: UCP 55%UCP 50 (36–65) · NDP 35 (22–49) | United Conservative 55% | UCPUnited ConservativeLikely | 84% | Likely | United Conservative50.3 (36–65)NDP35.2 (22–49)Other14.2 (5–25) |
| Calgary-ShawCalgary · 2023: UCP 56.3%UCP 52 (37–66) · NDP 36 (22–50) | United Conservative 56.3% | UCPUnited ConservativeLikely | 85% | Likely | United Conservative51.5 (37–66)NDP35.9 (22–50)Other12.3 (3–23) |
| Calgary-South EastCalgary · 2023: UCP 58.8%UCP 54 (39–68) · NDP 33 (19–47) | United Conservative 58.8% | UCPUnited ConservativeLikely | 91% | Likely | United Conservative53.7 (39–68)NDP33.0 (19–47)Other13.0 (4–24) |
| Calgary-VarsityCalgary · 2023: NDP 58.3%NDP 49 (35–64) · UCP 38 (24–52) | NDP 58.3% | NDPNDPLeans | 78% | Leans | NDP49.4 (35–64)United Conservative37.5 (24–52)Other12.5 (4–23) |
| Calgary-WestCalgary · 2023: UCP 56.7%UCP 52 (37–67) · NDP 35 (21–49) | United Conservative 56.7% | UCPUnited ConservativeLikely | 86% | Likely | United Conservative51.9 (37–67)NDP35.1 (21–49)Other12.7 (4–23) |
| CamroseRest of Alberta · 2023: UCP 63.4%UCP 63 (49–77) · NDP 24 (12–38) | United Conservative 63.4% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative63.1 (49–77)NDP24.1 (12–38)Other12.3 (3–23) |
| Cardston-SiksikaRest of Alberta · 2023: UCP 74.1%UCP 72 (57–84) · NDP 15 (4–27) | United Conservative 74.1% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative71.5 (57–84)NDP14.8 (4–27)Other13.3 (4–24) |
| Central Peace-NotleyRest of Alberta · 2023: UCP 77.7%UCP 70 (56–83) · Oth 15 (5–26) | United Conservative 77.7% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative70.3 (56–83)Other14.8 (5–26)NDP14.4 (4–27) |
| Chestermere-StrathmoreCalgary · 2023: UCP 69.7%UCP 64 (50–78) · NDP 23 (11–36) | United Conservative 69.7% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative64.0 (50–78)NDP22.9 (11–36)Other12.8 (4–23) |
| Cypress-Medicine HatRest of Alberta · 2023: UCP 61.9%UCP 57 (42–71) · NDP 29 (16–43) | United Conservative 61.9% | UCPUnited ConservativeLikely | 95% | Likely | United Conservative56.5 (42–71)NDP29.0 (16–43)Other14.1 (5–25) |
| Drayton Valley-DevonEdmonton · 2023: UCP 73.7%UCP 67 (53–80) · NDP 18 (6–30) | United Conservative 73.7% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative66.6 (53–80)NDP17.9 (6–30)Other15.1 (6–26) |
| Drumheller-StettlerRest of Alberta · 2023: UCP 82.1%UCP 74 (60–86) · Oth 15 (5–25) | United Conservative 82.1% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative74.1 (60–86)Other14.6 (5–25)NDP10.9 (1–22) |
| Edmonton-Beverly-ClareviewEdmonton · 2023: NDP 57.7%NDP 50 (35–64) · UCP 36 (23–51) | NDP 57.7% | NDPNDPLikely | 81% | Likely | NDP49.7 (35–64)United Conservative36.3 (23–51)Other13.6 (4–24) |
| Edmonton-Castle DownsEdmonton · 2023: NDP 55.7%NDP 47 (32–62) · UCP 37 (24–52) | NDP 55.7% | NDPNDPLeans | 73% | Leans | NDP47.0 (32–62)United Conservative37.3 (24–52)Other15.3 (5–26) |
| Edmonton-City CentreEdmonton · 2023: NDP 74.9%NDP 64 (50–78) · UCP 21 (9–35) | NDP 74.9% | NDPNDPSolid | 99% | Solid | NDP64.2 (50–78)United Conservative21.1 (9–35)Other14.4 (5–25) |
| Edmonton-DecoreEdmonton · 2023: NDP 52.8%NDP 45 (30–59) · UCP 38 (24–52) | NDP 52.8% | NDPNDPLeans | 67% | Leans | NDP44.5 (30–59)United Conservative37.8 (24–52)Other17.3 (7–29) |
| Edmonton-EllerslieEdmonton · 2023: NDP 61.7%NDP 53 (38–67) · UCP 34 (21–49) | NDP 61.7% | NDPNDPLikely | 88% | Likely | NDP52.7 (38–67)United Conservative34.2 (21–49)Other12.9 (4–23) |
| Edmonton-GlenoraEdmonton · 2023: NDP 69.2%NDP 59 (44–73) · UCP 26 (13–40) | NDP 69.2% | NDPNDPSolid | 97% | Solid | NDP59.1 (44–73)United Conservative26.3 (13–40)Other14.2 (5–25) |
| Edmonton-Gold BarEdmonton · 2023: NDP 69.5%NDP 60 (45–74) · UCP 26 (14–41) | NDP 69.5% | NDPNDPSolid | 97% | Solid | NDP60.3 (45–74)United Conservative26.3 (14–41)Other12.9 (3–24) |
| Edmonton-Highlands-NorwoodEdmonton · 2023: NDP 71.5%NDP 61 (46–75) · UCP 24 (11–37) | NDP 71.5% | NDPNDPSolid | 98% | Solid | NDP61.0 (46–75)United Conservative23.6 (11–37)Other14.9 (5–26) |
| Edmonton-ManningEdmonton · 2023: NDP 59.8%NDP 51 (36–66) · UCP 36 (22–50) | NDP 59.8% | NDPNDPLikely | 83% | Likely | NDP50.8 (36–66)United Conservative35.6 (22–50)Other13.3 (4–24) |
| Edmonton-McClungEdmonton · 2023: NDP 59.5%NDP 52 (37–67) · UCP 35 (21–50) | NDP 59.5% | NDPNDPLikely | 85% | Likely | NDP51.5 (37–67)United Conservative35.3 (21–50)Other12.7 (4–23) |
| Edmonton-MeadowsEdmonton · 2023: NDP 62.6%NDP 53 (38–68) · UCP 34 (20–49) | NDP 62.6% | NDPNDPLikely | 89% | Likely | NDP53.4 (38–68)United Conservative33.6 (20–49)Other12.6 (4–23) |
| Edmonton-Mill WoodsEdmonton · 2023: NDP 61.7%NDP 53 (38–67) · UCP 36 (22–50) | NDP 61.7% | NDPNDPLikely | 85% | Likely | NDP52.6 (38–67)United Conservative35.6 (22–50)Other11.4 (3–22) |
| Edmonton-North WestEdmonton · 2023: NDP 59.7%NDP 51 (36–66) · UCP 35 (22–50) | NDP 59.7% | NDPNDPLikely | 84% | Likely | NDP50.8 (36–66)United Conservative35.4 (22–50)Other13.5 (4–24) |
| Edmonton-RiverviewEdmonton · 2023: NDP 67.1%NDP 57 (42–71) · UCP 27 (15–42) | NDP 67.1% | NDPNDPSolid | 96% | Solid | NDP57.0 (42–71)United Conservative27.0 (15–42)Other15.5 (6–27) |
| Edmonton-RutherfordEdmonton · 2023: NDP 65.1%NDP 55 (41–70) · UCP 30 (16–44) | NDP 65.1% | NDPNDPLikely | 94% | Likely | NDP55.4 (41–70)United Conservative29.6 (16–44)Other14.5 (5–26) |
| Edmonton-SouthEdmonton · 2023: NDP 59%NDP 50 (35–65) · UCP 37 (23–51) | NDP 59% | NDPNDPLikely | 81% | Likely | NDP50.1 (35–65)United Conservative36.6 (23–51)Other12.9 (4–23) |
| Edmonton-South WestEdmonton · 2023: NDP 56.5%NDP 48 (33–63) · UCP 39 (25–54) | NDP 56.5% | NDPNDPLeans | 72% | Leans | NDP48.0 (33–63)United Conservative39.0 (25–54)Other12.6 (4–23) |
| Edmonton-StrathconaEdmonton · 2023: NDP 79.7%NDP 68 (55–82) · UCP 17 (5–30) | NDP 79.7% | NDPNDPSolid | 99% | Solid | NDP68.4 (55–82)United Conservative16.6 (5–30)Other14.5 (5–26) |
| Edmonton-West HendayEdmonton · 2023: NDP 56.8%NDP 48 (34–63) · UCP 36 (22–51) | NDP 56.8% | NDPNDPLeans | 77% | Leans | NDP48.0 (34–63)United Conservative36.4 (22–51)Other15.3 (5–26) |
| Edmonton-WhitemudEdmonton · 2023: NDP 60.4%NDP 51 (36–66) · UCP 34 (21–49) | NDP 60.4% | NDPNDPLikely | 86% | Likely | NDP51.2 (36–66)United Conservative34.2 (21–49)Other14.1 (5–25) |
| Fort McMurray-Lac La BicheRest of Alberta · 2023: UCP 73.6%UCP 68 (54–81) · NDP 20 (9–33) | United Conservative 73.6% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative68.2 (54–81)NDP20.1 (9–33)Other11.2 (3–22) |
| Fort McMurray-Wood BuffaloRest of Alberta · 2023: UCP 67.7%UCP 68 (54–82) · NDP 17 (6–30) | United Conservative 67.7% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative68.1 (54–82)NDP17.4 (6–30)Other14.2 (5–25) |
| Fort Saskatchewan-VegrevilleEdmonton · 2023: UCP 58.1%UCP 55 (40–69) · NDP 32 (19–46) | United Conservative 58.1% | UCPUnited ConservativeLikely | 92% | Likely | United Conservative54.9 (40–69)NDP32.0 (19–46)Other12.7 (4–23) |
| Grande PrairieRest of Alberta · 2023: UCP 63.9%UCP 58 (43–72) · NDP 26 (13–39) | United Conservative 63.9% | UCPUnited ConservativeSolid | 97% | Solid | United Conservative58.0 (43–72)NDP25.6 (13–39)Other16.1 (6–27) |
| Grande Prairie-WapitiRest of Alberta · 2023: UCP 76.2%UCP 69 (55–82) · NDP 16 (6–29) | United Conservative 76.2% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative69.0 (55–82)NDP16.2 (6–29)Other14.3 (5–25) |
| HighwoodRest of Alberta · 2023: UCP 68.9%UCP 63 (48–77) · NDP 23 (12–37) | United Conservative 68.9% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative62.6 (48–77)NDP23.4 (12–37)Other13.4 (4–24) |
| Innisfail-Sylvan LakeRest of Alberta · 2023: UCP 71.6%UCP 65 (50–78) · NDP 20 (9–33) | United Conservative 71.6% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative64.7 (50–78)NDP20.2 (9–33)Other14.7 (5–26) |
| Lac Ste. Anne-ParklandEdmonton · 2023: UCP 69%UCP 63 (48–77) · NDP 22 (9–36) | United Conservative 69% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative62.8 (48–77)NDP21.9 (9–36)Other15.0 (5–26) |
| Lacombe-PonokaRest of Alberta · 2023: UCP 67.6%UCP 61 (46–75) · Oth 20 (9–32) | United Conservative 67.6% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative60.8 (46–75)Other20.0 (9–32)NDP18.7 (8–31) |
| Leduc-BeaumontEdmonton · 2023: UCP 56.7%UCP 53 (38–67) · NDP 34 (21–49) | United Conservative 56.7% | UCPUnited ConservativeLikely | 87% | Likely | United Conservative52.5 (38–67)NDP34.3 (21–49)Other12.8 (4–23) |
| Lesser Slave LakeRest of Alberta · 2023: UCP 65%UCP 59 (45–74) · NDP 27 (15–41) | United Conservative 65% | UCPUnited ConservativeSolid | 97% | Solid | United Conservative59.3 (45–74)NDP27.3 (15–41)Other13.1 (4–24) |
| Lethbridge-EastRest of Alberta · 2023: UCP 50.3%UCP 46 (32–61) · NDP 40 (26–54) | United Conservative 50.3% | UCPUnited ConservativeLeans | 66% | Leans | United Conservative46.2 (32–61)NDP39.7 (26–54)Other13.6 (4–25) |
| Lethbridge-WestRest of Alberta · 2023: NDP 53.9%NDP 45 (31–60) · UCP 39 (25–54) | NDP 53.9% | NDPNDPLeans | 65% | Leans | NDP45.3 (31–60)United Conservative39.1 (25–54)Other15.1 (5–26) |
| Livingstone-MacleodRest of Alberta · 2023: UCP 66.9%UCP 61 (46–75) · NDP 21 (10–34) | United Conservative 66.9% | UCPUnited ConservativeSolid | 98% | Solid | United Conservative61.0 (46–75)NDP21.2 (10–34)Other17.4 (7–29) |
| Maskwacis-WetaskiwinRest of Alberta · 2023: UCP 67.5%UCP 63 (49–77) · NDP 23 (11–37) | United Conservative 67.5% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative63.4 (49–77)NDP23.3 (11–37)Other12.8 (4–24) |
| Morinville-St. AlbertEdmonton · 2023: UCP 51.8%UCP 47 (33–62) · NDP 38 (24–52) | United Conservative 51.8% | UCPUnited ConservativeLeans | 74% | Leans | United Conservative47.3 (33–62)NDP37.7 (24–52)Other14.4 (5–25) |
| Olds-Didsbury-Three HillsRest of Alberta · 2023: UCP 75.3%UCP 68 (54–81) · Oth 17 (7–28) | United Conservative 75.3% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative67.9 (54–81)Other17.1 (7–28)NDP14.6 (4–27) |
| Peace RiverRest of Alberta · 2023: UCP 72.8%UCP 68 (54–81) · NDP 19 (7–32) | United Conservative 72.8% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative67.8 (54–81)NDP18.8 (7–32)Other12.9 (4–24) |
| Red Deer-NorthRest of Alberta · 2023: UCP 57.5%UCP 52 (38–67) · NDP 32 (19–46) | United Conservative 57.5% | UCPUnited ConservativeLikely | 90% | Likely | United Conservative52.4 (38–67)NDP31.9 (19–46)Other15.2 (6–27) |
| Red Deer-SouthRest of Alberta · 2023: UCP 56.1%UCP 51 (37–66) · NDP 35 (21–49) | United Conservative 56.1% | UCPUnited ConservativeLikely | 86% | Likely | United Conservative51.3 (37–66)NDP34.6 (21–49)Other13.8 (4–24) |
| Rimbey-Rocky Mountain House-SundreRest of Alberta · 2023: UCP 69.5%UCP 75 (61–87) · NDP 13 (3–25) | United Conservative 69.5% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative74.6 (61–87)NDP12.7 (3–25)Other12.1 (3–23) |
| Sherwood ParkEdmonton · 2023: NDP 50.3%NDP 42 (28–57) · UCP 40 (26–55) | NDP 50.3% | NDPNDPToss-up | 55% | Toss-up | NDP42.2 (28–57)United Conservative40.2 (26–55)Other17.2 (7–28) |
| Spruce Grove-Stony PlainEdmonton · 2023: UCP 57%UCP 52 (38–67) · NDP 34 (20–48) | United Conservative 57% | UCPUnited ConservativeLikely | 88% | Likely | United Conservative52.1 (38–67)NDP33.7 (20–48)Other13.8 (5–24) |
| St. AlbertEdmonton · 2023: NDP 58.5%NDP 50 (35–64) · UCP 37 (23–52) | NDP 58.5% | NDPNDPLeans | 79% | Leans | NDP49.7 (35–64)United Conservative36.8 (23–52)Other13.2 (4–24) |
| Strathcona-Sherwood ParkEdmonton · 2023: UCP 53.1%UCP 50 (35–65) · NDP 38 (24–53) | United Conservative 53.1% | UCPUnited ConservativeLeans | 77% | Leans | United Conservative49.9 (35–65)NDP38.4 (24–53)Other11.3 (2–21) |
| Taber-WarnerRest of Alberta · 2023: UCP 75.3%UCP 68 (54–81) · Oth 19 (8–30) | United Conservative 75.3% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative67.6 (54–81)Other18.8 (8–30)NDP13.2 (3–25) |
| Vermilion-Lloydminster-WainwrightRest of Alberta · 2023: UCP 74.4%UCP 68 (54–82) · Oth 17 (7–29) | United Conservative 74.4% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative68.4 (54–82)Other17.4 (7–29)NDP13.7 (4–26) |
| West YellowheadRest of Alberta · 2023: UCP 71.8%UCP 66 (51–79) · NDP 23 (11–36) | United Conservative 71.8% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative65.5 (51–79)NDP22.9 (11–36)Other11.2 (2–22) |
Polls
The polling average used
| Party | Average | Spread | Change |
|---|---|---|---|
| United Conservative | 48.4 | 47.7–49.1 | −0.2 |
| NDP | 37.2 | 35.3–39.2 | −0.9 |
| Others | 14.3 | +1.1 |
Per cent. The average is the site’s polling average on 4 Mar 2026, 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 25 Feb 2026, in points.
Polls included (30)
| Fieldwork end | Pollster | UCPUnited Conservative | NDPNDP | ||
|---|---|---|---|---|---|
| 4 Mar | LegerNew | 1,001 | ±3.1 | 48 | 36 |
| 25 Feb | Abacus Data | 1,000 | ±3.1 | 49 | 36 |
| 12 Feb | Mainstreet Research | 1,504 | ±2.5 | 48 | 40 |
| 26 Jan | Leger | 1,003 | ±3.1 | 50 | 37 |
| 11 Jan | Liaison | 1,000 | ±3.1 | 46 | 44 |
| 1 Dec 2025 | Angus Reid | 362 | ±5.0 | 48 | 45 |
| 12 Oct 2025 | Leger | 1,045 | ±3.0 | 44 | 39 |
| 20 Sep 2025 | Cardinal Research | 2,626 | ±2.0 | 43 | 36 |
| 5 Sep 2025 | Angus Reid | 431 | ±5.0 | 51 | 40 |
| 25 May 2025 | Leger | 1,040 | ±3.0 | 48 | 34 |
20 earlier polls
| Fieldwork end | Pollster | UCPUnited Conservative | NDPNDP | ||
|---|---|---|---|---|---|
| 21 May 2025 | Abacus Data | 400 | ±5.0 | 58 | 32 |
| 21 May 2025 | Janet Brown Opinion Research/Trend Research | 1,200 | ±2.8 | 52 | 38 |
| 14 Apr 2025 | Environics | 1,003 | – | 43 | 47 |
| 18 Mar 2025 | Mainstreet Research | 1,228 | ±2.8 | 51 | 39 |
| 26 Jan 2025 | Leger | 1,002 | ±3.1 | 51 | 36 |
| 28 Sep 2024 | Cardinal Research | 1,553 | ±2.5 | 50 | 43 |
| 5 Aug 2024 | Leger | 1,005 | ±3.1 | 48 | 40 |
| 11 Jul 2024 | Sovereign North Strategies | 2,861 | ±2.4 | 47 | 46 |
| 28 Jun 2024 | Abacus Data | 1,000 | ±3.3 | 54 | 40 |
| 25 May 2024 | Leger | 1,009 | ±3.1 | 47 | 43 |
| 24 Mar 2024 | Leger | 1,002 | ±3.1 | 46 | 44 |
| 21 Mar 2024 | Abacus Data | 1,000 | ±3.1 | 55 | 40 |
| 13 Mar 2024 | Pallas Data | 868 | ±3.3 | 52 | 45 |
| 11 Mar 2024 | Leger | 1,001 | ±3.1 | 49 | 41 |
| 12 Feb 2024 | Leger | 1,002 | ±3.1 | 49 | 42 |
| 22 Jan 2024 | Leger | 1,001 | ±3.1 | 51 | 40 |
| 15 Jan 2024 | 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 (this page) | 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 | 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 14.3% 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.