Interactive Alberta Electoral Map

Explore the 87 divisions of the Alberta Legislative Assembly, coloured by the 2023 election results. Click a division to change its colour, or paint several at once to test a what-if scenario, then share it with a link. Use the Calgary and Edmonton views to zoom into the cities. A link to the division's full results appears under the map, or see all 87 divisions.

These are the 87 divisions used in the 2023 election. New boundaries are not yet law: an electoral boundaries commission recommended 89 divisions in March 2026, the government rejected that report in April, and a legislative committee was asked to draw a new map, aiming for 91 seats, by October 22, 2026. This map will be updated once new boundaries are adopted.

UCP 49NDP 38Undecided 0
44 of 87 Legislative Assembly seats needed for a majority

Small urban ridings are easier to see zoomed in: use + and −, the riding finder or Zoom to.

Map Color Palette
 
safe
likely
lean
UCP
NDP
Toss-up
Library

Division boundaries: Elections Alberta (2017 electoral division boundaries, in force for the 2023 election; a new set is being drawn). Results: Elections Alberta, Statement of Vote for the May 29, 2023 general election. By-elections and changes of party since are not reflected on the map; they are noted on each division's page. Shading shows the winning margin: dark = 20+ points, medium = 10–20, light = under 10.

Alberta 2023 election results at a glance

Alberta voted on May 29, 2023 to elect 87 members of the Legislative Assembly. The United Conservative Party won 49 seats (56.3%) with 52.6% of the 1,764,915 valid votes cast across the province; 44 seats were needed for a majority. The New Democratic Party won 38 seats with 44% of the vote.

Alberta 2023 results by party: seats and votes
PartySeatsVotesVote share
United Conservative49928,90052.6%
New Democratic38777,40444.0%
Other058,6113.3%

Share of seats vs. share of votes

Single-member divisions turn votes into seats unevenly: a party can win a large share of the vote and few seats if its support is spread thinly.

Seats that have changed since the election

The map shows the May 29, 2023 results. Since then 8 divisions have had a by-election, a death or resignation, or an MLA who left their party's caucus, as of October 22, 2026. Open a division for the details.

  • Airdrie-Cochrane: Peter Guthrie was expelled from the UCP caucus in April 2025 and now leads the Progressive Tory Party of Alberta.
  • Calgary-Shaw: Kyle Campbell (NDP) gained the seat from the UCP in a September 2026 by-election.
  • Edmonton-Ellerslie: Gurtej Singh Brar (NDP) won a June 2025 by-election after Rod Loyola resigned to run federally.
  • Edmonton-Strathcona: Naheed Nenshi (NDP) won a June 2025 by-election after Rachel Notley resigned.
  • Lacombe-Ponoka: Jennifer Johnson sat as an independent after the election and rejoined the UCP caucus in October 2024.
  • Lesser Slave Lake: Scott Sinclair was removed from the UCP caucus in March 2025 and returned in May 2026.
  • Lethbridge-West: Rob Miyashiro (NDP) won a December 2024 by-election after Shannon Phillips resigned.
  • Olds-Didsbury-Three Hills: Tara Sawyer (UCP) won a June 2025 by-election after Nathan Cooper resigned.

Closest races in the 2023 Alberta election

The five divisions decided by the fewest votes.

DivisionWinnerMargin
Calgary-AcadiaDiana Batten (NDP)22 votes (0.1 pts)
Calgary-GlenmoreNagwan Al-Guneid (NDP)48 votes (0.2 pts)
Calgary-NorthMuhammad Yaseen (UCP)129 votes (0.8 pts)
Calgary-North WestRajan Sawhney (UCP)143 votes (0.6 pts)
Calgary-FoothillsCourt Ellingson (NDP)261 votes (1.2 pts)

Biggest wins

The five divisions with the widest margin, as a share of valid votes.

DivisionWinnerMargin
Drumheller-StettlerNate Horner (UCP)67.7 pts (12,586 votes)
Edmonton-StrathconaRachel Notley (NDP)62.4 pts (10,948 votes)
Central Peace-NotleyTodd Loewen (UCP)59.1 pts (7,064 votes)
Taber-WarnerGrant Hunter (UCP)58.2 pts (9,562 votes)
Vermilion-Lloydminster-WainwrightGarth Rowswell (UCP)56.9 pts (10,022 votes)

All 87 Alberta electoral divisions

Open any division for its full 2023 results, candidate by candidate.

Alberta election map: frequently asked questions

How many seats are in the Alberta Legislative Assembly?

The Legislative Assembly has 87 seats, one for each single-member electoral division. A party needs 44 seats for a majority.

When was the most recent Alberta provincial election?

The most recent general election on this map was held on May 29, 2023.

Who won the 2023 Alberta election?

The United Conservative Party won 49 of 87 seats with 52.6% of the vote. By seats: United Conservative 49 seats (56.3%) from 52.6% of the vote; New Democratic 38 seats (43.7%) from 44% of the vote.

Has the makeup of the Alberta Legislature changed since the 2023 election?

Yes. 8 divisions have changed since the election, through by-elections (Lethbridge-West, Edmonton-Strathcona, Edmonton-Ellerslie, Olds-Didsbury-Three Hills and Calgary-Shaw, which the NDP gained from the UCP) and MLAs who left or rejoined the UCP caucus. The map shows the May 29, 2023 results; each changed division's page lists what happened, as of October 22, 2026.

How does the map colour each division?

Each division is coloured by the party that won it. The shade shows the winning margin as a share of valid votes: dark for 20 points or more, medium for 10 to 20 points, light for under 10.

Can I build my own Alberta election scenario?

Yes. Click a division to cycle through party colours, or pick a colour in the palette and paint several divisions at once. Press Share Map to get a link that opens your scenario for anyone.

Where do the results and boundaries come from?

Results are Elections Alberta's Statement of Vote for the May 29, 2023 general election, and division boundaries are Elections Alberta's 2017 electoral divisions. The map shows the 2023 results; by-elections and changes of party since are listed below the map and on each division's page.

Looking for the federal picture? Explore the interactive Canada federal election map or all maps.