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 %
6,48367.7%67.7%1,88419.7%19.7%———9,57842.0%
14,12658.1%58.1%9,06437.3%37.3%———24,32661.0%
10,00163.9%63.9%4,89031.3%31.3%1601.0%1.0%15,64149.7%
15,09376.2%76.2%4,06320.5%20.5%———19,80155.7%
17,99068.9%68.9%7,54028.9%28.9%———26,11067.5%
16,38571.6%71.6%5,70024.9%24.9%———22,88262.5%
14,92369.0%69.0%5,86827.1%27.1%2050.9%0.9%21,64162.8%
14,32467.6%67.6%4,99523.6%23.6%1960.9%0.9%21,20061.8%
14,11856.7%56.7%10,06940.5%40.5%———24,88062.8%
5,17165.0%65.0%2,63633.2%33.2%———7,95151.0%
10,99850.3%50.3%10,36247.4%47.4%———21,84862.0%
9,52542.5%42.5%12,08253.9%53.9%———22,40761.5%
16,49166.9%66.9%6,49226.4%26.4%———24,63566.2%
11,64067.5%67.5%4,80127.9%27.9%1871.1%1.1%17,23458.7%
13,47251.8%51.8%11,72845.1%45.1%2300.9%0.9%26,02066.1%
18,22875.3%75.3%4,55318.8%18.8%———24,20963.8%
8,23672.8%72.8%2,58722.9%22.9%———11,30749.1%
10,62957.5%57.5%7,14438.6%38.6%2571.4%1.4%18,49455.8%
13,46956.1%56.1%9,97641.5%41.5%2741.1%1.1%24,02562.5%
15,57169.5%69.5%3,11813.9%13.9%———22,41665.9%

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

DistrictElectedRunner-up
Tany YaoUCP6,483 votes · 67.7%
Runner-upTanika ChaissonNDP1,884 votes · 19.7%
Tanika ChaissonNDP1,884 votes · 19.7%48.0percentage points
Jackie Armstrong-HomeniukUCP14,126 votes · 58.1%
Runner-upTaneen RudykNDP9,064 votes · 37.3%
Taneen RudykNDP9,064 votes · 37.3%20.8percentage points
Nolan DyckUCP10,001 votes · 63.9%
Runner-upKevin McLeanNDP4,890 votes · 31.3%
Kevin McLeanNDP4,890 votes · 31.3%32.7percentage points
Ron WiebeUCP15,093 votes · 76.2%
Runner-upDustin ArchibaldNDP4,063 votes · 20.5%
Dustin ArchibaldNDP4,063 votes · 20.5%55.7percentage points
R.J. SigurdsonUCP17,990 votes · 68.9%
Runner-upJessica HallamNDP7,540 votes · 28.9%
Jessica HallamNDP7,540 votes · 28.9%40.0percentage points
Devin DreeshenUCP16,385 votes · 71.6%
Runner-upJason HeistadNDP5,700 votes · 24.9%
Jason HeistadNDP5,700 votes · 24.9%46.7percentage points
Shane GetsonUCP14,923 votes · 69.0%
Runner-upOneil CarlierNDP5,868 votes · 27.1%
Oneil CarlierNDP5,868 votes · 27.1%41.8percentage points
Jennifer JohnsonUCP14,324 votes · 67.6%
Runner-upDave DaleNDP4,995 votes · 23.6%
Dave DaleNDP4,995 votes · 23.6%44.0percentage points
Brandon LuntyUCP14,118 votes · 56.7%
Runner-upCam HeenanNDP10,069 votes · 40.5%
Cam HeenanNDP10,069 votes · 40.5%16.3percentage points
Scott SinclairUCP5,171 votes · 65.0%
Runner-upDanielle LariveeNDP2,636 votes · 33.2%
Danielle LariveeNDP2,636 votes · 33.2%31.9percentage points
Nathan NeudorfUCP10,998 votes · 50.3%
Runner-upRob MiyashiroNDP10,362 votes · 47.4%
Rob MiyashiroNDP10,362 votes · 47.4%2.9percentage points
Shannon PhillipsNDP12,082 votes · 53.9%
Runner-upCheryl SeabornUCP9,525 votes · 42.5%
Cheryl SeabornUCP9,525 votes · 42.5%11.4percentage points
Chelsae PetrovicUCP16,491 votes · 66.9%
Runner-upKevin Van TighemNDP6,492 votes · 26.4%
Kevin Van TighemNDP6,492 votes · 26.4%40.6percentage points
Rick WilsonUCP11,640 votes · 67.5%
Runner-upKatherine SwampyNDP4,801 votes · 27.9%
Katherine SwampyNDP4,801 votes · 27.9%39.7percentage points
Dale NallyUCP13,472 votes · 51.8%
Runner-upKaren ShawNDP11,728 votes · 45.1%
Karen ShawNDP11,728 votes · 45.1%6.7percentage points
Nathan CooperUCP18,228 votes · 75.3%
Runner-upCheryl Hunter LoewenNDP4,553 votes · 18.8%
Cheryl Hunter LoewenNDP4,553 votes · 18.8%56.5percentage points
Dan WilliamsUCP8,236 votes · 72.8%
Runner-upLiana PaivaNDP2,587 votes · 22.9%
Liana PaivaNDP2,587 votes · 22.9%50.0percentage points
Adriana LaGrangeUCP10,629 votes · 57.5%
Runner-upJaelene TweedleNDP7,144 votes · 38.6%
Jaelene TweedleNDP7,144 votes · 38.6%18.8percentage points
Jason StephanUCP13,469 votes · 56.1%
Runner-upMichelle BaerNDP9,976 votes · 41.5%
Michelle BaerNDP9,976 votes · 41.5%14.5percentage points
Jason NixonUCP15,571 votes · 69.5%
Runner-upTim HovenInd3,393 votes · 15.1%
Tim HovenInd3,393 votes · 15.1%54.3percentage points