Alberta seat projection, 28 June 2024
As of 28 June 2024, from 12 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 28 June 2024.
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 19–48) and a majority in 12%. 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 (19–48) · majority 12%
33 seats (19–48) · majority 12%
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 53, 90%: 38–68
Majority in 87%
Most frequent: 53 (5.1%)
NDP
Median 33, 90%: 19–48
Majority in 12%
Most frequent: 33 (5.1%)
Others
Median 0, 90%: 0–1
Most frequent: 0 (66.5%)
| Party | Median seats | 90% range | Most frequent | Chance of a majority |
|---|---|---|---|---|
| United Conservative | 53 | 38 to 68 | 53 seats, 5.1% of simulations | 87% |
| NDP | 33 | 19 to 48 | 33 seats, 5.1% of simulations | 12% |
| Others | 0 | 0 to 1 | 0 seats, 66.5% of simulations | 0% |
What changed
New poll
- Abacus Data, fieldwork to 28 Jun 2024, 1,000 respondentsUnited Conservative 54 · NDP 40
Change since 25 May 2024
- Median seats: United Conservative +8, NDP −8.
- Chance of a majority, in points: United Conservative +28, NDP −26; no majority −2.
- Projected leader changed in 13 ridings: Calgary-Acadia (NDP to United Conservative); Calgary-Beddington (NDP to United Conservative); Calgary-Bow (NDP to United Conservative); Calgary-Cross (NDP to United Conservative); Calgary-Edgemont (NDP to United Conservative); Calgary-Elbow (NDP to United Conservative); Calgary-Foothills (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 United Conservative); Banff-Kananaskis (NDP to United Conservative); Lethbridge-East (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%+ | 28 | 7 |
| Likely 80–95% | 11 | 12 |
| Leans 60–80% | 9 | 10 |
| 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%UCP 35 (14–52) · NDP 33 (13–49) | United Conservative 60.1% | UCPUnited ConservativeToss-up | 39% | Toss-up | United Conservative35.2 (14–52)NDP33.1 (13–49)Peter Guthrie29.8 (13–66) |
| Airdrie-EastCalgary · 2023: UCP 62%UCP 61 (47–75) · NDP 32 (19–46) | United Conservative 62% | UCPUnited ConservativeSolid | 96% | Solid | United Conservative61.2 (47–75)NDP32.1 (19–46) |
| Athabasca-Barrhead-WestlockRest of Alberta · 2023: UCP 74.3%UCP 73 (59–86) · NDP 23 (10–36) | United Conservative 74.3% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative73.0 (59–86)NDP22.8 (10–36) |
| Banff-KananaskisRest of Alberta · 2023: NDP 49.7%UCP 48 (34–63) · NDP 46 (31–60) | NDP 49.7% | UCPUnited Conservativegain from NDPToss-up | 57% | Toss-up | United Conservative48.4 (34–63)NDP45.6 (31–60) |
| Bonnyville-Cold Lake-St. PaulRest of Alberta · 2023: UCP 75.5%UCP 74 (61–87) · NDP 22 (10–35) | United Conservative 75.5% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative74.2 (61–87)NDP21.6 (10–35) |
| Brooks-Medicine HatRest of Alberta · 2023: UCP 66.5%UCP 65 (51–79) · NDP 24 (12–38) | United Conservative 66.5% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative65.4 (51–79)NDP24.3 (12–38) |
| Calgary-AcadiaCalgary · 2023: NDP 48.6%UCP 49 (34–63) · NDP 45 (30–60) | NDP 48.6% | UCPUnited Conservativegain from NDPToss-up | 59% | Toss-up | United Conservative48.5 (34–63)NDP45.0 (30–60) |
| Calgary-BeddingtonCalgary · 2023: NDP 49.7%UCP 47 (32–62) · NDP 46 (31–60) | NDP 49.7% | UCPUnited Conservativegain from NDPToss-up | 53% | Toss-up | United Conservative46.8 (32–62)NDP45.7 (31–60) |
| Calgary-BowCalgary · 2023: UCP 49.7%UCP 50 (35–64) · NDP 44 (29–58) | United Conservative 49.7% | UCPUnited ConservativeLeans | 65% | Leans | United Conservative49.5 (35–64)NDP43.5 (29–58) |
| Calgary-BuffaloCalgary · 2023: NDP 63%NDP 58 (44–73) · UCP 35 (21–50) | NDP 63% | NDPNDPLikely | 92% | Likely | NDP58.4 (44–73)United Conservative35.0 (21–50) |
| Calgary-CrossCalgary · 2023: UCP 50.2%UCP 50 (35–64) · NDP 43 (29–58) | United Conservative 50.2% | UCPUnited ConservativeLeans | 68% | Leans | United Conservative49.8 (35–64)NDP42.8 (29–58) |
| Calgary-CurrieCalgary · 2023: NDP 54.8%NDP 51 (36–65) · UCP 41 (27–56) | NDP 54.8% | NDPNDPLeans | 73% | Leans | NDP50.5 (36–65)United Conservative41.0 (27–56) |
| Calgary-EastCalgary · 2023: UCP 50.2%UCP 50 (35–64) · NDP 42 (27–56) | United Conservative 50.2% | UCPUnited ConservativeLeans | 70% | Leans | United Conservative49.8 (35–64)NDP41.5 (27–56) |
| Calgary-EdgemontCalgary · 2023: NDP 49.3%UCP 48 (33–62) · NDP 45 (31–59) | NDP 49.3% | UCPUnited Conservativegain from NDPToss-up | 57% | Toss-up | United Conservative47.9 (33–62)NDP45.1 (31–59) |
| Calgary-ElbowCalgary · 2023: NDP 49%UCP 46 (31–60) · NDP 45 (30–60) | NDP 49% | UCPUnited Conservativegain from NDPToss-up | 52% | Toss-up | United Conservative45.7 (31–60)NDP45.0 (30–60) |
| Calgary-FalconridgeCalgary · 2023: NDP 56.4%NDP 53 (39–67) · UCP 40 (27–55) | NDP 56.4% | NDPNDPLeans | 78% | Leans | NDP53.1 (39–67)United Conservative40.3 (27–55) |
| Calgary-Fish CreekCalgary · 2023: UCP 53.8%UCP 53 (39–68) · NDP 40 (26–55) | United Conservative 53.8% | UCPUnited ConservativeLeans | 80% | Leans | United Conservative53.3 (39–68)NDP40.2 (26–55) |
| Calgary-FoothillsCalgary · 2023: NDP 49.9%UCP 49 (35–64) · NDP 46 (32–61) | NDP 49.9% | UCPUnited Conservativegain from NDPToss-up | 57% | Toss-up | United Conservative48.9 (35–64)NDP46.3 (32–61) |
| Calgary-GlenmoreCalgary · 2023: NDP 49.3%UCP 49 (34–63) · NDP 45 (31–60) | NDP 49.3% | UCPUnited Conservativegain from NDPToss-up | 59% | Toss-up | United Conservative48.7 (34–63)NDP45.4 (31–60) |
| Calgary-HaysCalgary · 2023: UCP 55.6%UCP 55 (40–69) · NDP 39 (25–53) | United Conservative 55.6% | UCPUnited ConservativeLikely | 84% | Likely | United Conservative54.9 (40–69)NDP38.6 (25–53) |
| Calgary-KleinCalgary · 2023: NDP 50.9%NDP 47 (32–62) · UCP 47 (32–61) | NDP 50.9% | NDPNDPToss-up | 51% | Toss-up | NDP46.8 (32–62)United Conservative46.5 (32–61) |
| Calgary-LougheedCalgary · 2023: UCP 56.4%UCP 56 (42–70) · NDP 37 (23–51) | United Conservative 56.4% | UCPUnited ConservativeLikely | 88% | Likely | United Conservative55.8 (42–70)NDP36.8 (23–51) |
| Calgary-McCallCalgary · 2023: NDP 58%NDP 54 (39–68) · UCP 42 (28–57) | NDP 58% | NDPNDPLeans | 76% | Leans | NDP53.5 (39–68)United Conservative42.1 (28–57) |
| Calgary-Mountain ViewCalgary · 2023: NDP 64.7%NDP 60 (46–74) · UCP 33 (20–48) | NDP 64.7% | NDPNDPLikely | 94% | Likely | NDP60.0 (46–74)United Conservative33.4 (20–48) |
| Calgary-NorthCalgary · 2023: UCP 50.4%UCP 50 (36–65) · NDP 46 (31–60) | United Conservative 50.4% | UCPUnited ConservativeLeans | 61% | Leans | United Conservative50.0 (36–65)NDP45.6 (31–60) |
| Calgary-North EastCalgary · 2023: NDP 55%NDP 51 (36–65) · UCP 45 (31–59) | NDP 55% | NDPNDPLeans | 64% | Leans | NDP50.8 (36–65)United Conservative44.9 (31–59) |
| Calgary-North WestCalgary · 2023: UCP 48.3%UCP 48 (34–63) · NDP 44 (30–58) | United Conservative 48.3% | UCPUnited ConservativeLeans | 61% | Leans | United Conservative48.3 (34–63)NDP44.0 (30–58) |
| Calgary-PeiganCalgary · 2023: UCP 55%UCP 55 (40–69) · NDP 39 (24–53) | United Conservative 55% | UCPUnited ConservativeLikely | 85% | Likely | United Conservative54.5 (40–69)NDP38.5 (24–53) |
| Calgary-ShawCalgary · 2023: UCP 56.3%UCP 56 (41–70) · NDP 39 (25–53) | United Conservative 56.3% | UCPUnited ConservativeLikely | 85% | Likely | United Conservative55.8 (41–70)NDP39.1 (25–53) |
| Calgary-South EastCalgary · 2023: UCP 58.8%UCP 58 (44–73) · NDP 36 (22–50) | United Conservative 58.8% | UCPUnited ConservativeLikely | 92% | Likely | United Conservative58.1 (44–73)NDP35.9 (22–50) |
| Calgary-VarsityCalgary · 2023: NDP 58.3%NDP 54 (39–68) · UCP 41 (27–55) | NDP 58.3% | NDPNDPLeans | 80% | Leans | NDP53.8 (39–68)United Conservative40.6 (27–55) |
| Calgary-WestCalgary · 2023: UCP 56.7%UCP 56 (41–71) · NDP 38 (24–53) | United Conservative 56.7% | UCPUnited ConservativeLikely | 87% | Likely | United Conservative56.1 (41–71)NDP38.2 (24–53) |
| CamroseRest of Alberta · 2023: UCP 63.4%UCP 68 (55–82) · NDP 26 (14–40) | United Conservative 63.4% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative68.2 (55–82)NDP26.4 (14–40) |
| Cardston-SiksikaRest of Alberta · 2023: UCP 74.1%UCP 77 (64–89) · NDP 16 (6–29) | United Conservative 74.1% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative77.4 (64–89)NDP16.3 (6–29) |
| Central Peace-NotleyRest of Alberta · 2023: UCP 77.7%UCP 76 (63–88) · NDP 16 (5–29) | United Conservative 77.7% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative76.1 (63–88)NDP15.9 (5–29) |
| Chestermere-StrathmoreCalgary · 2023: UCP 69.7%UCP 69 (55–83) · NDP 25 (12–39) | United Conservative 69.7% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative69.3 (55–83)NDP25.0 (12–39) |
| Cypress-Medicine HatRest of Alberta · 2023: UCP 61.9%UCP 61 (46–75) · NDP 32 (19–46) | United Conservative 61.9% | UCPUnited ConservativeSolid | 95% | Solid | United Conservative61.2 (46–75)NDP31.7 (19–46) |
| Drayton Valley-DevonEdmonton · 2023: UCP 73.7%UCP 72 (59–85) · NDP 20 (8–33) | United Conservative 73.7% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative72.3 (59–85)NDP19.7 (8–33) |
| Drumheller-StettlerRest of Alberta · 2023: UCP 82.1%UCP 80 (67–91) · NDP 12 (2–24) | United Conservative 82.1% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative80.3 (67–91)NDP12.1 (2–24) |
| Edmonton-Beverly-ClareviewEdmonton · 2023: NDP 57.7%NDP 54 (39–69) · UCP 39 (25–54) | NDP 57.7% | NDPNDPLikely | 82% | Likely | NDP54.1 (39–69)United Conservative39.4 (25–54) |
| Edmonton-Castle DownsEdmonton · 2023: NDP 55.7%NDP 51 (36–66) · UCP 41 (26–55) | NDP 55.7% | NDPNDPLeans | 75% | Leans | NDP51.3 (36–66)United Conservative40.5 (26–55) |
| Edmonton-City CentreEdmonton · 2023: NDP 74.9%NDP 70 (56–83) · UCP 23 (11–37) | NDP 74.9% | NDPNDPSolid | 99% | Solid | NDP70.0 (56–83)United Conservative22.8 (11–37) |
| Edmonton-DecoreEdmonton · 2023: NDP 52.8%NDP 49 (34–63) · UCP 41 (27–56) | NDP 52.8% | NDPNDPLeans | 68% | Leans | NDP48.6 (34–63)United Conservative41.2 (27–56) |
| Edmonton-EllerslieEdmonton · 2023: NDP 61.7%NDP 57 (42–71) · UCP 37 (23–52) | NDP 61.7% | NDPNDPLikely | 89% | Likely | NDP57.3 (42–71)United Conservative37.0 (23–52) |
| Edmonton-GlenoraEdmonton · 2023: NDP 69.2%NDP 65 (50–78) · UCP 29 (15–43) | NDP 69.2% | NDPNDPSolid | 98% | Solid | NDP64.5 (50–78)United Conservative28.5 (15–43) |
| Edmonton-Gold BarEdmonton · 2023: NDP 69.5%NDP 66 (51–79) · UCP 29 (16–43) | NDP 69.5% | NDPNDPSolid | 98% | Solid | NDP65.7 (51–79)United Conservative28.5 (16–43) |
| Edmonton-Highlands-NorwoodEdmonton · 2023: NDP 71.5%NDP 67 (52–80) · UCP 26 (13–40) | NDP 71.5% | NDPNDPSolid | 99% | Solid | NDP66.6 (52–80)United Conservative25.7 (13–40) |
| Edmonton-ManningEdmonton · 2023: NDP 59.8%NDP 55 (40–70) · UCP 39 (25–53) | NDP 59.8% | NDPNDPLikely | 85% | Likely | NDP55.3 (40–70)United Conservative38.5 (25–53) |
| Edmonton-McClungEdmonton · 2023: NDP 59.5%NDP 56 (41–71) · UCP 38 (24–53) | NDP 59.5% | NDPNDPLikely | 86% | Likely | NDP56.1 (41–71)United Conservative38.3 (24–53) |
| Edmonton-MeadowsEdmonton · 2023: NDP 62.6%NDP 58 (43–72) · UCP 37 (23–51) | NDP 62.6% | NDPNDPLikely | 90% | Likely | NDP58.0 (43–72)United Conservative36.5 (23–51) |
| Edmonton-Mill WoodsEdmonton · 2023: NDP 61.7%NDP 57 (42–71) · UCP 39 (25–53) | NDP 61.7% | NDPNDPLikely | 87% | Likely | NDP57.1 (42–71)United Conservative38.6 (25–53) |
| Edmonton-North WestEdmonton · 2023: NDP 59.7%NDP 55 (41–70) · UCP 38 (24–53) | NDP 59.7% | NDPNDPLikely | 85% | Likely | NDP55.2 (41–70)United Conservative38.4 (24–53) |
| Edmonton-RiverviewEdmonton · 2023: NDP 67.1%NDP 62 (48–76) · UCP 29 (17–44) | NDP 67.1% | NDPNDPSolid | 97% | Solid | NDP62.4 (48–76)United Conservative29.3 (17–44) |
| Edmonton-RutherfordEdmonton · 2023: NDP 65.1%NDP 60 (46–75) · UCP 32 (18–47) | NDP 65.1% | NDPNDPSolid | 95% | Solid | NDP60.4 (46–75)United Conservative32.1 (18–47) |
| Edmonton-SouthEdmonton · 2023: NDP 59%NDP 55 (40–69) · UCP 40 (25–54) | NDP 59% | NDPNDPLikely | 82% | Likely | NDP54.5 (40–69)United Conservative39.7 (25–54) |
| Edmonton-South WestEdmonton · 2023: NDP 56.5%NDP 52 (37–67) · UCP 42 (28–57) | NDP 56.5% | NDPNDPLeans | 73% | Leans | NDP52.2 (37–67)United Conservative42.2 (28–57) |
| Edmonton-StrathconaEdmonton · 2023: NDP 79.7%NDP 75 (61–87) · UCP 18 (7–31) | NDP 79.7% | NDPNDPSolid | >99% | Solid | NDP74.7 (61–87)United Conservative17.9 (7–31) |
| Edmonton-West HendayEdmonton · 2023: NDP 56.8%NDP 52 (38–67) · UCP 40 (25–54) | NDP 56.8% | NDPNDPLeans | 79% | Leans | NDP52.4 (38–67)United Conservative39.5 (25–54) |
| Edmonton-WhitemudEdmonton · 2023: NDP 60.4%NDP 56 (41–70) · UCP 37 (23–52) | NDP 60.4% | NDPNDPLikely | 88% | Likely | NDP55.8 (41–70)United Conservative37.1 (23–52) |
| Fort McMurray-Lac La BicheRest of Alberta · 2023: UCP 73.6%UCP 74 (60–86) · NDP 22 (10–35) | United Conservative 73.6% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative73.7 (60–86)NDP22.0 (10–35) |
| Fort McMurray-Wood BuffaloRest of Alberta · 2023: UCP 67.7%UCP 74 (60–86) · NDP 19 (8–32) | United Conservative 67.7% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative73.8 (60–86)NDP19.1 (8–32) |
| Fort Saskatchewan-VegrevilleEdmonton · 2023: UCP 58.1%UCP 60 (45–74) · NDP 35 (21–49) | United Conservative 58.1% | UCPUnited ConservativeLikely | 93% | Likely | United Conservative59.5 (45–74)NDP34.9 (21–49) |
| Grande PrairieRest of Alberta · 2023: UCP 63.9%UCP 63 (48–77) · NDP 28 (15–42) | United Conservative 63.9% | UCPUnited ConservativeSolid | 98% | Solid | United Conservative63.0 (48–77)NDP28.0 (15–42) |
| Grande Prairie-WapitiRest of Alberta · 2023: UCP 76.2%UCP 75 (61–87) · NDP 18 (7–31) | United Conservative 76.2% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative74.7 (61–87)NDP17.8 (7–31) |
| HighwoodRest of Alberta · 2023: UCP 68.9%UCP 68 (54–81) · NDP 26 (13–39) | United Conservative 68.9% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative67.9 (54–81)NDP25.6 (13–39) |
| Innisfail-Sylvan LakeRest of Alberta · 2023: UCP 71.6%UCP 70 (56–83) · NDP 22 (10–35) | United Conservative 71.6% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative70.2 (56–83)NDP22.1 (10–35) |
| Lac Ste. Anne-ParklandEdmonton · 2023: UCP 69%UCP 68 (53–82) · NDP 24 (11–38) | United Conservative 69% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative68.0 (53–82)NDP24.0 (11–38) |
| Lacombe-PonokaRest of Alberta · 2023: UCP 67.6%UCP 66 (52–80) · NDP 21 (9–34) | United Conservative 67.6% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative66.4 (52–80)NDP20.6 (9–34)Other12.6 (4–22) |
| Leduc-BeaumontEdmonton · 2023: UCP 56.7%UCP 57 (42–71) · NDP 37 (24–52) | United Conservative 56.7% | UCPUnited ConservativeLikely | 88% | Likely | United Conservative56.9 (42–71)NDP37.3 (24–52) |
| Lesser Slave LakeRest of Alberta · 2023: UCP 65%UCP 64 (50–78) · NDP 30 (17–44) | United Conservative 65% | UCPUnited ConservativeSolid | 97% | Solid | United Conservative64.2 (50–78)NDP29.8 (17–44) |
| Lethbridge-EastRest of Alberta · 2023: UCP 50.3%UCP 50 (36–65) · NDP 43 (29–58) | United Conservative 50.3% | UCPUnited ConservativeLeans | 67% | Leans | United Conservative50.1 (36–65)NDP43.3 (29–58) |
| Lethbridge-WestRest of Alberta · 2023: NDP 53.9%NDP 50 (35–64) · UCP 43 (28–57) | NDP 53.9% | NDPNDPLeans | 67% | Leans | NDP49.5 (35–64)United Conservative42.5 (28–57) |
| Livingstone-MacleodRest of Alberta · 2023: UCP 66.9%UCP 66 (52–80) · NDP 23 (11–37) | United Conservative 66.9% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative66.3 (52–80)NDP23.3 (11–37)Other10.0 (2–19) |
| Maskwacis-WetaskiwinRest of Alberta · 2023: UCP 67.5%UCP 69 (55–82) · NDP 26 (13–39) | United Conservative 67.5% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative68.7 (55–82)NDP25.5 (13–39) |
| Morinville-St. AlbertEdmonton · 2023: UCP 51.8%UCP 51 (37–66) · NDP 41 (27–56) | United Conservative 51.8% | UCPUnited ConservativeLeans | 74% | Leans | United Conservative51.3 (37–66)NDP41.1 (27–56) |
| Olds-Didsbury-Three HillsRest of Alberta · 2023: UCP 75.3%UCP 74 (60–86) · NDP 16 (5–29) | United Conservative 75.3% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative73.8 (60–86)NDP16.2 (5–29) |
| Peace RiverRest of Alberta · 2023: UCP 72.8%UCP 73 (60–86) · NDP 21 (9–34) | United Conservative 72.8% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative73.3 (60–86)NDP20.6 (9–34) |
| Red Deer-NorthRest of Alberta · 2023: UCP 57.5%UCP 57 (42–71) · NDP 35 (21–49) | United Conservative 57.5% | UCPUnited ConservativeLikely | 91% | Likely | United Conservative56.9 (42–71)NDP34.9 (21–49) |
| Red Deer-SouthRest of Alberta · 2023: UCP 56.1%UCP 56 (41–70) · NDP 38 (24–52) | United Conservative 56.1% | UCPUnited ConservativeLikely | 87% | Likely | United Conservative55.6 (41–70)NDP37.8 (24–52) |
| Rimbey-Rocky Mountain House-SundreRest of Alberta · 2023: UCP 69.5%UCP 81 (68–92) · NDP 14 (4–26) | United Conservative 69.5% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative80.6 (68–92)NDP14.1 (4–26) |
| Sherwood ParkEdmonton · 2023: NDP 50.3%NDP 46 (32–61) · UCP 44 (30–58) | NDP 50.3% | NDPNDPToss-up | 56% | Toss-up | NDP46.2 (32–61)United Conservative43.7 (30–58) |
| Spruce Grove-Stony PlainEdmonton · 2023: UCP 57%UCP 57 (42–71) · NDP 37 (23–51) | United Conservative 57% | UCPUnited ConservativeLikely | 88% | Likely | United Conservative56.5 (42–71)NDP36.8 (23–51) |
| St. AlbertEdmonton · 2023: NDP 58.5%NDP 54 (39–68) · UCP 40 (26–55) | NDP 58.5% | NDPNDPLikely | 81% | Likely | NDP54.0 (39–68)United Conservative39.9 (26–55) |
| Strathcona-Sherwood ParkEdmonton · 2023: UCP 53.1%UCP 54 (39–69) · NDP 42 (27–56) | United Conservative 53.1% | UCPUnited ConservativeLeans | 78% | Leans | United Conservative54.0 (39–69)NDP41.7 (27–56) |
| Taber-WarnerRest of Alberta · 2023: UCP 75.3%UCP 74 (60–86) · NDP 15 (4–27) | United Conservative 75.3% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative73.6 (60–86)NDP14.6 (4–27)Other11.4 (3–21) |
| Vermilion-Lloydminster-WainwrightRest of Alberta · 2023: UCP 74.4%UCP 74 (60–87) · NDP 15 (5–28) | United Conservative 74.4% | UCPUnited ConservativeSolid | >99% | Solid | United Conservative74.2 (60–87)NDP15.2 (5–28)Other10.0 (2–20) |
| West YellowheadRest of Alberta · 2023: UCP 71.8%UCP 71 (57–84) · NDP 25 (12–38) | United Conservative 71.8% | UCPUnited ConservativeSolid | 99% | Solid | United Conservative70.7 (57–84)NDP25.0 (12–38) |
Polls
The polling average used
| Party | Average | Spread | Change |
|---|---|---|---|
| United Conservative | 52.5 | 49.6–55.4 | +5.4 |
| NDP | 40.6 | 39.4–41.9 | −2.4 |
| Others | 6.9 | −3.1 |
Per cent. The average is the site’s polling average on 28 Jun 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 25 May 2024, in points.
Polls included (12)
| Fieldwork end | Pollster | UCPUnited Conservative | NDPNDP | ||
|---|---|---|---|---|---|
| 28 Jun | Abacus DataNew | 1,000 | ±3.3 | 54 | 40 |
| 25 May | Leger | 1,009 | ±3.1 | 47 | 43 |
| 24 Mar | Leger | 1,002 | ±3.1 | 46 | 44 |
| 21 Mar | Abacus Data | 1,000 | ±3.1 | 55 | 40 |
| 13 Mar | Pallas Data | 868 | ±3.3 | 52 | 45 |
| 11 Mar | Leger | 1,001 | ±3.1 | 49 | 41 |
| 12 Feb | Leger | 1,002 | ±3.1 | 49 | 42 |
| 22 Jan | Leger | 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 |
2 earlier polls
| Fieldwork end | Pollster | UCPUnited Conservative | NDPNDP | ||
|---|---|---|---|---|---|
| 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 (this page) | 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 6.9% 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.