Skip to main content

Alberta seat projection, 12 February 2026

As of 12 February 2026, from 28 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 12 February 2026.

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 2%.

  • United Conservative majority

    79%

    Most seats in 79% of simulations

  • NDP majority

    20%

    Most seats in 20% of simulations

  • No majority

    2%

    13 ridings with no party above 60%

Projected seats by party, median and 90% range, out of 87; 44 seats are a majority.
44 for a majority
United Conservative

51 seats (36–65) · majority 79%

NDP

36 seats (21–51) · majority 20%

Others

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

Seat distributions. Use the left and right arrow keys to read each party’s chance of a number of seats.
44 for a majority

United Conservative

Median 51, 90%: 36–65

Majority in 79%

Most frequent: 52 (4.8%)

NDP

Median 36, 90%: 21–51

Majority in 20%

Most frequent: 34 (5.0%)

Others

Median 0, 90%: 0–1

Most frequent: 0 (54.2%)

Seat distribution by party in 10,000 simulations
PartyMedian seats90% rangeMost frequentChance of a majority
United Conservative5136 to 6552 seats, 4.8% of simulations79%
NDP3621 to 5134 seats, 5.0% of simulations20%
Others00 to 10 seats, 54.2% of simulations<1%
The share of the 10,000 simulations in which each party wins each number of seats. Each party’s bars are scaled to its most frequent count, given beside it. Bracket: the middle 90% of simulations; tick: the median. The shaded side of the dashed line is a majority, 44 of 87 seats or more. Hover over, tap or use the arrow keys on the chart to read each party’s chance of exactly and of at least a number of seats. Others: independents and candidates of other parties.

What changed

New poll

  • Mainstreet Research, fieldwork to 12 Feb 2026, 1,504 respondentsUnited Conservative 48 · NDP 40

Change since 26 Jan 2026

  • Median seats: United Conservative +1, NDP −1.
  • Chance of a majority, in points: United Conservative +2, NDP −2; no majority 0.
  • Projected leader changed in 1 riding: Calgary-Glenmore (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.

Ridings by projected leader
United ConservativeNDP
Solid 95%+268
Likely 80–95%1115
Leans 60–80%77
Toss-up <60%13

Alberta

Calgary

Edmonton

Seats changing hands

Won in 2023Projected
UCP49
NDP38
UCP44
NDP30
Toss-up13
Ridings by party: won in 2023, projected, gained, lost and now toss-ups
Party2023ProjectedGainsLossesToss-ups
UCP4944––5
NDP3830––8
Toss-up 13 
Each riding from the party that won it at the 2023 general election to the party projected to win it, where that party’s chance is 60% or more; ridings where no party reaches 60% are toss-ups. Ribbons that change party are drawn darker. Hover over or tap a ribbon for its ridings and the projected leader’s chance in each. By-elections and members who changed party since 2023 are not shown as changes.

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%

Every riding ranked by each party’s chance of winning it, best first. The curve is that chance; the strip under it shows who is projected to win each riding, in the map’s colours (hatched: toss-up). A majority is 44 ridings, so the dashed line falls after each party’s 44th-best riding (the dot). The party’s chance there is a rough guide to its chance of a majority, not the same number: a majority can be won with other combinations of ridings, and polling errors move most ridings together. Hover over, tap or use the arrow keys on a chart to read off a riding.

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.

All 87 ridings: 2023 winner, projected leader, its chance of winning, category and projected vote shares (median and 90% range). Column buttons sort the table; the buttons above it filter it.
Airdrie-Cochrane2023: UCP 60.1%Peter Guthrie 34 (16–69) · NDP 32 (13–48)United Conservative 60.1%Peter Guthriegain from UCPToss-up43%Toss-upPeter Guthrie34.0 (16–69)NDP32.2 (13–48)United Conservative32.1 (13–48)
Airdrie-East2023: UCP 62%UCP 57 (42–71) · NDP 32 (18–45)United Conservative 62%UCPLikely94%LikelyUnited Conservative56.6 (42–71)NDP31.6 (18–45)Other11.5 (3–22)
Athabasca-Barrhead-Westlock2023: UCP 74.3%UCP 68 (54–82) · NDP 23 (10–36)United Conservative 74.3%UCPSolid99%SolidUnited Conservative68.0 (54–82)NDP22.6 (10–36)
Banff-Kananaskis2023: NDP 49.7%UCP 44 (30–59) · NDP 44 (30–59)NDP 49.7%NDPToss-up50%Toss-upUnited Conservative44.3 (30–59)NDP44.3 (30–59)Other11.0 (2–21)
Bonnyville-Cold Lake-St. Paul2023: UCP 75.5%UCP 69 (55–83) · NDP 21 (10–35)United Conservative 75.5%UCPSolid99%SolidUnited Conservative69.1 (55–83)NDP21.4 (10–35)
Brooks-Medicine Hat2023: UCP 66.5%UCP 60 (46–74) · NDP 24 (12–38)United Conservative 66.5%UCPSolid98%SolidUnited Conservative60.4 (46–74)NDP24.0 (12–38)Other15.1 (5–26)
Calgary-Acadia2023: NDP 48.6%UCP 45 (30–59) · NDP 44 (29–59)NDP 48.6%UCPgain from NDPToss-up52%Toss-upUnited Conservative44.5 (30–59)NDP43.8 (29–59)Other11.4 (3–22)
Calgary-Beddington2023: NDP 49.7%NDP 45 (30–59) · UCP 43 (29–58)NDP 49.7%NDPToss-up55%Toss-upNDP44.5 (30–59)United Conservative42.8 (29–58)Other12.4 (4–23)
Calgary-Bow2023: UCP 49.7%UCP 45 (31–60) · NDP 43 (28–57)United Conservative 49.7%UCPToss-up58%Toss-upUnited Conservative45.3 (31–60)NDP42.5 (28–57)Other11.9 (3–22)
Calgary-Buffalo2023: NDP 63%NDP 57 (42–71) · UCP 32 (18–46)NDP 63%NDPLikely93%LikelyNDP56.5 (42–71)United Conservative31.8 (18–46)Other11.3 (3–22)
Calgary-Cross2023: UCP 50.2%UCP 46 (31–60) · NDP 42 (28–56)United Conservative 50.2%UCPLeans61%LeansUnited Conservative45.7 (31–60)NDP41.8 (28–56)Other12.2 (3–22)
Calgary-Currie2023: NDP 54.8%NDP 49 (34–64) · UCP 37 (23–52)NDP 54.8%NDPLeans77%LeansNDP48.9 (34–64)United Conservative37.3 (23–52)Other13.3 (4–24)
Calgary-East2023: UCP 50.2%UCP 46 (32–60) · NDP 40 (26–55)United Conservative 50.2%UCPLeans63%LeansUnited Conservative45.7 (32–60)NDP40.4 (26–55)Other13.5 (4–24)
Calgary-Edgemont2023: NDP 49.3%NDP 44 (30–58) · UCP 44 (30–58)NDP 49.3%NDPToss-up50%Toss-upNDP44.0 (30–58)United Conservative43.9 (30–58)Other11.6 (3–22)
Calgary-Elbow2023: NDP 49%NDP 44 (29–59) · UCP 42 (27–56)NDP 49%NDPToss-up55%Toss-upNDP43.7 (29–59)United Conservative41.8 (27–56)Other14.1 (5–25)
Calgary-Falconridge2023: NDP 56.4%NDP 52 (37–66) · UCP 37 (23–51)NDP 56.4%NDPLikely82%LikelyNDP51.5 (37–66)United Conservative36.8 (23–51)Other11.3 (3–21)
Calgary-Fish Creek2023: UCP 53.8%UCP 49 (34–64) · NDP 39 (25–54)United Conservative 53.8%UCPLeans73%LeansUnited Conservative49.1 (34–64)NDP39.3 (25–54)Other11.3 (3–22)
Calgary-Foothills2023: NDP 49.9%NDP 45 (31–60) · UCP 45 (31–59)NDP 49.9%NDPToss-up51%Toss-upNDP45.2 (31–60)United Conservative44.9 (31–59)
Calgary-Glenmore2023: NDP 49.3%UCP 45 (30–59) · NDP 44 (30–59)NDP 49.3%UCPgain from NDPToss-up51%Toss-upUnited Conservative44.6 (30–59)NDP44.2 (30–59)Other10.7 (2–20)
Calgary-Hays2023: UCP 55.6%UCP 51 (36–65) · NDP 38 (24–53)United Conservative 55.6%UCPLeans79%LeansUnited Conservative50.6 (36–65)NDP37.8 (24–53)Other11.2 (3–21)
Calgary-Klein2023: NDP 50.9%NDP 46 (31–60) · UCP 43 (29–57)NDP 50.9%NDPToss-up58%Toss-upNDP45.5 (31–60)United Conservative42.6 (29–57)Other11.5 (3–21)
Calgary-Lougheed2023: UCP 56.4%UCP 51 (37–66) · NDP 36 (22–50)United Conservative 56.4%UCPLikely84%LikelyUnited Conservative51.4 (37–66)NDP36.0 (22–50)Other12.3 (4–22)
Calgary-McCall2023: NDP 58%NDP 52 (38–66) · UCP 39 (25–53)NDP 58%NDPLikely81%LikelyNDP51.9 (38–66)United Conservative38.5 (25–53)
Calgary-Mountain View2023: NDP 64.7%NDP 58 (44–72) · UCP 30 (17–45)NDP 64.7%NDPSolid95%SolidNDP58.0 (44–72)United Conservative30.2 (17–45)Other11.3 (3–21)
Calgary-North2023: UCP 50.4%UCP 46 (32–61) · NDP 45 (30–59)United Conservative 50.4%UCPToss-up54%Toss-upUnited Conservative46.0 (32–61)NDP44.6 (30–59)
Calgary-North East2023: NDP 55%NDP 50 (35–64) · UCP 41 (27–56)NDP 55%NDPLeans71%LeansNDP49.5 (35–64)United Conservative41.3 (27–56)
Calgary-North West2023: UCP 48.3%UCP 44 (30–59) · NDP 43 (28–57)United Conservative 48.3%UCPToss-up54%Toss-upUnited Conservative44.3 (30–59)NDP42.9 (28–57)Other12.5 (4–23)
Calgary-Peigan2023: UCP 55%UCP 50 (36–65) · NDP 38 (24–52)United Conservative 55%UCPLeans80%LeansUnited Conservative50.2 (36–65)NDP37.5 (24–52)Other12.0 (3–22)
Calgary-Shaw2023: UCP 56.3%UCP 51 (37–66) · NDP 38 (24–53)United Conservative 56.3%UCPLikely80%LikelyUnited Conservative51.4 (37–66)NDP38.2 (24–53)Other10.0 (2–20)
Calgary-South East2023: UCP 58.8%UCP 54 (39–68) · NDP 35 (21–49)United Conservative 58.8%UCPLikely88%LikelyUnited Conservative53.6 (39–68)NDP35.3 (21–49)Other10.7 (3–21)
Calgary-Varsity2023: NDP 58.3%NDP 52 (37–66) · UCP 37 (23–52)NDP 58.3%NDPLikely84%LikelyNDP52.1 (37–66)United Conservative37.1 (23–52)Other10.2 (2–20)
Calgary-West2023: UCP 56.7%UCP 52 (37–67) · NDP 37 (23–52)United Conservative 56.7%UCPLikely82%LikelyUnited Conservative51.8 (37–67)NDP37.4 (23–52)Other10.4 (2–20)
Camrose2023: UCP 63.4%UCP 63 (49–77) · NDP 26 (14–40)United Conservative 63.4%UCPSolid98%SolidUnited Conservative63.4 (49–77)NDP26.1 (14–40)Other10.1 (2–20)
Cardston-Siksika2023: UCP 74.1%UCP 72 (58–85) · NDP 16 (6–29)United Conservative 74.1%UCPSolid>99%SolidUnited Conservative72.1 (58–85)NDP16.4 (6–29)Other11.2 (3–21)
Central Peace-Notley2023: UCP 77.7%UCP 71 (57–84) · NDP 16 (5–29)United Conservative 77.7%UCPSolid>99%SolidUnited Conservative70.9 (57–84)NDP15.9 (5–29)Other12.7 (4–23)
Chestermere-Strathmore2023: UCP 69.7%UCP 64 (50–78) · NDP 25 (12–38)United Conservative 69.7%UCPSolid99%SolidUnited Conservative64.4 (50–78)NDP24.8 (12–38)Other10.5 (2–20)
Cypress-Medicine Hat2023: UCP 61.9%UCP 57 (42–71) · NDP 31 (18–46)United Conservative 61.9%UCPLikely93%LikelyUnited Conservative56.6 (42–71)NDP31.1 (18–46)Other11.8 (3–22)
Drayton Valley-Devon2023: UCP 73.7%UCP 67 (53–81) · NDP 20 (8–32)United Conservative 73.7%UCPSolid99%SolidUnited Conservative67.1 (53–81)NDP19.6 (8–32)Other12.9 (4–23)
Drumheller-Stettler2023: UCP 82.1%UCP 75 (61–87) · Oth 13 (4–23)United Conservative 82.1%UCPSolid>99%SolidUnited Conservative75.0 (61–87)Other12.5 (4–23)NDP12.2 (2–24)
Edmonton-Beverly-Clareview2023: NDP 57.7%NDP 52 (38–67) · UCP 36 (22–50)NDP 57.7%NDPLikely85%LikelyNDP52.4 (38–67)United Conservative35.9 (22–50)Other11.3 (3–21)
Edmonton-Castle Downs2023: NDP 55.7%NDP 50 (35–64) · UCP 37 (23–52)NDP 55.7%NDPLeans79%LeansNDP49.7 (35–64)United Conservative36.9 (23–52)Other13.0 (4–23)
Edmonton-City Centre2023: NDP 74.9%NDP 67 (53–81) · UCP 20 (9–34)NDP 74.9%NDPSolid99%SolidNDP67.3 (53–81)United Conservative20.4 (9–34)Other11.9 (3–22)
Edmonton-Decore2023: NDP 52.8%NDP 47 (33–62) · UCP 38 (24–52)NDP 52.8%NDPLeans74%LeansNDP47.2 (33–62)United Conservative37.5 (24–52)Other14.9 (5–26)
Edmonton-Ellerslie2023: NDP 61.7%NDP 56 (41–70) · UCP 34 (20–48)NDP 61.7%NDPLikely91%LikelyNDP55.5 (41–70)United Conservative33.7 (20–48)Other10.5 (2–20)
Edmonton-Glenora2023: NDP 69.2%NDP 62 (47–76) · UCP 26 (13–40)NDP 69.2%NDPSolid98%SolidNDP62.1 (47–76)United Conservative25.7 (13–40)Other11.8 (3–22)
Edmonton-Gold Bar2023: NDP 69.5%NDP 63 (48–77) · UCP 26 (13–40)NDP 69.5%NDPSolid98%SolidNDP63.4 (48–77)United Conservative25.8 (13–40)Other10.5 (2–20)
Edmonton-Highlands-Norwood2023: NDP 71.5%NDP 64 (50–78) · UCP 23 (11–37)NDP 71.5%NDPSolid99%SolidNDP64.1 (50–78)United Conservative23.0 (11–37)Other12.4 (3–23)
Edmonton-Manning2023: NDP 59.8%NDP 54 (39–68) · UCP 35 (21–50)NDP 59.8%NDPLikely88%LikelyNDP53.6 (39–68)United Conservative35.1 (21–50)Other10.9 (3–21)
Edmonton-McClung2023: NDP 59.5%NDP 54 (40–69) · UCP 35 (21–49)NDP 59.5%NDPLikely89%LikelyNDP54.3 (40–69)United Conservative34.9 (21–49)Other10.3 (2–20)
Edmonton-Meadows2023: NDP 62.6%NDP 56 (41–71) · UCP 33 (20–48)NDP 62.6%NDPLikely92%LikelyNDP56.2 (41–71)United Conservative33.1 (20–48)Other10.3 (2–20)
Edmonton-Mill Woods2023: NDP 61.7%NDP 55 (40–70) · UCP 35 (21–50)NDP 61.7%NDPLikely89%LikelyNDP55.4 (40–70)United Conservative35.2 (21–50)
Edmonton-North West2023: NDP 59.7%NDP 54 (39–68) · UCP 35 (21–49)NDP 59.7%NDPLikely87%LikelyNDP53.5 (39–68)United Conservative35.0 (21–49)Other11.1 (3–21)
Edmonton-Riverview2023: NDP 67.1%NDP 60 (45–74) · UCP 27 (14–41)NDP 67.1%NDPSolid97%SolidNDP60.0 (45–74)United Conservative26.5 (14–41)Other13.0 (4–24)
Edmonton-Rutherford2023: NDP 65.1%NDP 58 (44–73) · UCP 29 (16–43)NDP 65.1%NDPSolid96%SolidNDP58.3 (44–73)United Conservative29.0 (16–43)Other12.1 (3–23)
Edmonton-South2023: NDP 59%NDP 53 (38–67) · UCP 36 (22–51)NDP 59%NDPLikely85%LikelyNDP52.9 (38–67)United Conservative36.2 (22–51)Other10.5 (2–20)
Edmonton-South West2023: NDP 56.5%NDP 51 (36–66) · UCP 39 (25–53)NDP 56.5%NDPLeans78%LeansNDP50.7 (36–66)United Conservative38.6 (25–53)Other10.2 (2–20)
Edmonton-Strathcona2023: NDP 79.7%NDP 72 (58–85) · UCP 16 (5–29)NDP 79.7%NDPSolid>99%SolidNDP71.5 (58–85)United Conservative15.9 (5–29)Other12.0 (3–22)
Edmonton-West Henday2023: NDP 56.8%NDP 51 (36–65) · UCP 36 (22–51)NDP 56.8%NDPLikely82%LikelyNDP50.7 (36–65)United Conservative36.0 (22–51)Other12.9 (4–23)
Edmonton-Whitemud2023: NDP 60.4%NDP 54 (39–69) · UCP 34 (20–48)NDP 60.4%NDPLikely90%LikelyNDP54.0 (39–69)United Conservative33.8 (20–48)Other11.7 (3–22)
Fort McMurray-Lac La Biche2023: UCP 73.6%UCP 69 (55–82) · NDP 22 (10–35)United Conservative 73.6%UCPSolid99%SolidUnited Conservative68.7 (55–82)NDP21.9 (10–35)
Fort McMurray-Wood Buffalo2023: UCP 67.7%UCP 69 (55–82) · NDP 19 (8–32)United Conservative 67.7%UCPSolid>99%SolidUnited Conservative68.6 (55–82)NDP19.0 (8–32)Other12.0 (3–22)
Fort Saskatchewan-Vegreville2023: UCP 58.1%UCP 55 (40–69) · NDP 34 (21–49)United Conservative 58.1%UCPLikely90%LikelyUnited Conservative55.0 (40–69)NDP34.3 (21–49)Other10.4 (2–20)
Grande Prairie2023: UCP 63.9%UCP 58 (44–73) · NDP 28 (15–42)United Conservative 63.9%UCPSolid96%SolidUnited Conservative58.2 (44–73)NDP27.6 (15–42)Other13.8 (5–25)
Grande Prairie-Wapiti2023: UCP 76.2%UCP 70 (56–83) · NDP 18 (7–30)United Conservative 76.2%UCPSolid>99%SolidUnited Conservative69.5 (56–83)NDP17.8 (7–30)Other12.2 (3–22)
Highwood2023: UCP 68.9%UCP 63 (48–77) · NDP 25 (13–39)United Conservative 68.9%UCPSolid98%SolidUnited Conservative63.0 (48–77)NDP25.4 (13–39)Other11.2 (3–21)
Innisfail-Sylvan Lake2023: UCP 71.6%UCP 65 (51–79) · NDP 22 (10–35)United Conservative 71.6%UCPSolid99%SolidUnited Conservative65.1 (51–79)NDP22.0 (10–35)Other12.5 (3–23)
Lac Ste. Anne-Parkland2023: UCP 69%UCP 63 (48–77) · NDP 24 (11–38)United Conservative 69%UCPSolid99%SolidUnited Conservative63.1 (48–77)NDP23.7 (11–38)Other12.8 (4–23)
Lacombe-Ponoka2023: UCP 67.6%UCP 61 (47–76) · NDP 21 (9–33)United Conservative 67.6%UCPSolid99%SolidUnited Conservative61.3 (47–76)NDP20.5 (9–33)Other17.8 (8–29)
Leduc-Beaumont2023: UCP 56.7%UCP 53 (38–67) · NDP 37 (23–51)United Conservative 56.7%UCPLikely84%LikelyUnited Conservative52.5 (38–67)NDP36.6 (23–51)Other10.5 (2–20)
Lesser Slave Lake2023: UCP 65%UCP 59 (45–74) · NDP 29 (16–43)United Conservative 65%UCPSolid96%SolidUnited Conservative59.4 (45–74)NDP29.3 (16–43)Other10.8 (2–21)
Lethbridge-East2023: UCP 50.3%UCP 46 (32–61) · NDP 42 (28–56)United Conservative 50.3%UCPToss-up59%Toss-upUnited Conservative46.0 (32–61)NDP42.2 (28–56)Other11.3 (3–22)
Lethbridge-West2023: NDP 53.9%NDP 48 (34–63) · UCP 39 (25–53)NDP 53.9%NDPLeans72%LeansNDP48.0 (34–63)United Conservative38.8 (25–53)Other12.7 (4–23)
Livingstone-Macleod2023: UCP 66.9%UCP 61 (47–75) · NDP 23 (11–36)United Conservative 66.9%UCPSolid98%SolidUnited Conservative61.3 (47–75)NDP23.0 (11–36)Other15.2 (5–26)
Maskwacis-Wetaskiwin2023: UCP 67.5%UCP 64 (49–77) · NDP 25 (13–39)United Conservative 67.5%UCPSolid98%SolidUnited Conservative63.7 (49–77)NDP25.2 (13–39)Other10.6 (2–21)
Morinville-St. Albert2023: UCP 51.8%UCP 47 (33–62) · NDP 40 (26–55)United Conservative 51.8%UCPLeans68%LeansUnited Conservative47.2 (33–62)NDP40.2 (26–55)Other12.1 (3–22)
Olds-Didsbury-Three Hills2023: UCP 75.3%UCP 69 (54–82) · NDP 16 (5–29)United Conservative 75.3%UCPSolid>99%SolidUnited Conservative68.5 (54–82)NDP16.2 (5–29)Other14.9 (5–26)
Peace River2023: UCP 72.8%UCP 68 (54–82) · NDP 21 (9–34)United Conservative 72.8%UCPSolid99%SolidUnited Conservative68.2 (54–82)NDP20.6 (9–34)Other10.7 (2–21)
Red Deer-North2023: UCP 57.5%UCP 52 (38–67) · NDP 34 (21–49)United Conservative 57.5%UCPLikely88%LikelyUnited Conservative52.4 (38–67)NDP34.2 (21–49)Other13.0 (4–24)
Red Deer-South2023: UCP 56.1%UCP 51 (37–66) · NDP 37 (23–51)United Conservative 56.1%UCPLikely82%LikelyUnited Conservative51.2 (37–66)NDP37.0 (23–51)Other11.5 (3–22)
Rimbey-Rocky Mountain House-Sundre2023: UCP 69.5%UCP 75 (62–88) · NDP 14 (4–27)United Conservative 69.5%UCPSolid>99%SolidUnited Conservative75.3 (62–88)NDP14.2 (4–27)Other10.0 (2–20)
Sherwood Park2023: NDP 50.3%NDP 45 (30–60) · UCP 40 (26–55)NDP 50.3%NDPLeans62%LeansNDP44.8 (30–60)United Conservative39.9 (26–55)Other14.9 (5–26)
Spruce Grove-Stony Plain2023: UCP 57%UCP 52 (38–67) · NDP 36 (22–50)United Conservative 57%UCPLikely84%LikelyUnited Conservative52.1 (38–67)NDP36.0 (22–50)Other11.5 (3–21)
St. Albert2023: NDP 58.5%NDP 52 (38–67) · UCP 36 (22–51)NDP 58.5%NDPLikely84%LikelyNDP52.4 (38–67)United Conservative36.3 (22–51)Other10.8 (2–21)
Strathcona-Sherwood Park2023: UCP 53.1%UCP 50 (35–65) · NDP 41 (26–56)United Conservative 53.1%UCPLeans72%LeansUnited Conservative49.8 (35–65)NDP40.8 (26–56)
Taber-Warner2023: UCP 75.3%UCP 68 (54–82) · Oth 17 (6–28)United Conservative 75.3%UCPSolid99%SolidUnited Conservative68.2 (54–82)Other16.6 (6–28)NDP14.6 (4–27)
Vermilion-Lloydminster-Wainwright2023: UCP 74.4%UCP 69 (55–82) · Oth 15 (6–27)United Conservative 74.4%UCPSolid>99%SolidUnited Conservative69.0 (55–82)Other15.3 (6–27)NDP15.2 (5–28)
West Yellowhead2023: UCP 71.8%UCP 66 (51–79) · NDP 25 (12–38)United Conservative 71.8%UCPSolid99%SolidUnited Conservative65.8 (51–79)NDP24.8 (12–38)

Polls

The polling average used

Polling average by party on 12 Feb 2026, with the spread of recent polls
PartyAverageSpreadChange
United Conservative48.447.1–49.7+0.1
NDP39.637.4–41.8−0.5
Others12.0 +0.4

Per cent. The average is the site’s polling average on 12 Feb 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 26 Jan 2026, in points.

Polls included (28)

The 10 most recent polls in the average, newest first
Fieldwork endPollsterUCPNDP
12 FebMainstreet ResearchNew1,504±2.54840
26 JanLeger1,003±3.15037
11 JanLiaison1,000±3.14644
1 Dec 2025Angus Reid362±5.04845
12 Oct 2025Leger1,045±3.04439
20 Sep 2025Cardinal Research2,626±2.04336
5 Sep 2025Angus Reid431±5.05140
25 May 2025Leger1,040±3.04834
21 May 2025Abacus Data400±5.05832
21 May 2025Janet Brown Opinion Research/Trend Research1,200±2.85238
18 earlier polls
Earlier polls in the average, newest first
Fieldwork endPollsterUCPNDP
14 Apr 2025Environics1,003–4347
18 Mar 2025Mainstreet Research1,228±2.85139
26 Jan 2025Leger1,002±3.15136
28 Sep 2024Cardinal Research1,553±2.55043
5 Aug 2024Leger1,005±3.14840
11 Jul 2024Sovereign North Strategies2,861±2.44746
28 Jun 2024Abacus Data1,000±3.35440
25 May 2024Leger1,009±3.14743
24 Mar 2024Leger1,002±3.14644
21 Mar 2024Abacus Data1,000±3.15540
13 Mar 2024Pallas Data868±3.35245
11 Mar 2024Leger1,001±3.14941
12 Feb 2024Leger1,002±3.14942
22 Jan 2024Leger1,001±3.15140
15 Jan 2024Leger1,012±3.15043
1 Dec 2023Angus Reid392±5.05340
30 Oct 2023Leger1,001±3.14647
18 Sep 2023Leger1,001±3.14939

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

02080442024AprJulOct2025AprJulOct2026AprJulOctUnited Conservative 44NDP 43Other 0

Chance of a majority; dashed: no majority

0255075100%2024AprJulOct2025AprJulOct2026AprJulOctUnited Conservative 52%NDP 46%Minority 3%

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

The most recent projections, newest first: seats by party (median) and the chance of a majority
ProjectionUCPNDPOthUCP maj.NDP maj.
16 Oct 2026Mainstreet Research4443052%46%3%
13 Oct 2026Abacus Data4542057%41%3%
4 Oct 2026Leger4542056%41%3%
21 Sep 2026Janet Brown Opinion Research/Trend Research4739067%30%2%
7 Sep 2026Abacus Data5136080%19%1%
26 Aug 2026Research Co.4838071%28%2%
23 Aug 2026Leger5235082%17%1%
1 Jun 2026Ipsos, Leger4740066%32%2%
34 earlier projections
Earlier projections, newest first: seats by party (median) and the chance of a majority
ProjectionUCPNDPOthUCP maj.NDP maj.
24 May 2026Angus Reid4740066%32%2%
6 May 2026Probe Research5036077%21%2%
22 Apr 2026Janet Brown Opinion Research/Trend Research, Mainstreet Research5135080%18%2%
6 Apr 2026Leger5333086%13%1%
25 Mar 2026Pollara5136079%19%2%
4 Mar 2026Leger5333187%12%1%
25 Feb 2026Abacus Data5334085%14%1%
12 Feb 2026 (this page)Mainstreet Research5136079%20%2%
26 Jan 2026Leger5037077%22%2%
11 Jan 2026Liaison4343049%49%2%
1 Dec 2025Angus Reid4442054%44%2%
12 Oct 2025Leger4838170%26%4%
20 Sep 2025Cardinal Research5036177%20%4%
5 Sep 2025Angus Reid5334085%14%1%
25 May 2025Leger5828094%5%1%
21 May 2025Abacus Data, Janet Brown Opinion Research/Trend Research5829094%6%1%
14 Apr 2025Environics4244044%54%2%
18 Mar 2025Mainstreet Research5432088%11%1%
26 Jan 2025Leger5829093%6%1%
28 Sep 2024Cardinal Research4838072%27%1%
5 Aug 2024Leger4740066%32%2%
11 Jul 2024Sovereign North Strategies4640064%35%2%
28 Jun 2024Abacus Data5333087%12%1%
25 May 2024Leger4541059%39%2%
24 Mar 2024Leger5037077%22%1%
21 Mar 2024Abacus Data5135082%17%1%
13 Mar 2024Pallas Data4938073%25%1%
11 Mar 2024Leger4937075%23%2%
12 Feb 2024Leger5037076%23%1%
22 Jan 2024Leger5136079%20%1%
15 Jan 2024Leger4938073%26%1%
1 Dec 2023Angus Reid5037076%23%1%
30 Oct 2023Leger4145039%59%2%
18 Sep 2023Leger5235083%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 12% 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.

Full methodology · The 2023 election results