Candidates and races
Every riding in the 44th general election — who won, by how much, and who came second. Ranked by margin, so the closest results come first.
Official results, polling day 20 September 2021 · Elections Canada via open.canada.ca. These are completed elections, not a contest in progress.
Ridings
338
Candidates
2,010
Parties
23
Closest margin
12 votes
Seats won
Liberal
160 seats
Conservative
119 seats
Bloc Québécois
32 seats
NDP-New Democratic Party
25 seats
Green Party
2 seats
Saskatchewan — 14 of 338 ridings, closest first
| Riding | Province | Elected | Party | Votes | Share | Margin | Runner-up |
|---|---|---|---|---|---|---|---|
| Saskatoon West | Saskatchewan | Brad Redekopp · incumbent | Conservative | 15,379 | 45.4% | 2,051 (6.0%) | NDP-New Democratic Party |
| Regina--Lewvan | Saskatchewan | Warren Steinley · incumbent | Conservative | 21,375 | 46.8% | 5,612 (12.3%) | NDP-New Democratic Party |
| Saskatoon--University | Saskatchewan | Corey Tochor · incumbent | Conservative | 20,389 | 48.0% | 5,347 (12.6%) | NDP-New Democratic Party |
| Saskatoon--Grasswood | Saskatchewan | Kevin Waugh · incumbent | Conservative | 22,760 | 49.9% | 9,040 (19.8%) | NDP-New Democratic Party |
| Desnethé--Missinippi--Churchill River | Saskatchewan | Gary Vidal · incumbent | Conservative | 10,036 | 48.8% | 4,503 (21.9%) | Liberal |
| Regina--Wascana | Saskatchewan | Michael Kram · incumbent | Conservative | 19,261 | 49.9% | 8,871 (23.0%) | Liberal |
| Moose Jaw--Lake Centre--Lanigan | Saskatchewan | Fraser Tolmie | Conservative | 24,869 | 60.4% | 16,894 (41.0%) | NDP-New Democratic Party |
| Regina--Qu'Appelle | Saskatchewan | Andrew Scheer · incumbent | Conservative | 20,400 | 61.9% | 13,521 (41.0%) | NDP-New Democratic Party |
| Prince Albert | Saskatchewan | Randy Hoback · incumbent | Conservative | 22,340 | 64.9% | 17,126 (49.8%) | NDP-New Democratic Party |
| Carlton Trail--Eagle Creek | Saskatchewan | Kelly Block · incumbent | Conservative | 28,192 | 68.6% | 22,584 (55.0%) | NDP-New Democratic Party |
| Yorkton--Melville | Saskatchewan | Cathay Wagantall · incumbent | Conservative | 23,794 | 68.7% | 19,555 (56.4%) | NDP-New Democratic Party |
| Battlefords--Lloydminster | Saskatchewan | Rosemarie Falk · incumbent | Conservative | 21,336 | 68.7% | 17,618 (56.7%) | NDP-New Democratic Party |
| Cypress Hills--Grasslands | Saskatchewan | Jeremy Patzer · incumbent | Conservative | 24,518 | 71.5% | 20,914 (61.0%) | NDP-New Democratic Party |
| Souris--Moose Mountain | Saskatchewan | Robert Kitchen · incumbent | Conservative | 30,049 | 76.4% | 26,478 (67.3%) | People's Party - PPC |
The winner is the candidate the official results record with a winning margin — cross-checked against the highest vote count, which agrees in all 338 ridings. It is never inferred from the incumbency marker in the source file: that marks a sitting MP who ran again, and 32 seats were won by candidates who carried no marker at all. Party totals count seats, not votes.