VoteDataCanada

2023 Alberta Provincial Election

May 29, 2023

General Election · May 29, 2023

UCP won 49 of 87 seats. This meets the 44-seat majority threshold.

Contests
87
Candidates
349
Eligible voters
2,939,762
Votes cast
1,777,315
Voter turnout
60.5%
Final resultsElections AlbertaChecked: October 11, 2026

Party results

Seats won Majority threshold: 44
UCP: 49 seatsNDP: 38 seats
  • UCP 49
  • NDP 38
PartyVotesVote %SeatsSeats %
United Conservative Party928,90052.6%4956.3%
Alberta NDP777,40444.0%3843.7%
Green Party of Alberta13,4570.8%00.0%
Alberta Party12,5760.7%00.0%
Independent12,1620.7%00.0%

Party2019 seats2023 seatsChange2019 Vote %2023 Vote %Vote share Δ
United Conservative Party6349−1454.9%52.6%−2.2 pp
Alberta NDP2438+1432.7%44.0%+11.4 pp

Seat changes by party

020406080UCPNDP20192023

87 → 87 seats

2019 election results →

Historical trends

8702012201520192023

Alberta Liberal Party Association Alberta New Democratic Party Progressive Conservative Association of Alberta Wildrose Party Alberta Party Alberta NDP United Conservative Party

Chart data
ElectionAlberta Liberal Party AssociationAlberta New Democratic PartyProgressive Conservative Association of AlbertaWildrose PartyAlberta PartyAlberta NDPUnited Conservative Party
April 23, 20125460170——
May 5, 20151549211——
April 16, 2019——0002463
May 29, 2023————03849

District map

Boundary sources appear with the loaded map. · Colours show party affiliation where available. Use the district selector for keyboard navigation.

Results by District

87 districts found

Swipe to compare parties · Tap a district for full results

DistrictUCPNDPGreen
VotesVote %VotesVote %VotesVote %
11,80755.6%55.6%8,98742.3%42.3%3211.5%1.5%21,23361.0%
9,69746.7%46.7%10,56450.9%50.9%3531.7%1.7%20,76760.5%
9,69056.4%56.4%6,92440.3%40.3%———17,16760.8%
8,46833.2%33.2%16,51664.7%64.7%———25,52867.2%
7,92750.4%50.4%7,79849.6%49.6%———15,72556.8%
9,07845.0%45.0%11,11755.0%55.0%———20,19558.1%
11,92148.3%48.3%11,77847.7%47.7%———24,67569.7%
11,89255.0%55.0%9,09542.1%42.1%6262.9%2.9%21,61363.1%
13,97056.3%56.3%10,59142.7%42.7%———24,79763.3%
14,08758.8%58.8%9,44239.4%39.4%3181.3%1.3%23,95162.9%
9,37740.6%40.6%13,44958.3%58.3%———23,07971.3%
12,79356.7%56.7%9,46841.9%41.9%3131.4%1.4%22,57466.7%
13,03263.4%63.4%5,57927.1%27.1%———20,55663.3%
10,55074.1%74.1%2,52717.8%17.8%———14,23456.1%
9,28077.7%77.7%2,21618.6%18.6%———11,94662.0%
15,36269.7%69.7%6,11927.8%27.8%———22,04858.9%
13,48961.9%61.9%7,69735.3%35.3%———21,79557.6%
16,53273.7%73.7%5,00922.3%22.3%———22,43163.3%
15,27082.1%82.1%2,68414.4%14.4%———18,59063.3%
5,69038.6%38.6%8,51057.7%57.7%3372.3%2.3%14,75949.2%

Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.

DistrictElectedRunner-up
Richard William (Ric) McIverUCP11,807 votes · 55.6%
Runner-upAndrew StewartNDP8,987 votes · 42.3%
Andrew StewartNDP8,987 votes · 42.3%13.3percentage points
Lizette TejadaNDP10,564 votes · 50.9%
Runner-upJeremy NixonUCP9,697 votes · 46.7%
Jeremy NixonUCP9,697 votes · 46.7%4.2percentage points
Eric BouchardUCP9,690 votes · 56.5%
Runner-upVenkat RavulaparthiNDP6,924 votes · 40.3%
Venkat RavulaparthiNDP6,924 votes · 40.3%16.1percentage points
Kathleen GanleyNDP16,516 votes · 64.7%
Runner-upPamela RathUCP8,468 votes · 33.2%
Pamela RathUCP8,468 votes · 33.2%31.5percentage points
Muhammad YaseenUCP7,927 votes · 50.4%
Runner-upRajesh AngralNDP7,798 votes · 49.6%
Rajesh AngralNDP7,798 votes · 49.6%0.8percentage points
Gurinder BrarNDP11,117 votes · 55.1%
Runner-upInder GrewalUCP9,078 votes · 45.0%
Inder GrewalUCP9,078 votes · 45.0%10.1percentage points
Rajan SawhneyUCP11,921 votes · 48.3%
Runner-upMichael Lisboa-SmithNDP11,778 votes · 47.7%
Michael Lisboa-SmithNDP11,778 votes · 47.7%0.6percentage points
Tanya FirUCP11,892 votes · 55.0%
Runner-upDenis RamNDP9,095 votes · 42.1%
Denis RamNDP9,095 votes · 42.1%12.9percentage points
Rebecca SchulzUCP13,970 votes · 56.3%
Runner-upDavid CloutierNDP10,591 votes · 42.7%
David CloutierNDP10,591 votes · 42.7%13.6percentage points
Matt JonesUCP14,087 votes · 58.8%
Runner-upJustin HusebyNDP9,442 votes · 39.4%
Justin HusebyNDP9,442 votes · 39.4%19.4percentage points
Luanne MetzNDP13,449 votes · 58.3%
Runner-upJason CoppingUCP9,377 votes · 40.6%
Jason CoppingUCP9,377 votes · 40.6%17.6percentage points
Mike EllisUCP12,793 votes · 56.7%
Runner-upJoan Chand'oiseauNDP9,468 votes · 41.9%
Joan Chand'oiseauNDP9,468 votes · 41.9%14.7percentage points
Jackie LovelyUCP13,032 votes · 63.4%
Runner-upRichard BruneauNDP5,579 votes · 27.1%
Richard BruneauNDP5,579 votes · 27.1%36.3percentage points
Joseph SchowUCP10,550 votes · 74.1%
Runner-upColleen QuintalNDP2,527 votes · 17.8%
Colleen QuintalNDP2,527 votes · 17.8%56.4percentage points
Todd LoewenUCP9,280 votes · 77.7%
Runner-upMegan CiurysekNDP2,216 votes · 18.6%
Megan CiurysekNDP2,216 votes · 18.6%59.1percentage points
Chantelle De JongeUCP15,362 votes · 69.7%
Runner-upRaj JesselNDP6,119 votes · 27.8%
Raj JesselNDP6,119 votes · 27.8%41.9percentage points
Justin WrightUCP13,489 votes · 61.9%
Runner-upCathy HoggNDP7,697 votes · 35.3%
Cathy HoggNDP7,697 votes · 35.3%26.6percentage points
Andrew BoitchenkoUCP16,532 votes · 73.7%
Runner-upHarry SinghNDP5,009 votes · 22.3%
Harry SinghNDP5,009 votes · 22.3%51.4percentage points
Nate HornerUCP15,270 votes · 82.1%
Runner-upJuliet FranklinNDP2,684 votes · 14.4%
Juliet FranklinNDP2,684 votes · 14.4%67.7percentage points
Peggy WrightNDP8,510 votes · 57.7%
Runner-upLuke SuvantoUCP5,690 votes · 38.6%
Luke SuvantoUCP5,690 votes · 38.6%19.1percentage points