VoteDataCanada

2024 Saskatchewan Provincial Election

October 28, 2024

General Election · October 28, 2024

SP won 34 of 61 seats. This meets the 31-seat majority threshold.

Contests
61
Candidates
243
Eligible voters
818,996
Votes cast
471,087
Voter turnout
57.5%
Final resultsElections SaskatchewanChecked: October 11, 2026

Party results

Seats won Majority threshold: 31
SP: 34 seatsNDP: 27 seats
  • SP 34
  • NDP 27
PartyVotesVote %SeatsSeats %
Saskatchewan Party244,03752.3%3455.7%
New Democratic Party188,37340.3%2744.3%
Saskatchewan United Party18,0233.9%00.0%
Saskatchewan Green Party7,9571.7%00.0%
Progressive Conservative Party of Saskatchewan4,3970.9%00.0%

Party2020 seats2024 seatsChange2020 Vote %2024 Vote %Vote share Δ
Saskatchewan Party4834−1461.1%52.3%−8.9 pp
New Democratic Party1327+1431.8%40.3%+8.5 pp

Seat changes by party

015304560SPNDP20202024

61 → 61 seats

2020 election results →

Historical trends

6102011201620202024

New Democratic Party Saskatchewan Party

Chart data
ElectionNew Democratic PartySaskatchewan Party
November 7, 2011949
April 4, 20161051
October 26, 20201348
October 28, 20242734

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

61 districts found

Swipe to compare parties · Tap a district for full results

DistrictSPNDPSUP
VotesVote %VotesVote %VotesVote %
1,03535.7%35.7%1,82362.8%62.8%———2,90331.5%
4,41561.2%61.2%2,21030.6%30.6%4506.2%6.2%7,21460.3%
6,15773.7%73.7%1,12313.4%13.4%4245.1%5.1%8,35660.3%
5,22771.1%71.1%1,75123.8%23.8%———7,35557.1%
4,85767.1%67.1%1,39519.3%19.3%84411.7%11.7%7,23654.2%
1,64239.5%39.5%2,28955.1%55.1%———4,15429.6%
5,59771.3%71.3%1,53619.6%19.6%5667.2%7.2%7,85355.7%
5,80774.8%74.8%1,46618.9%18.9%———7,76857.1%
5,02757.5%57.5%2,11424.2%24.2%1,07412.3%12.3%8,75065.2%
5,27770.0%70.0%97312.9%12.9%4536.0%6.0%7,54257.6%
5,27158.7%58.7%2,23024.8%24.8%6006.7%6.7%8,98564.3%
5,01565.1%65.1%1,73622.5%22.5%83110.8%10.8%7,70760.9%
5,74976.8%76.8%1,22316.3%16.3%———7,48356.5%
4,14453.1%53.1%2,50132.0%32.0%1,10714.2%14.2%7,80761.4%
3,49777.0%77.0%72816.0%16.0%2766.1%6.1%4,53932.6%
4,77455.1%55.1%2,15724.9%24.9%1,37115.8%15.8%8,67165.8%
4,61759.9%59.9%2,92938.0%38.0%———7,70456.2%
4,10262.3%62.3%2,06731.4%31.4%3044.6%4.6%6,58049.3%
5,79673.9%73.9%1,57620.1%20.1%3794.8%4.8%7,84359.2%
5,18265.6%65.6%1,94524.6%24.6%6207.8%7.8%7,90560.4%

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

DistrictElectedRunner-up
Leroy LaliberteNDP1,823 votes · 62.8%
Runner-upJim LemaigreSP1,035 votes · 35.7%
Jim LemaigreSP1,035 votes · 35.7%27.1percentage points
Darlene RowdenSP4,415 votes · 61.2%
Runner-upTrina MillerNDP2,210 votes · 30.6%
Trina MillerNDP2,210 votes · 30.6%30.6percentage points
Daryl HarrisonSP6,157 votes · 73.7%
Runner-upDianne TwietmeyerNDP1,123 votes · 13.4%
Dianne TwietmeyerNDP1,123 votes · 13.4%60.2percentage points
Sean WilsonSP5,227 votes · 71.1%
Runner-upWynn FedorchukNDP1,751 votes · 23.8%
Wynn FedorchukNDP1,751 votes · 23.8%47.3percentage points
Terri BrommSP4,857 votes · 67.1%
Runner-upCJ BinkleyNDP1,395 votes · 19.3%
CJ BinkleyNDP1,395 votes · 19.3%47.8percentage points
Jordan McPhailNDP2,289 votes · 55.1%
Runner-upGregory SeibSP1,642 votes · 39.5%
Gregory SeibSP1,642 votes · 39.5%15.6percentage points
James ThorsteinsonSP5,597 votes · 71.3%
Runner-upClayton PooleNDP1,536 votes · 19.6%
Clayton PooleNDP1,536 votes · 19.6%51.7percentage points
Doug SteeleSP5,807 votes · 74.8%
Runner-upClare McNabNDP1,466 votes · 18.9%
Clare McNabNDP1,466 votes · 18.9%55.9percentage points
Barret KropfSP5,027 votes · 57.5%
Runner-upJordan WiensNDP2,114 votes · 24.2%
Jordan WiensNDP2,114 votes · 24.2%33.3percentage points
Lori CarrSP5,277 votes · 70.0%
Runner-upPhil SmithNDP973 votes · 12.9%
Phil SmithNDP973 votes · 12.9%57.1percentage points
Racquel HilbertSP5,271 votes · 58.7%
Runner-upKevin FallisNDP2,230 votes · 24.8%
Kevin FallisNDP2,230 votes · 24.8%33.9percentage points
Chris BeaudrySP5,015 votes · 65.1%
Runner-upLorne SchroederNDP1,736 votes · 22.5%
Lorne SchroederNDP1,736 votes · 22.5%42.6percentage points
Kim GartnerSP5,749 votes · 76.8%
Runner-upCindy HoppeNDP1,223 votes · 16.3%
Cindy HoppeNDP1,223 votes · 16.3%60.5percentage points
Travis KeisigSP4,144 votes · 53.1%
Runner-upThera NordalNDP2,501 votes · 32.0%
Thera NordalNDP2,501 votes · 32.0%21.1percentage points
Colleen YoungSP3,497 votes · 77.0%
Runner-upAdam TremblayNDP728 votes · 16.0%
Adam TremblayNDP728 votes · 16.0%61.0percentage points
Blaine McLeodSP4,774 votes · 55.1%
Runner-upChauntel BauduNDP2,157 votes · 24.9%
Chauntel BauduNDP2,157 votes · 24.9%30.2percentage points
Jamie MartensSP4,617 votes · 59.9%
Runner-upTammy PikeNDP2,929 votes · 38.0%
Tammy PikeNDP2,929 votes · 38.0%21.9percentage points
Jeremy HarrisonSP4,102 votes · 62.3%
Runner-upMiles NachbaurNDP2,067 votes · 31.4%
Miles NachbaurNDP2,067 votes · 31.4%30.9percentage points
Todd GoudySP5,796 votes · 73.9%
Runner-upMelanie DyckNDP1,576 votes · 20.1%
Melanie DyckNDP1,576 votes · 20.1%53.8percentage points
Warren KaedingSP5,182 votes · 65.6%
Runner-upKaren HovindNDP1,945 votes · 24.6%
Karen HovindNDP1,945 votes · 24.6%41.0percentage points