Alberta Ridings

Unofficial Boundaries are proposed, not law.

How the numbers are worked out

Every number on the map has a source, a method and a limit. This page gives all three in plain words, one section for each part of a riding's panel.

Data built 11 Nov 2026, Alberta time.

Status of the boundaries

The panel was split three to two. The map here is the majority's, which is the one the Assembly endorsed. The two members in the minority argued that the panel had no mandate to change anything in or south of Airdrie. The ridings they disputed are the ones most likely to change in the Bill or in court: the Springbank split, Bearspaw, north-east Calgary, the Lethbridge ridings that mix city and country, Banff-Canmore-Diamond Valley and Okotoks, and smaller changes to Olds-Didsbury-Three Hills and Blackfalds-Innisfail.

If a Bill is introduced and its lines differ from the panel's, this site will follow the Bill and say what changed.

Keeping the map up to date

The map is updated every week from now until election day. The page shows the date its data was built, and each number carries the date it rests on. This is what is checked, and when.

The boundaries could become law at short notice. Until this page says so, treat every line on the map as proposed.

The proposed boundaries

Source

The lines are digitized from the 91 riding maps in Appendix 8 of the panel's report (the high-resolution version of Sessional Paper 637/2025-26). Names, numbers, estimated populations and areas come from the report's Appendix 7. The official boundary files were tabled with the report on a USB drive (Sessional Paper 638/2025-26) and are not published online. If they become available they replace this file.

Method

  1. The boundary, roads, township grid and labels are read from each report map as drawn lines, not as a picture.
  2. Each map is placed on the ground. City maps are fitted to Statistics Canada's 2021 road network; rural maps are fitted to Alberta's township survey grid.
  3. The ridings are then rebuilt from the 68,167 census blocks of 2021. A block goes whole to the riding that holds it. A block is cut along the digitized line only where two ridings each hold a real piece of it.

Accuracy

The file has no overlaps and no gaps, and its outline equals Statistics Canada's Alberta. That only shows the file is clean, because it is built from whole blocks. The figures above are the real tests of the lines.

Limits

Who lives here (census)

Source

Statistics Canada, 2021 Census of Population: the Census Profile for dissemination areas and the population counts for dissemination blocks. The figures are 2021 counts (income is for 2020). They are not current populations.

Method

Median household income is an estimate

A median cannot be added up, so it is worked out from the riding's summed household income groups. Tested on the current 87 ridings against the Government of Alberta's own profiles, this estimate ran about 2.5 % high on average (5.7 % at most). Read it as "about".

Fort McMurray-Wood Buffalo shows "$200,000+": more than half its households are in the census's top income group, which has no upper limit, so the median cannot be placed more exactly.

Lower coverage

Statistics Canada withholds some figures for small areas. A riding gets a "lower coverage" note when a figure rests on areas holding less than 90 % of its residents. One riding has it, Drumheller-Stettler, for income.

Accuracy

The same method was run on the current 87 ridings and compared with the Government of Alberta's census profiles for them. Population differed by a median of 0.03 % per riding, and by less than 2 % in every riding. Seniors, immigrants and visible minority shares differed by a median of about 0.1 percentage points.

The panel's estimated population

The panel's population for each riding is its own estimate for about 2024 to 2025, not a census count. Its Alberta total is 4,888,723, which is 14.7 % above the 2021 census, and its average riding has 53,722 people. The panel shows each riding against that average. Ridings with many new homes since 2021 show the largest gap between the two figures, for example Calgary-North East.

The population under a riding's name

A proposed riding shows the panel's estimate first, because it is the newer figure and the one the panel drew the lines to, with the 2021 census count beside it. A current riding shows its 2021 census count only: the panel made no estimate for the 87 ridings in use today, so the two tabs do not show the same kind of number.

2023 votes, redrawn

This is the 2023 general election counted again inside the proposed lines. It is the 2023 vote redrawn, not a forecast.

Source

Elections Alberta's official results for the 29 May 2023 general election, by voting place, and its 2023 voting-area map.

Method

Across Alberta, 68.3 % of the 2023 votes are counted exactly and the rest are estimated. The share differs greatly by riding, so each panel says "X % of these votes are counted exactly, Y % estimated".

The range

The rule for advance votes was tested on 2023 itself: pairs of neighbouring old ridings were pooled, split again by the rule and compared with the real results. Where 44 % of votes were estimated (counted the same way as above), the margin was off by 1.05 points at the median and 4.14 points in the worst 5 % of cases. Each riding's range is its central figure plus or minus that error, scaled by how much of its vote is estimated, and widened to cover three other ways of sharing the votes. The scaling assumes the error shrinks in proportion for ridings with only a small estimated share; the test itself only had pairs near 44 %. The same scaling is used for election-day votes from voting areas cut by the new lines, which were not tested separately. It is not a statistical confidence interval.

A riding is too close to call when its range includes a lead for the other party, or when the ways of sharing the votes disagree on who led.

Result: UCP ahead in 50 ridings and NDP in 41, with 10 of the 91 too close to call. In 2023 on the real 87 ridings it was UCP 49, NDP 38.

Limits

The poll average

Which polls count

Weights

A newer poll counts for more: a poll's weight halves for every 30 days of age. A larger poll counts for more, in proportion to the square root of its sample, up to 2,000 people.

The average now

As of 11 Nov 2026: UCP 45.5 % (44.3 to 46.6), NDP 45.0 % (42.9 to 47.4), Tory 5.4 %. The UCP leads by 0.6 points (range −1.7 to +3.0): too close to call.

Regional figures (Calgary, Edmonton, rest of Alberta) use only the polls that publish them, which is fewer polls, so they are rougher.

What the range means, and does not

The polls of 2026

Pollster and releaseDatesSampleUCPNDPToryIn average
The list of polls needs JavaScript. It is also in the poll chart on the map page.

A blank Tory figure means the pollster did not list the party separately. One poll of 2026 is left out because its pollster published no party figures (Angus Reid, 22 to 24 May).

If the polls were the vote

This answers one question: if Albertans voted today the way the polls say, and each riding moved the way its region has moved since 2023, who would lead in each proposed riding? It is a reading of today's polls, not a forecast of the 2027 election.

Method

  1. Start from each riding's 2023 votes, redrawn.
  2. Put each riding in a region: the Calgary metropolitan area, the Edmonton metropolitan area, or the rest of Alberta, by where most of its 2021 population lives. Five ridings straddle a region's edge and get a blend.
  3. For each region, take the change in each party's share from 2023 to the polls now. Each poll's change is measured against the 2023 result of the same area that the pollster polled (city or metropolitan area). Where a pollster does not say which it used, the midpoint is taken and both readings are kept inside the range.
  4. Add the region's change to every riding in it (uniform swing).
  5. Shift all ridings by the same small amount so that they add up to the Alberta-wide poll average.

The range

A riding's range combines three things: the range of its 2023 votes redrawn; how much the region's polls disagree; and how far single ridings stray from their region's swing. The last was measured by running the same method from the 2019 election to the 2023 election, where the answer is known. Ridings missed by 4.0 margin points at the median and 11.6 points in the worst 5 % of cases (Calgary 7.6, Edmonton 7.0, rest of Alberta 14.6).

A riding is too close to call when its range includes a lead for the other party. Margins are written from the leader's side: "leads by 0.6 points (range −12.5 to +12.8)" means the other party could be ahead by as much as 12.5.

Result with the polls as of 11 Nov 2026: UCP ahead in 45 ridings and NDP in 46, with 28 of the 91 too close to call.

Limits

Current ridings and MLAs

The "Now" tab shows the 87 ridings in force today.

Seats on that date: UCP 46, NDP 39, Progressive Tory Party 1, vacant 1.

The member list changes without notice. The date above is when it was last read.

The Commission's map

Before the panel, the 2025-26 Electoral Boundaries Commission proposed 89 ridings in its final report of March 2026. The Assembly did not adopt it. That map is not shown on this site at present. Its official boundary file is used here only as a check on the accuracy of the proposed 91, described under The proposed boundaries.

Sources and credits

None of these bodies endorses this site or its figures.