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 %
7,28640.4%40.4%10,04455.7%55.7%———18,03753.9%
3,69122.2%22.2%12,43174.9%74.9%4762.9%2.9%16,59852.9%
6,32641.2%41.2%8,10952.8%52.8%———15,36147.9%
6,81736.8%36.8%11,42961.7%61.7%———18,51055.9%
5,05628.1%28.1%12,44369.2%69.2%3321.8%1.8%17,98157.1%
6,17427.7%27.7%15,50869.5%69.5%3161.4%1.4%22,31964.7%
3,35025.2%25.2%9,49171.5%71.5%3392.6%2.6%13,28246.3%
6,76938.4%38.4%10,54759.8%59.8%3331.9%1.9%17,64951.0%
6,02937.4%37.4%9,60359.5%59.5%1991.2%1.2%16,14057.5%
6,37836.2%36.2%11,01362.6%62.6%———17,60455.4%
6,86938.3%38.3%11,06361.7%61.7%———17,93257.3%
6,38838.2%38.2%9,97859.7%59.7%3352.0%2.0%16,70153.0%
5,56429.0%29.0%12,87567.1%67.1%3471.8%1.8%19,19963.7%
6,36631.8%31.8%13,01265.1%65.1%6243.1%3.1%20,00264.2%
9,49239.5%39.5%14,17159.0%59.0%3691.5%1.5%24,03260.4%
10,74142.2%42.2%14,38056.5%56.5%3231.3%1.3%25,44461.8%
3,03217.3%17.3%13,98079.7%79.7%3241.8%1.8%17,53559.3%
7,95639.3%39.3%11,49556.8%56.8%3821.9%1.9%20,22457.8%
7,79936.8%36.8%12,79760.4%60.4%2211.0%1.0%21,18765.0%
7,69273.6%73.6%2,56124.5%24.5%———10,45544.1%

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

DistrictElectedRunner-up
Nicole GoehringNDP10,044 votes · 55.7%
Runner-upJon DziadykUCP7,286 votes · 40.4%
Jon DziadykUCP7,286 votes · 40.4%15.3percentage points
David ShepherdNDP12,431 votes · 74.9%
Runner-upRichard WongUCP3,691 votes · 22.2%
Richard WongUCP3,691 votes · 22.2%52.7percentage points
Sharif HajiNDP8,109 votes · 52.8%
Runner-upSayid AhmedUCP6,326 votes · 41.2%
Sayid AhmedUCP6,326 votes · 41.2%11.6percentage points
Rod LoyolaNDP11,429 votes · 61.8%
Runner-upR. Singh BathUCP6,817 votes · 36.8%
R. Singh BathUCP6,817 votes · 36.8%24.9percentage points
Sarah HoffmanNDP12,443 votes · 69.2%
Runner-upMelissa CraneUCP5,056 votes · 28.1%
Melissa CraneUCP5,056 votes · 28.1%41.1percentage points
Marlin SchmidtNDP15,508 votes · 69.5%
Runner-upMiles BerryUCP6,174 votes · 27.7%
Miles BerryUCP6,174 votes · 27.7%41.8percentage points
Janis IrwinNDP9,491 votes · 71.5%
Runner-upNick KalynchukUCP3,350 votes · 25.2%
Nick KalynchukUCP3,350 votes · 25.2%46.2percentage points
Heather SweetNDP10,547 votes · 59.8%
Runner-upAlbert MazzoccaUCP6,769 votes · 38.4%
Albert MazzoccaUCP6,769 votes · 38.4%21.4percentage points
Lorne DachNDP9,603 votes · 59.5%
Runner-upDaniel HeikkinenUCP6,029 votes · 37.4%
Daniel HeikkinenUCP6,029 votes · 37.4%22.1percentage points
Jasvir DeolNDP11,013 votes · 62.6%
Runner-upAmritpal Singh MatharuUCP6,378 votes · 36.2%
Amritpal Singh MatharuUCP6,378 votes · 36.2%26.3percentage points
Christina GrayNDP11,063 votes · 61.7%
Runner-upRaman AthwalUCP6,869 votes · 38.3%
Raman AthwalUCP6,869 votes · 38.3%23.4percentage points
David EggenNDP9,978 votes · 59.7%
Runner-upAli HaymourUCP6,388 votes · 38.3%
Ali HaymourUCP6,388 votes · 38.3%21.5percentage points
Lori SigurdsonNDP12,875 votes · 67.1%
Runner-upTerry VankkaUCP5,564 votes · 29.0%
Terry VankkaUCP5,564 votes · 29.0%38.1percentage points
Jodi Calahoo StonehouseNDP13,012 votes · 65.1%
Runner-upLaine LarsonUCP6,366 votes · 31.8%
Laine LarsonUCP6,366 votes · 31.8%33.2percentage points
Rhiannon HoyleNDP14,171 votes · 59.0%
Runner-upJoseph AngelesUCP9,492 votes · 39.5%
Joseph AngelesUCP9,492 votes · 39.5%19.5percentage points
Nathan IpNDP14,380 votes · 56.5%
Runner-upKaycee MaduUCP10,741 votes · 42.2%
Kaycee MaduUCP10,741 votes · 42.2%14.3percentage points
Rachel NotleyNDP13,980 votes · 79.7%
Runner-upEmad El-ZeinUCP3,032 votes · 17.3%
Emad El-ZeinUCP3,032 votes · 17.3%62.4percentage points
Brooks Arcand-PaulNDP11,495 votes · 56.8%
Runner-upSlava CravcencoUCP7,956 votes · 39.3%
Slava CravcencoUCP7,956 votes · 39.3%17.5percentage points
Rakhi PancholiNDP12,797 votes · 60.4%
Runner-upRaj ShermanUCP7,799 votes · 36.8%
Raj ShermanUCP7,799 votes · 36.8%23.6percentage points
Brian JeanUCP7,692 votes · 73.6%
Runner-upCalan William Simeon HobbsNDP2,561 votes · 24.5%
Calan William Simeon HobbsNDP2,561 votes · 24.5%49.1percentage points