Alberta seat projection, 14 April 2025
As of 14 April 2025, from 18 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 14 April 2025.
Seats
In 10,000 simulations, the NDP win a median of 44 seats (90% range 29–57) and a majority in 54%; the UCP 42 seats (90% range 30–57) and a majority in 44%. No party wins a majority in 2%.
NDP majority
54%
Most seats in 54% of simulations
United Conservative majority
44%
Most seats in 44% of simulations
No majority
2%
5 ridings with no party above 60%
42 seats (30–57) · majority 44%
42 seats (30–57) · majority 44%
44 seats (29–57) · majority 54%
44 seats (29–57) · majority 54%
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 42, 90%: 30–57
Majority in 44%
Most frequent: 40 (5.3%)
NDP
Median 44, 90%: 29–57
Majority in 54%
Most frequent: 44 (5.1%)
Others
Median 0, 90%: 0–1
Most frequent: 0 (60.2%)
| Party | Median seats | 90% range | Most frequent | Chance of a majority |
|---|---|---|---|---|
| United Conservative | 42 | 30 to 57 | 40 seats, 5.3% of simulations | 44% |
| NDP | 44 | 29 to 57 | 44 seats, 5.1% of simulations | 54% |
| Others | 0 | 0 to 1 | 0 seats, 60.2% of simulations | 0% |
What changed
New poll
- Environics, fieldwork to 14 Apr 2025, 1,003 respondentsNDP 47 · United Conservative 43
Change since 18 Mar 2025
- Median seats: United Conservative −12, NDP +12.
- Chance of a majority, in points: United Conservative −44, NDP +43; no majority +1.
- Projected leader changed in 16 ridings: Calgary-Acadia (United Conservative to NDP); Calgary-Beddington (United Conservative to NDP); Calgary-Bow (United Conservative to NDP); Calgary-Cross (United Conservative to NDP); Calgary-East (United Conservative to NDP); Calgary-Edgemont (United Conservative to NDP); Calgary-Elbow (United Conservative to NDP); Calgary-Foothills (United Conservative to NDP); Calgary-Glenmore (United Conservative to NDP); Calgary-Klein (United Conservative to NDP); Calgary-North (United Conservative to NDP); Calgary-North West (United Conservative to NDP); Airdrie-Cochrane (Other to NDP); Banff-Kananaskis (United Conservative to NDP); Lethbridge-East (United Conservative to NDP); Morinville-St. Albert (United Conservative to NDP).
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%+ | 24 | 13 |
| Likely 80–95% | 4 | 16 |
| Leans 60–80% | 11 | 14 |
| Toss-up <60% | 5 | |
Alberta
Calgary
Edmonton
Seats changing hands
| Party | 2023 | Projected | Gains | Losses | Toss-ups |
|---|---|---|---|---|---|
| UCPUnited Conservative | 49 | 39 | – | 5 | 5 |
| NDPNDP | 38 | 43 | 5 | – | – |
| Toss-up | 5 | ||||
The path to a majority
United Conservative44th-best riding: Lethbridge-East, 39% · chance of a majority 44%
NDP44th-best riding: Calgary-East, 57% · chance of a majority 54%
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%NDP 36 (15–53) · Peter Guthrie 32 (15–68) | United Conservative 60.1% | NDPNDPgain from UCPToss-up | 43% | Toss-up | NDP36.0 (15–53)Peter Guthrie32.3 (15–68)United Conservative29.8 (12–46) |
| Airdrie-EastCalgary · 2023: UCP 62%UCP 54 (40–68) · NDP 36 (22–50) | United Conservative 62% | UCPUnited ConservativeLikely | 87% | Likely | United Conservative53.9 (40–68)NDP36.2 (22–50) |
| Athabasca-Barrhead-WestlockRest of Alberta · 2023: UCP 74.3%UCP 66 (52–80) · NDP 27 (14–40) | United Conservative 74.3% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative65.7 (52–80)NDP26.8 (14–40) |
| Banff-KananaskisRest of Alberta · 2023: NDP 49.7%NDP 50 (35–64) · UCP 41 (27–56) | NDP 49.7% | NDPNDPLeans | 70% | Leans | NDP49.5 (35–64)United Conservative41.3 (27–56) |
| Bonnyville-Cold Lake-St. PaulRest of Alberta · 2023: UCP 75.5%UCP 67 (53–81) · NDP 26 (13–39) | United Conservative 75.5% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative66.9 (53–81)NDP25.6 (13–39) |
| Brooks-Medicine HatRest of Alberta · 2023: UCP 66.5%UCP 58 (43–72) · NDP 28 (15–42) | United Conservative 66.5% | UCPUnited ConservativeSolid | 96% | Solid | United Conservative58.0 (43–72)NDP28.3 (15–42)Other13.2 (4–24) |
| Calgary-AcadiaCalgary · 2023: NDP 48.6%NDP 49 (34–64) · UCP 42 (27–56) | NDP 48.6% | NDPNDPLeans | 69% | Leans | NDP48.9 (34–64)United Conservative41.5 (27–56) |
| Calgary-BeddingtonCalgary · 2023: NDP 49.7%NDP 50 (35–64) · UCP 40 (26–55) | NDP 49.7% | NDPNDPLeans | 74% | Leans | NDP49.6 (35–64)United Conservative39.8 (26–55)Other10.3 (2–20) |
| Calgary-BowCalgary · 2023: UCP 49.7%NDP 48 (33–62) · UCP 42 (28–57) | United Conservative 49.7% | NDPNDPgain from UCPLeans | 63% | Leans | NDP47.5 (33–62)United Conservative42.4 (28–57) |
| Calgary-BuffaloCalgary · 2023: NDP 63%NDP 62 (47–76) · UCP 29 (16–43) | NDP 63% | NDPNDPSolid | 97% | Solid | NDP61.8 (47–76)United Conservative28.7 (16–43) |
| Calgary-CrossCalgary · 2023: UCP 50.2%NDP 47 (33–62) · UCP 43 (29–57) | United Conservative 50.2% | NDPNDPgain from UCPLeans | 61% | Leans | NDP46.8 (33–62)United Conservative42.7 (29–57)Other10.1 (2–19) |
| Calgary-CurrieCalgary · 2023: NDP 54.8%NDP 54 (39–69) · UCP 34 (21–49) | NDP 54.8% | NDPNDPLikely | 89% | Likely | NDP54.2 (39–69)United Conservative34.3 (21–49)Other11.1 (3–21) |
| Calgary-EastCalgary · 2023: UCP 50.2%NDP 45 (31–60) · UCP 43 (29–57) | United Conservative 50.2% | NDPNDPgain from UCPToss-up | 57% | Toss-up | NDP45.4 (31–60)United Conservative42.7 (29–57)Other11.5 (3–21) |
| Calgary-EdgemontCalgary · 2023: NDP 49.3%NDP 49 (35–63) · UCP 41 (27–55) | NDP 49.3% | NDPNDPLeans | 71% | Leans | NDP49.1 (35–63)United Conservative40.9 (27–55) |
| Calgary-ElbowCalgary · 2023: NDP 49%NDP 49 (34–64) · UCP 39 (25–53) | NDP 49% | NDPNDPLeans | 74% | Leans | NDP48.8 (34–64)United Conservative38.8 (25–53)Other12.0 (3–22) |
| Calgary-FalconridgeCalgary · 2023: NDP 56.4%NDP 57 (42–71) · UCP 34 (20–48) | NDP 56.4% | NDPNDPLikely | 92% | Likely | NDP56.7 (42–71)United Conservative33.7 (20–48) |
| Calgary-Fish CreekCalgary · 2023: UCP 53.8%UCP 46 (32–61) · NDP 44 (29–59) | United Conservative 53.8% | UCPUnited ConservativeToss-up | 54% | Toss-up | United Conservative46.1 (32–61)NDP44.3 (29–59) |
| Calgary-FoothillsCalgary · 2023: NDP 49.9%NDP 50 (36–65) · UCP 42 (28–56) | NDP 49.9% | NDPNDPLeans | 71% | Leans | NDP50.3 (36–65)United Conservative41.8 (28–56) |
| Calgary-GlenmoreCalgary · 2023: NDP 49.3%NDP 49 (35–64) · UCP 42 (27–56) | NDP 49.3% | NDPNDPLeans | 69% | Leans | NDP49.4 (35–64)United Conservative41.6 (27–56) |
| Calgary-HaysCalgary · 2023: UCP 55.6%UCP 48 (33–62) · NDP 43 (28–58) | United Conservative 55.6% | UCPUnited ConservativeLeans | 63% | Leans | United Conservative47.6 (33–62)NDP42.8 (28–58) |
| Calgary-KleinCalgary · 2023: NDP 50.9%NDP 51 (36–65) · UCP 40 (26–54) | NDP 50.9% | NDPNDPLeans | 77% | Leans | NDP50.7 (36–65)United Conservative39.6 (26–54) |
| Calgary-LougheedCalgary · 2023: UCP 56.4%UCP 49 (34–63) · NDP 41 (27–55) | United Conservative 56.4% | UCPUnited ConservativeLeans | 69% | Leans | United Conservative48.5 (34–63)NDP40.8 (27–55)Other10.3 (2–20) |
| Calgary-McCallCalgary · 2023: NDP 58%NDP 57 (43–71) · UCP 35 (22–50) | NDP 58% | NDPNDPLikely | 91% | Likely | NDP57.2 (43–71)United Conservative35.4 (22–50) |
| Calgary-Mountain ViewCalgary · 2023: NDP 64.7%NDP 63 (49–77) · UCP 27 (15–41) | NDP 64.7% | NDPNDPSolid | 98% | Solid | NDP63.3 (49–77)United Conservative27.2 (15–41) |
| Calgary-NorthCalgary · 2023: UCP 50.4%NDP 50 (35–64) · UCP 43 (29–58) | United Conservative 50.4% | NDPNDPgain from UCPLeans | 67% | Leans | NDP49.7 (35–64)United Conservative42.9 (29–58) |
| Calgary-North EastCalgary · 2023: NDP 55%NDP 55 (40–69) · UCP 38 (24–53) | NDP 55% | NDPNDPLikely | 85% | Likely | NDP54.7 (40–69)United Conservative38.1 (24–53) |
| Calgary-North WestCalgary · 2023: UCP 48.3%NDP 48 (33–62) · UCP 41 (27–56) | United Conservative 48.3% | NDPNDPgain from UCPLeans | 67% | Leans | NDP47.9 (33–62)United Conservative41.3 (27–56)Other10.4 (2–20) |
| Calgary-PeiganCalgary · 2023: UCP 55%UCP 47 (33–62) · NDP 43 (28–57) | United Conservative 55% | UCPUnited ConservativeLeans | 63% | Leans | United Conservative47.3 (33–62)NDP42.5 (28–57) |
| Calgary-ShawCalgary · 2023: UCP 56.3%UCP 49 (34–63) · NDP 43 (29–58) | United Conservative 56.3% | UCPUnited ConservativeLeans | 63% | Leans | United Conservative48.5 (34–63)NDP43.2 (29–58) |
| Calgary-South EastCalgary · 2023: UCP 58.8%UCP 51 (36–65) · NDP 40 (26–54) | United Conservative 58.8% | UCPUnited ConservativeLeans | 76% | Leans | United Conservative50.8 (36–65)NDP40.1 (26–54) |
| Calgary-VarsityCalgary · 2023: NDP 58.3%NDP 57 (43–72) · UCP 34 (21–48) | NDP 58.3% | NDPNDPLikely | 92% | Likely | NDP57.4 (43–72)United Conservative34.0 (21–48) |
| Calgary-WestCalgary · 2023: UCP 56.7%UCP 49 (34–64) · NDP 42 (28–57) | United Conservative 56.7% | UCPUnited ConservativeLeans | 66% | Leans | United Conservative48.9 (34–64)NDP42.4 (28–57) |
| CamroseRest of Alberta · 2023: UCP 63.4%UCP 61 (47–75) · NDP 31 (17–45) | United Conservative 63.4% | UCPUnited ConservativeSolid | 96% | Solid | United Conservative60.9 (47–75)NDP30.5 (17–45) |
| Cardston-SiksikaRest of Alberta · 2023: UCP 74.1%UCP 70 (56–83) · NDP 20 (9–33) | United Conservative 74.1% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative70.2 (56–83)NDP20.1 (9–33) |
| Central Peace-NotleyRest of Alberta · 2023: UCP 77.7%UCP 69 (55–82) · NDP 20 (8–33) | United Conservative 77.7% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative69.0 (55–82)NDP19.6 (8–33)Other10.9 (2–21) |
| Chestermere-StrathmoreCalgary · 2023: UCP 69.7%UCP 62 (47–76) · NDP 29 (16–43) | United Conservative 69.7% | UCPUnited ConservativeSolid | 97% | Solid | United Conservative61.9 (47–76)NDP29.1 (16–43) |
| Cypress-Medicine HatRest of Alberta · 2023: UCP 61.9%UCP 54 (39–68) · NDP 36 (22–51) | United Conservative 61.9% | UCPUnited ConservativeLikely | 87% | Likely | United Conservative53.9 (39–68)NDP35.8 (22–51) |
| Drayton Valley-DevonEdmonton · 2023: UCP 73.7%UCP 65 (51–79) · NDP 24 (11–37) | United Conservative 73.7% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative65.0 (51–79)NDP23.5 (11–37)Other11.1 (3–21) |
| Drumheller-StettlerRest of Alberta · 2023: UCP 82.1%UCP 73 (59–86) · NDP 16 (5–28) | United Conservative 82.1% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative73.3 (59–86)NDP15.7 (5–28)Other10.7 (2–20) |
| Edmonton-Beverly-ClareviewEdmonton · 2023: NDP 57.7%NDP 58 (43–72) · UCP 33 (19–47) | NDP 57.7% | NDPNDPLikely | 93% | Likely | NDP57.7 (43–72)United Conservative32.8 (19–47) |
| Edmonton-Castle DownsEdmonton · 2023: NDP 55.7%NDP 55 (40–69) · UCP 34 (20–48) | NDP 55.7% | NDPNDPLikely | 90% | Likely | NDP55.0 (40–69)United Conservative33.8 (20–48)Other10.8 (2–21) |
| Edmonton-City CentreEdmonton · 2023: NDP 74.9%NDP 72 (58–85) · UCP 18 (7–30) | NDP 74.9% | NDPNDPSolid | >99% | Solid | NDP72.4 (58–85)United Conservative17.6 (7–30) |
| Edmonton-DecoreEdmonton · 2023: NDP 52.8%NDP 52 (38–67) · UCP 35 (21–49) | NDP 52.8% | NDPNDPLikely | 87% | Likely | NDP52.4 (38–67)United Conservative34.5 (21–49)Other12.8 (4–23) |
| Edmonton-EllerslieEdmonton · 2023: NDP 61.7%NDP 61 (46–75) · UCP 31 (18–45) | NDP 61.7% | NDPNDPSolid | 96% | Solid | NDP60.8 (46–75)United Conservative30.7 (18–45) |
| Edmonton-GlenoraEdmonton · 2023: NDP 69.2%NDP 67 (53–81) · UCP 23 (10–36) | NDP 69.2% | NDPNDPSolid | 99% | Solid | NDP67.4 (53–81)United Conservative22.7 (10–36) |
| Edmonton-Gold BarEdmonton · 2023: NDP 69.5%NDP 69 (54–82) · UCP 23 (11–37) | NDP 69.5% | NDPNDPSolid | 99% | Solid | NDP68.6 (54–82)United Conservative22.7 (11–37) |
| Edmonton-Highlands-NorwoodEdmonton · 2023: NDP 71.5%NDP 69 (55–83) · UCP 20 (8–34) | NDP 71.5% | NDPNDPSolid | 99% | Solid | NDP69.3 (55–83)United Conservative20.1 (8–34)Other10.1 (2–20) |
| Edmonton-ManningEdmonton · 2023: NDP 59.8%NDP 59 (44–73) · UCP 32 (19–46) | NDP 59.8% | NDPNDPLikely | 94% | Likely | NDP58.9 (44–73)United Conservative32.0 (19–46) |
| Edmonton-McClungEdmonton · 2023: NDP 59.5%NDP 60 (45–74) · UCP 32 (18–46) | NDP 59.5% | NDPNDPLikely | 95% | Likely | NDP59.6 (45–74)United Conservative31.8 (18–46) |
| Edmonton-MeadowsEdmonton · 2023: NDP 62.6%NDP 62 (47–75) · UCP 30 (17–45) | NDP 62.6% | NDPNDPSolid | 96% | Solid | NDP61.5 (47–75)United Conservative30.0 (17–45) |
| Edmonton-Mill WoodsEdmonton · 2023: NDP 61.7%NDP 61 (46–75) · UCP 32 (19–46) | NDP 61.7% | NDPNDPSolid | 95% | Solid | NDP60.7 (46–75)United Conservative32.0 (19–46) |
| Edmonton-North WestEdmonton · 2023: NDP 59.7%NDP 59 (44–73) · UCP 32 (19–46) | NDP 59.7% | NDPNDPLikely | 95% | Likely | NDP58.8 (44–73)United Conservative31.9 (19–46) |
| Edmonton-RiverviewEdmonton · 2023: NDP 67.1%NDP 65 (51–79) · UCP 24 (12–38) | NDP 67.1% | NDPNDPSolid | 99% | Solid | NDP65.3 (51–79)United Conservative23.5 (12–38)Other10.8 (2–21) |
| Edmonton-RutherfordEdmonton · 2023: NDP 65.1%NDP 64 (49–77) · UCP 26 (13–40) | NDP 65.1% | NDPNDPSolid | 98% | Solid | NDP63.6 (49–77)United Conservative26.0 (13–40) |
| Edmonton-SouthEdmonton · 2023: NDP 59%NDP 58 (43–72) · UCP 33 (20–47) | NDP 59% | NDPNDPLikely | 93% | Likely | NDP58.2 (43–72)United Conservative33.1 (20–47) |
| Edmonton-South WestEdmonton · 2023: NDP 56.5%NDP 56 (41–71) · UCP 36 (22–50) | NDP 56.5% | NDPNDPLikely | 90% | Likely | NDP55.9 (41–71)United Conservative35.5 (22–50) |
| Edmonton-StrathconaEdmonton · 2023: NDP 79.7%NDP 77 (63–89) · UCP 13 (3–26) | NDP 79.7% | NDPNDPSolid | >99% | Solid | NDP76.6 (63–89)United Conservative13.2 (3–26) |
| Edmonton-West HendayEdmonton · 2023: NDP 56.8%NDP 56 (42–71) · UCP 33 (19–47) | NDP 56.8% | NDPNDPLikely | 92% | Likely | NDP55.9 (42–71)United Conservative32.9 (19–47)Other10.7 (2–20) |
| Edmonton-WhitemudEdmonton · 2023: NDP 60.4%NDP 59 (45–73) · UCP 31 (18–45) | NDP 60.4% | NDPNDPSolid | 95% | Solid | NDP59.2 (45–73)United Conservative30.7 (18–45) |
| Fort McMurray-Lac La BicheRest of Alberta · 2023: UCP 73.6%UCP 66 (52–80) · NDP 26 (14–40) | United Conservative 73.6% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative66.4 (52–80)NDP26.1 (14–40) |
| Fort McMurray-Wood BuffaloRest of Alberta · 2023: UCP 67.7%UCP 67 (53–80) · NDP 23 (11–36) | United Conservative 67.7% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative66.5 (53–80)NDP23.0 (11–36)Other10.2 (2–20) |
| Fort Saskatchewan-VegrevilleEdmonton · 2023: UCP 58.1%UCP 52 (38–67) · NDP 39 (25–54) | United Conservative 58.1% | UCPUnited ConservativeLeans | 80% | Leans | United Conservative52.2 (38–67)NDP39.1 (25–54) |
| Grande PrairieRest of Alberta · 2023: UCP 63.9%UCP 56 (41–70) · NDP 32 (19–46) | United Conservative 63.9% | UCPUnited ConservativeLikely | 92% | Likely | United Conservative55.6 (41–70)NDP32.1 (19–46)Other11.9 (3–22) |
| Grande Prairie-WapitiRest of Alberta · 2023: UCP 76.2%UCP 68 (53–81) · NDP 22 (10–35) | United Conservative 76.2% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative67.5 (53–81)NDP21.7 (10–35)Other10.4 (2–20) |
| HighwoodRest of Alberta · 2023: UCP 68.9%UCP 61 (46–75) · NDP 30 (17–44) | United Conservative 68.9% | UCPUnited ConservativeSolid | 96% | Solid | United Conservative60.5 (46–75)NDP29.7 (17–44) |
| Innisfail-Sylvan LakeRest of Alberta · 2023: UCP 71.6%UCP 63 (48–77) · NDP 26 (14–40) | United Conservative 71.6% | UCPUnited ConservativeSolid | 98% | Solid | United Conservative62.9 (48–77)NDP26.1 (14–40)Other10.6 (2–21) |
| Lac Ste. Anne-ParklandEdmonton · 2023: UCP 69%UCP 61 (46–75) · NDP 28 (15–42) | United Conservative 69% | UCPUnited ConservativeSolid | 97% | Solid | United Conservative60.7 (46–75)NDP27.9 (15–42)Other11.0 (3–21) |
| Lacombe-PonokaRest of Alberta · 2023: UCP 67.6%UCP 59 (45–74) · NDP 24 (12–38) | United Conservative 67.6% | UCPUnited ConservativeSolid | 98% | Solid | United Conservative59.1 (45–74)NDP24.4 (12–38)Other16.0 (6–27) |
| Leduc-BeaumontEdmonton · 2023: UCP 56.7%UCP 50 (35–64) · NDP 42 (27–56) | United Conservative 56.7% | UCPUnited ConservativeLeans | 70% | Leans | United Conservative49.6 (35–64)NDP41.5 (27–56) |
| Lesser Slave LakeRest of Alberta · 2023: UCP 65%UCP 57 (42–71) · NDP 34 (20–48) | United Conservative 65% | UCPUnited ConservativeLikely | 92% | Likely | United Conservative56.8 (42–71)NDP33.9 (20–48) |
| Lethbridge-EastRest of Alberta · 2023: UCP 50.3%NDP 47 (33–62) · UCP 43 (29–58) | United Conservative 50.3% | NDPNDPgain from UCPLeans | 61% | Leans | NDP47.3 (33–62)United Conservative43.0 (29–58) |
| Lethbridge-WestRest of Alberta · 2023: NDP 53.9%NDP 53 (39–68) · UCP 36 (22–50) | NDP 53.9% | NDPNDPLikely | 86% | Likely | NDP53.2 (39–68)United Conservative35.7 (22–50)Other10.6 (2–20) |
| Livingstone-MacleodRest of Alberta · 2023: UCP 66.9%UCP 59 (44–73) · NDP 27 (15–41) | United Conservative 66.9% | UCPUnited ConservativeSolid | 97% | Solid | United Conservative59.0 (44–73)NDP27.2 (15–41)Other13.3 (4–24) |
| Maskwacis-WetaskiwinRest of Alberta · 2023: UCP 67.5%UCP 61 (47–75) · NDP 30 (16–44) | United Conservative 67.5% | UCPUnited ConservativeSolid | 97% | Solid | United Conservative61.3 (47–75)NDP29.6 (16–44) |
| Morinville-St. AlbertEdmonton · 2023: UCP 51.8%NDP 45 (31–60) · UCP 44 (30–59) | United Conservative 51.8% | NDPNDPgain from UCPToss-up | 53% | Toss-up | NDP45.2 (31–60)United Conservative44.2 (30–59)Other10.1 (2–20) |
| Olds-Didsbury-Three HillsRest of Alberta · 2023: UCP 75.3%UCP 67 (52–80) · NDP 20 (8–33) | United Conservative 75.3% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative66.5 (52–80)NDP19.9 (8–33)Other13.1 (4–23) |
| Peace RiverRest of Alberta · 2023: UCP 72.8%UCP 66 (52–80) · NDP 25 (12–38) | United Conservative 72.8% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative66.1 (52–80)NDP24.6 (12–38) |
| Red Deer-NorthRest of Alberta · 2023: UCP 57.5%UCP 50 (35–64) · NDP 39 (25–54) | United Conservative 57.5% | UCPUnited ConservativeLeans | 75% | Leans | United Conservative49.6 (35–64)NDP38.9 (25–54)Other11.0 (3–21) |
| Red Deer-SouthRest of Alberta · 2023: UCP 56.1%UCP 48 (34–63) · NDP 42 (28–57) | United Conservative 56.1% | UCPUnited ConservativeLeans | 66% | Leans | United Conservative48.3 (34–63)NDP41.9 (28–57) |
| Rimbey-Rocky Mountain House-SundreRest of Alberta · 2023: UCP 69.5%UCP 74 (60–86) · NDP 18 (6–31) | United Conservative 69.5% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative73.5 (60–86)NDP17.7 (6–31) |
| Sherwood ParkEdmonton · 2023: NDP 50.3%NDP 50 (35–65) · UCP 37 (23–52) | NDP 50.3% | NDPNDPLeans | 80% | Leans | NDP49.9 (35–65)United Conservative37.0 (23–52)Other12.7 (4–23) |
| Spruce Grove-Stony PlainEdmonton · 2023: UCP 57%UCP 49 (35–64) · NDP 41 (26–55) | United Conservative 57% | UCPUnited ConservativeLeans | 70% | Leans | United Conservative49.2 (35–64)NDP40.9 (26–55) |
| St. AlbertEdmonton · 2023: NDP 58.5%NDP 58 (43–72) · UCP 33 (19–48) | NDP 58.5% | NDPNDPLikely | 93% | Likely | NDP57.7 (43–72)United Conservative33.3 (19–48) |
| Strathcona-Sherwood ParkEdmonton · 2023: UCP 53.1%UCP 47 (32–62) · NDP 46 (31–61) | United Conservative 53.1% | UCPUnited ConservativeToss-up | 52% | Toss-up | United Conservative46.7 (32–62)NDP45.9 (31–61) |
| Taber-WarnerRest of Alberta · 2023: UCP 75.3%UCP 66 (52–80) · NDP 18 (7–31) | United Conservative 75.3% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative66.4 (52–80)NDP18.2 (7–31)Other14.9 (5–26) |
| Vermilion-Lloydminster-WainwrightRest of Alberta · 2023: UCP 74.4%UCP 67 (53–80) · NDP 19 (8–32) | United Conservative 74.4% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative67.1 (53–80)NDP18.9 (8–32)Other13.5 (4–24) |
| West YellowheadRest of Alberta · 2023: UCP 71.8%UCP 63 (49–77) · NDP 29 (16–43) | United Conservative 71.8% | UCPUnited ConservativeSolid | 98% | Solid | United Conservative63.4 (49–77)NDP29.2 (16–43) |
Polls
The polling average used
| Party | Average | Spread | Change |
|---|---|---|---|
| United Conservative | 45.6 | 41.9–49.4 | −5.4 |
| NDP | 44.4 | 40.6–48.1 | +5.5 |
| Others | 10.0 | −0.1 |
Per cent. The average is the site’s polling average on 14 Apr 2025, 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 18 Mar 2025, in points.
Polls included (18)
| Fieldwork end | Pollster | UCPUnited Conservative | NDPNDP | ||
|---|---|---|---|---|---|
| 14 Apr | EnvironicsNew | 1,003 | – | 43 | 47 |
| 18 Mar | Mainstreet Research | 1,228 | ±2.8 | 51 | 39 |
| 26 Jan | 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 |
8 earlier polls
| Fieldwork end | Pollster | UCPUnited Conservative | NDPNDP | ||
|---|---|---|---|---|---|
| 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 | 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 (this page) | 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 10% 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.