Canada

  • Capital: Ottawa

    Population: 38.93 million (2022)

    Language(s): English and French

    System of Government: Federation/Constitutional Monarchy/Parliamentary

    Last Election: October 2021

    Next Election: October 2025

  • Canada is a parliamentary democracy and a constitutional monarchy with a bi-cameral (two house) legislature: The House of Commons and the Senate.

    The House of Commons (next page) is the lower house and made up of Members of Parliament (MPs). The party with the most MPs wins the general election and the leader become Prime Minister.

    Canada has a “First Past the Post” system where the candidate with the most votes in a specific electoral district (called a riding in Canada) wins the election for that district. Voters only choose one candidate on the ballot, unlike in a ranked voting system where a voter usually has multiple choices.

The Current Canadian House of Commons (338 Seats) as of September 2024

Liberal (Red): 154 Seats

Conservative (Blue): 119 Seats

Bloc Quebecois (Light Blue): 33 Seats

NDP (Orange): 25 Seats

Green (Green): 2 Seats

Independent/Vacant: 5 Seats

His Majesty’s Government

The Liberal Party

  • 154 Seats in Parliament

  • Leader: Justin Trudeau

  • Ideology:

    Liberalism, Social Liberalism

His Majesty’s Opposition

The Conservative Party

  • 119 Seats in Parliament

  • Leader: Pierre Poilievre

  • Ideology:

    Canadian conservatism, Economic Liberalism


Minor Parties with Representation in Parliament

New Democratic Party (NDP)

  • 25 Seats

  • Leader: Jagmeet Singh

  • Party Ideology

    Social Democracy, Democratic Socalism

Bloc Quebecois

  • 33 Seats in Parliament

  • Leader: Yves-Francois Blanchet

  • Party Ideology

    Quebec Nationalism, Quebec Sovereignty, Regionalism, Social Democracy

The Green Party

  • 2 Seats

  • Leader: Elizabeth May

  • Party Ideology

    Green Economics, Left-wing

The 2021 Federal Canadian Election

The 2021 Canadian Federal Election took place on September 20, 2021. Coming off a victory in 2019, where the Liberal Party won 157 seats, Prime Minister Justin Trudeau’s party again failed to win a majority government by 10 seats, with only 160 seats. The Liberals also lost the popular vote by 1% for a second straight election despite winning the election.

Where did the parties perform well?

The Liberals performed strongly in major Canadian cities such as Toronto, Montreal, Vancouver, and the “Atlantic Canada” which consists of the provinces Nova Scotia, Newfoundland and Labrador, New Brunswick, and Prince Edward Island.

The Conservative Party was lead at the time by Erin O’Toole, won 119 seats, remaining as the opposition party. The Conservatives performed its strongest in Alberta, Saskatchewan, rural Ontario and Manitoba.

The NDP slightly performed better than in 2019, with most of its 25 seats in Vancouver Island, British Columbia, Northern Canada (Nunavut), Winnipeg, Manitoba and retained strong support in certain urban areas, such as Hamilton and parts of Toronto.

Bloc Québécois won its 32 seats in rural and francophone areas, especially in regions like Saguenay–Lac-Saint-Jean, Bas-Saint-Laurent, and Montérégie. However, they faced competition from the Liberals in urban areas like Montreal.

The Green Party won its only 2 seats in Saanich–Gulf Islands (British Columbia) and gained one seat in Kitchener Centre (Ontario).

The Conservatives dominated the oil-rich and heavily conservative province of Alberta with 30 out of 35 seats. However, the Liberals picked up 2 seats in Edmonton and Calgary, while the NDP gained a 2019 Conservative seat in Edmonton and held onto to another Edmonton seat.

Provincial Breakdown: ALBERTA

Vote % Raw Seats (out of 34)

CONSERVATIVE 55.3% 1,073, 103 30

NDP 19.1% 370, 344 2

LIBERAL 15.5% 300, 099 2

PEOPLE’S PARTY 7.4% 142,673 0

GREEN 0.9% 17,573 0

NORTHERN ALBERTA

🔵 CON wins 8 seats

  • 🔵 CON Damien Kurek* 41,805 71%

    🟠 NDP Tonya Ratushniak 5,743 10%

    🟣 PPC Dennis Trepanier 5,426 9%

    🔴 LIB: Leah D. McLeod 2,527 4%

    ⚫️ MAV: Jeff Golka 2,395 4%

  • 🔵 CON Laila Goodridge*: 28,806 67%

    🟣 PPC Shawn McDonald: 5,475 13%

    🟠 NDP Garnett Robinson: 4,427 10%

    🔴 LIB Abdifatah Abdi: 3,060 7%

    ⚫️ MAV Jonathan Meyers: 485 1%

  • 🔵 CON Chris Warkentin*: 36,360 68% ✅

    🟣 PPC Shawn McDonald: 5,475 12%

    🟠 NDP Jennifer Villebrun: 6,462 10%

    🔴 LIB Dan Campbell: 2,429 5%

    ⚫️ MAV Ambrose Ralph: 2,194 4%

  • 🔵 CON Shannon Stubbs: 36,541 69% ✅

    🟣 PPC Ann McCormack: 5,823 11%

    🟠 NDP Des Bissonnette: 5,705 11%

    🔴 LIB John Turvey: 2,616 5%

    ⚫️ MAV Fred Sirett: 1,687 3%

  • 🔵 CON Arnold Viersen*: 29,428 63% ✅

    🟣 PPC Darryl Boisson: 6,021 13%

    🟠 NDP Gail Ungstad: 5,999 13%

    ⚫️ MAV Colin Krieger 2,587 6%

    🔴 LIB Leslie Penny: 2,423 5%

  • 🔵 CON Garnett Genuis*: 41,092 58% ✅

    🟠 NDP Aidan Theroux: 14,750 21%

    🔴 LIB Tanya Holm: 8,730 12%

    🟣 PPC John Wetterstrand: 5,004 7%

    ⚫️ MAV Todd Newberry: 849 1%

  • 🔵 CON Dane Lloyd*: 40,423 61% ✅

    🟠 NDP Kendra Mills: 12,602 19%

    🟣 PPC Murray MacKinnon: 6,599 10%

    🔴 LIB Irene Walker: 4,526 7%

    ⚫️ MAV Jeff Dunham: 1,243 2%

  • 🔵 CON Gerald Soroka*: 33,622 66% ✅

    🟣 PPC Michael Manchen: 6,452 13%

    🟠 NDP Guillaume Roy: 5,977 12%

    🔴 LIB Sheila Schumacher: 2,856 6%

    ⚫️ MAV Todd Muir: 1,763 3%

CALGARY

🔵 CON wins 9 seats

🔴 LIB wins 1 seat

  • 🔵 CON Greg McLean*: 30,404. 51%

    🔴 LIB Sabrina Grover: 17,593 30%

    🟠 NDP Juan Estevez Moreno: 9,615 16%

    🟢 Austin Mullins: 965 2%

    ⚫️ CHP Dawid Pawlowski: 575 1%

  • 🔵 CON Len Webber*: 28,295 46%

    🔴 LIB Murray Sigler: 17,574 29%

    🟠 NDP Gulshan Akter: 10,559 17%

    🟣 PPC Edward Gao: 2,672 4%

    🟢 GRE Natalie Odd: 2,297 4%

  • 🔵 CON Jasraj Singh Hallan*: 15,389 44% ✅

    🔴 LIB Jordan Stein: 9,608 28%

    🟠 NDP Keira Gunn: 6,254 18%

    🟣 PPC Dwayne Holub: 2,518 7%

    🟢 GRE Carey Rutherford 6992 2%

  • 🔵 CON Bob Benzen*: 30,870 58% ✅

    🟠 NDP Kathleen M. Johnson: 9,281 17%

    🔴 LIB Scott Forsyth: 8,969 17%

    🟣 PPC Bailey Bedard: 2,682 5%

    🟢 GRE Malka Labell: 766 1%

  • 🔵 CON Stephanie Kusie*: 39,147 61% ✅

    🟠 NDP Gurmit Bhachu: 11,826 18%

    🔴 LIB Zarnab Zafar: 7,947 12%

    🟣 PPC Jonathan Hagel: 3,930 6%

    🟢 GRE Shaun T. Pulsifer: 868 1%

  • 🔵 CON Michelle Rempel Garner*: 28,001 56% ✅

    🔴 LIB Jessica Dale-Walker: 10,311 20%

    🟠 NDP Khalis Ahmed: 8,500 17%

    🟣 PPC Kyle Scott: 2,324 5%

    🟢 GRE Judson Hansell: 636 1%

  • 🔵 CON Pat Kelly*: 36,034 55% ✅

    🔴 LIB Shahnaz Munir: 14,673 22%

    🟠 NDP Jena Dianne Kieren: 10,748 16%

    🟣 PPC Rory MacLeod: 3,002 5%

    🟢 GRE Catriona Wright: 1,052 2%

  • 🔵 CON Tom Kmiec*: 44,363 60% ✅

    🟠 NDP Raj Jessel: 12,078 16%

    🔴 LIB Cam Macdonald: 10,295 14%

    🟣 PPC Ron Vaillant: 4,284 6%

    🟢 GRE Evelyn Tanaka: 1,320 2%

  • 🔵 CON Ron Liepert*: 35,063 58% ✅

    🔴 LIB Shawn Duncan: 11,706 19%

    🟠 NDP Patrick King: 8,863 15%

    🟣 PPC Nick Debrey: 2,859 5%

    🟢 GRE Keiran Corrigall: 1,094 2%

  • 🔴 LIB George Chahal: 20,092 43%

    🔵 CON Jag Sahota*: 16,768 36%

    🟠 NDP Gurinder Singh Gill: 7,690 16%

    🟣 PPC Harry Dhillon: 1,720 4%

    🟢 GRE Janna So: 431 1%

GREATER EDMONTON

🔵 CON wins 7 seats

🟠 NDP wins 2 seats

🔴. LIB wins 1 seat

  • 🔴 LIB Randy Boissonnault 16,561 34%

    🔵 CON James Cumming*: 15,945 32%

    🟠 NDP Heather MacKenzie: 14,141 29%

    🟣 PPC Brock Crocker: 2,094 4%

    ⚫️ LTN Valerie Keefe: 265 1%

  • 🟠 NDP Blake Desjarlais: 17,437 40%

    🔵 CON Kerry Diotte*: 15,969 37%

    🔴 LIB Habiba Mohamud: 5,988 14%

    🟣 PPC Thomas Matty: 2,632 6%

    🟢 GRN Heather Lau: 540 1%

  • 🔵 CON Ziad Aboultaif*: 20,218 41% ✅

    🟠 NDP Charmaine St. Germain: 14,999 30%

    🔴 LIB Donna Lynn Smith: 10,468 21%

    🟣 PPC Martin Halvorson: 3,407 7%

    ⚫️ ML Andre Vachon: 133 0%

  • 🔵 CON Tim Uppal*: 18,248 38% ✅

    🔴 LIB Ben Henderson: 16,499 34%

    🟠 NDP Nigel Logan: 10,615 22%

    🟣 PPC Paul Edward McCormack 2,967 6%

    ⚫️ COM Naomi Rankin 183 0%

  • 🔵 CON Matt Jeneroux*: 25,702 45% ✅

    🔴 LIB Tariq Chaudary 14,2132 25%

    🟠 NDP Shawn Gray 14,154 25%

    🟣 PPC Jennifer Peace: 2,142 4%

    🟢 GRN Melanie Hoffman: 761 1%

  • 🟠 NDP Heather McPherson*: 31,700 61% ✅

    🔵 CON Tunde Obasan: 13,300 25%

    🔴 LIB Hibo Mohamed: 3,948 8%

    🟣 PPC Wes Janke: 2,356 5%

    🟢 GRE Kelly Green: 674 1%

  • 🔵 CON Kelly McCauley*: 25,278 45% ✅

    🟠 NDP Sandra Hunter: 14,190 25%

    🔴 LIB Adam Wilson Brown: 13,016 23%

    🟣 PPC Brent Kinzel: 3,354 6%

    ⚫️ ML Peggy Morton: 151 0%

  • 🔵 CON Mike Lake*: 48,285 56% ✅

    🟠 NDP Hugo Charles: 18,222 21%

    🔴 LIB Ron Thiering: 12,190 14%

    🟣 PPC Tyler Beauchamp: 7,666 9%

    ⚫️ VCP Travis Calliou 345 0%

  • 🔵 CON Michael Cooper*: 29,652 48% ✅

    🟠 NDP Kathleen Mpulubusi: 17,816 29%

    🔴 LIB Greg Springate: 11,187 18%

    🟣 PPC Brigitte Cecelia: 3,684 6%

SOUTHERN ALBERTA

🔵 CON wins 7 seats

  • 🔵 CON Blake Richards:* 43,677 57%

    🟠 NDP Sarah Zagoda: 12,462 16%

    🔴 LIB: David Gamble: 9,472 12%

    🟣 PPC Nadine Wellwood: 5,816 8%

    ⚫️ MAV Derek Sloan: 2,015 3%

  • 🔵 CON Martin Shields:* 35,435. 70%

    🟣 PPC Jonathan Bridges: 5,097 10%

    🟠 NDP Michael MacLean: 4,726 9%

    🔴 LIB Getu Shawile: 3,928 8%

    ⚫️ MAV Orrin Bliss: 1,362 3%

  • 🔵 CON John Barlow:* 44,356 69% ✅

    🟠 NDP Michelle Traxel: 7,116 11%

    🟣 PPC Daniel Hunter: 5,111 8%

    🔴 LIB Paula Shimp: 4,441 7%

    ⚫️ MAV Josh Wylie: 2,289 4%

  • 🔵 CON Rachael Harder:* 33,038 56% ✅

    🟠 NDP Elaine Perez: 11,386 19%

    🔴 LIB Devon Hargreaves: 8,928 15%

    🟣 PPC Kimmie Hovan: 4,197 7%

    ⚫️ MAV Kim Siever: 1,176 2%

  • 🔵 CON Glen Motz* 31,639 65% ✅

    🟠 NDP Jocelyn Stenger 6,787 14%

    🟣 PPC Brodie Heidinger 4,495 9%

    🔴 LIB Hannah Wilson 3,496 7%

    ⚫️ MAV Geoff Shoesmith 1,222 3%

  • 🔵 CON Blaine Calkins:* 39,316 64% ✅

    🟠 NDP Tanya Heyden-Kaye: 8,694 14%

    🟣 PPC Megan Lim: 7,883 13%

    🔴 LIB David Ondieki: 3,684 6%

    ⚫️ MAV Harry Joujan: 978 2%

  • 🔵 CON Earl Dreeshen:* 40,634 64% ✅

    🟠 NDP Marie Grabowski: 8,820 14%

    🟣 PPC Kelly Lorencz: 7,570 12%

    🔴 LIB Olumide Adewumi: 4,145 7%

    ⚫️ MAV Mark Wilcox: 1,639 3%

Despite losing the BC popular vote, the Liberals won the most seats in a contested provincial election. The Conservatives performed well in rural interior BC, while the NDP performed its best throughout the country on the coast of BC. The Liberals won all its seats in the Vancouver area, while the Green Party picked up its 1 of 2 seats nationally.

Provincial Breakdown: BRITISH COLUMBIA

Vote % Raw Seats (out of 42)

LIBERAL 27% 602,248 15

CONSERVATIVE 33.2% 741,043 13

NDP 29.2% 650,606 13

GREEN 5.3% 17,573 1

PEOPLE’S PARTY 4.9% 109, 679 0

METRO VANCOUVER

🔴 LIB wins 15 seats

🟠 NDP wins 5 seats

🔵 CON wins 1 seat

  • 🔴 LIB Terry Beech*: 19,451 40%

    🟠 NDP Jim Hanson: 14,318 29%

    🔵 CON Kelsey Shein: 12,535 25%

    🟢 GRE Peter Dolling: 1,516 3%

    🟣 PPC Brad Nicerson: 1,370 3%

  • 🟠 NDP Jagmeet Singh*: 16,382 40% ✅

    🔴 LIB Brea Huang Sami: 12,361 30%

    🔵 CON Likky Lavji: 9,104 22%

    🟣 PPC Marcella Williams: 1,290 3%

    🟢 GRE Maureen Curran: 1,185 3%

  • 🔴 LIB John Aldag: 20,890 39%

    🔵 CON Tamara Jansen*: 19,272 36%

    🟠 NDP Rajesh Jayaprakash: 10,584 20%

    🟣 PPC Ian Kennedy: 2,559 5%

  • 🔴 LIB Ron McKinnon*: 21,638 39%

    🔵 CON Katerina Anastasiadis 17,047 30%

    🟠 NDP Laura Dupont 15,114 27%

    🟣 PPC Kimberly Brundell 2,388. 4%

  • 🔴 LIB Carla Qualtrough*: 22,105 42%

    🔵 CON Garry Shearer: 17,695 34%

    🟠 NDP Monika Dean: 9,580 18%

    🟣 PPC Paul Tarasenko: 1,291 2%

    🟢 GRE Jeremy Smith: 1,243 2%

  • 🔴 LIB Ken Hardie*: 21,379 45% ✅

    🔵 CON Dave Hayer: 14,553 31%

    🟠 NDP Raji Toor: 8,961 19%

    🟣 PPC Amrit Birring: 1,284 3%

    🟢 GRE Perry DeNure: 892 2%

  • 🟠 NDP Peter Julian*: 23,954 49% ✅

    🔴 LIB Rozina Jaffer: 11,685 24%

    🔵 CON Paige Munro: 9,710 20%

    🟢 GRE David Macdonald: 2,035 4%

    🟣 PPC Kevin Heide: 1,840 4%

  • 🔴 LIB Jonathan Wilkinson*: 26,756 45% ✅

    🔵 CON Les Jickling: 16,671 28%

    🟠 NDP Tammy Bentz: 11,750 20%

    🟢 GRE Archie Kaario: 2,598 4%

    🟣 PPC John Galloway: 1,545 3%

  • 🟠 NDP Bonita Zarrillo: 19,367 37%

    🔵 CON Nelly Shin*: 16,605 32%

    🔴 LIB Will Davis: 14,231 27%

    🟣 PPC Desta McPherson: 1,762 3%

    ⚫️ ML Roland Verrier: 122 0%

  • 🔴 LIB Wilson Miao: 13,440 39% ✅

    🔵 CON Alice Wong*: 12,668 37%

    🟠 NDP Sandra Nixon: 6,196 18%

    🟢 GRE Laura Gillanders: 1,109 3%

    🟣 PPC James Hinton: 748 2%

  • 🔵 CON Kerry-Lynne Findlay*: 24,176 42% ✅

    🔴 LIB Gordie Hogg: 22,164 39%

    🟠 NDP June Liu: 8,438 15%

    🟣 PPC Gary Jensen: 2,190 4%

  • 🔴 LIB Parm Bains: 16,542 42%

    🔵 CON Kenny Chiu*: 13,065 34%

    🟠 NDP Jack Trovato: 7,523 19%

    🟣 PPC Jennifer Singh: 955 2%

    🟢 GRE Françoise Raunet: 859 2%

  • 🔴 LIB Randeep Sarai: 16,862 44%

    🟠 NDP Sonia Andhi: 10,628 28%

    🔵 CON Tina Bains: 8,075 21%

    🟣 PPC Joe Kennedy: 1,539 4%

    🟢 GRE Felix Kongyuy: 838 2%

  • 🔴 LIB Sukh Dhaliwal*: 19,721 54% ✅

    🟠 NDP Avneet Johal: 9,536 26%

    🔵 CON Syed Mohsin: 5,758 16%

    🟣 PPC Pamela Singh: 967 3%

    🟢 GRE Parveer Hundal: 628 2%

  • 🔴 LIB Hedy Fry: 20,916 40% ✅

    🟠 NDP Breen Ouellette: 15,911 31%

    🔵 CON Harry Cockell: 11,473 22%

    🟢 GRE Alaric Paivarinta: 2,077 4%

    🟣 PPC Taylor Singleton- Fookes: 1,737 3%

  • 🟠 NDP Jenny Kwan*: 27,899; 56% ✅

    🔴 LIB Josh Vander Vies: 9,807; 20%

    🔵 CON Mauro Francis: 5,389; 11%

    🟢 GRE Cheryl Matthew: 3,813; 8%

    🟣 PPC Karin Litzcke: 1,382; 3%

  • 🔴 LIB Taleeb Noormohamed: 17,055; 34%✅

    🟠 NDP Anjali Appadurai: 16,619; 34%

    🔵 CON Kailin Che: 3,290; 27%

    🟢 GRE Imtiaz Popat: 1,434; 3%

    🟣 PPC Damian Jewett: 1,177; 2%

  • 🟠 NDP Don Davies*: 20,659; 52% ✅

    🔴 LIB Virginia Bremner: 10,852; 27%

    🔵 CON Carson Binda: 5,368; 14%

    🟢 GRE Farrukh Chishtie: 1,560; 4%

    🟣 PPC Jeremy MacKenzie: 860; 2%

  • 🔴 LIB Joyce Murray:* 20,814 44% ✅

    🔵 CON Brad Armstrong: 13,786; 29%

    🟠 NDP Naden Abenes: 9,220; 19%

    🟢 GRE Devyani Singh: 2,922 6%

    🟣 PPC Renate Siekmann: 963 2%

  • 🔴 LIB Harjit Sajjan*: 19,889 49% ✅

    🟠 NDP Sean McQuillan: 9,923; 25%

    🔵 CON Sukhbir Singh Gill: 9,030; 22%

    🟣 PPC Anthony Cook: 1,104; 3%

    ⚫️ ML Anne Jamieson: 287 1%

  • 🔴 LIB Patrick Weiler: 21,470; 34% ✅

    🔵 CON John Weston: 19,062; 30%

    🟠 NDP Avi Lewis: 16,262; 26%

    🟢 Mike Simpson: 4,113; 6%

    🟣 PPC Doug Bebb: 2,306; 4%

OKANAGAN / KOOTENAY

🔵 CON wins 5 seats

🟠 NDP wins 1 seat

  • 🔵 CON Dan Albas*: 29,826; 46% ✅

    🔴 LIB Sarah Eves: 15,305; 24%

    🟠 NDP Joan Phillip: 13,462; 21%

    🟣 PPC Kathryn Mcdonald: 4,661; 7%

    🟢 GRE Brennan Wauters: 1,718; 3%

  • 🔵 CON Frank Caputo: 29,881; 43% ✅

    🟠 NDP Bill Sundhu: 20,406; 29%

    🔴 LIB Jesse McCormick: 12,717; 18%

    🟣 PPC Corally Delwo: 4,033; 6%

    🟢 GRE Iain Currie: 2,576; 4%

  • 🔵 CON Tracy Gray*: 30,409; 45% ✅

    🔴 LIB Tim Krupa: 17,707; 26%

    🟠 NDP Cade Desjarlais: 12,204; 18%

    🟣 PPC Brian Rogers: 4,688; 7%

    🟢 GRE Imre Szeman: 2,074; 3%

  • 🔵 CON Rob Morrison: 28,054; 43% ✅

    🟠 NDP Wayne Stetski: 23,986; 37%

    🔴 LIB Robin Goldsbury: 5,879; 9%

    🟣 PPC Sarah Bennett: 4,467; 7%

    🟢 GRE Rana Nelson: 2,577; 4%

  • 🔵 CON Mel Arnold: 33,596; 46% ✅

    🟠 NDP Ron Johnston: 13,930; 19%

    🔴 LIB Shelley Desautels: 13,667; 19%

    🟣 PPC Kyle Delfing: 7,209; 10%

    🟢 GRE Andrea Gunner: 3,967; 5%

  • 🟠 NDP Richard Cannings: 27,372; 41% ✅

    🔵 CON Helena Konanz: 23,473; 35%

    🔴 LIB Ken Robertson: 8,129; 12%

    🟣 PPC Sean Taylor: 4,862; 7%

    🟢 GRE Tara Howse: 2,472; 4%

VANCOUVER ISLAND

🟠 NDP wins 6 seats

🟢 GRE wins 1 seat

  • 🟠 NDP Gord Johns: 30,604; 44%✅

    🔵 CON Mary Lee: 22,197; 32%

    🔴 LIB Susan Farlinger: 9,241; 13%

    🟢 GRE Susanne Lawson: 3,670; 5%

    🟣 PPC Robert Eppich: 3,467; 5%

  • 🟠 NDP Alistair MacGregor: 26,974; 43%✅

    🔵 CON Alana DeLong: 17,880; 28%

    🔴 LIB Blair Herbert: 10,320; 16%

    🟣 PPC Mark Hecht: 3,960; 6%

    🟢 GRE Lia Versaevel: 3,922; 6%

  • 🟠 NDP Randall Garrison: 28,061; 43%✅

    🔴 LIB Doug Kobayashi: 14,395; 22%

    🔵 CON Laura Anne Frost: 13,890; 21%

    🟢 GRE Harley Gordon: 5,891 9%

    🟣 PPC Rob Anderson: 2,993 5%

  • 🟠 NDP Lisa Marie Barron: 19,896; 29%✅

    🔵 CON Tamara Kronis: 18,615; 27%

    🟢 GRE Paul Manly*: 17,640; 26%

    🔴 LIB Michelle Corfield: 9,340; 14%

    🟣 PPC Stephen Welton: 3,385; 5%

    🟣 PPC Rob Anderson: 2,993 5%

  • 🟠 NDP Rachel Blaney: 23,833; 40%✅

    🔵 CON Shelley Downey: 21,675; 36%

    🔴 LIB Jennifer Grenz: 7,904; 13%

    🟢 GRE Jessica Wegg: 3,641; 6%

    🟣 PPC Paul Macknight: 2,793; 5%

    🟣 PPC Rob Anderson: 2,993 5%

  • 🟢 GRE Elizabeth May*: 24,558; 37%✅

    🔵 CON David Busch1: 4,775; 23%

    🟠 NDP Sabina Singh: 12,064; 18%

    🔴 LIB Sherri Moore-Arbour:12,056; 18%

    🟣 PPC David Hilderman: 1,943; 3%

    🟣 PPC Rob Anderson: 2,993 5%

  • 🟠 NDP Laurel Collins: 29,301; 44% ✅

    🔴 LIB Nikki Macdonald: 18,164; 27%

    🔵 CON Hannah Hodson: 9,262; 14%

    🟢 GRE Nick Loughton: 7,483; 11%

    🟣 PPC John Randal Phipps: 2,065 3%

NORTHERN B.C.

🔵 CON wins 2 seats

🟠 NDP wins 1 seat

  • 🔵 CON Todd Doherty*: 25,770; 51% ✅

    🟠 NDP Audrey McKinnon: 10,323; 20%

    🔴 LIB Garth Frizzell: 8,447; 17%

    🟣 PPC Jeremy Gustafson: 4,160; 8%

    🟢 GRE Leigh Hunsinger-Chang: 1,844; 4%

  • 🔵 CON Bob Zimmer*: 29,783; 61% ✅

    🟠 NDP Cory Grizz Longley: 6,644; 14%

    🟣 PPC Ryan Dyck: 5,138; 10%

    🔴 LIB Amir Alavi: 4,236; 9%

    🟢 GRE Catharine Kendall: 1,661; 3%

  • 🟠 NDP Taylor Bachrach*: 15,100 42% ✅

    🔵 CON Claire Rattee: 12,885; 36%

    🟣 PPC Jody Craven: 2,794; 8%

    🔴 LIB Lakhwinder Jhaj: 2,790; 8%

    🟢 GRE Adeana Young: 1,355; 4%

  • 🔵 CON Ed Fast*: 21,607; 48% ✅

    🔴 LIB Navreen Gill: 10,879; 24%

    🟠 NDP Dharmasena Yakandawela: 7,739; 17%

    🟣 PPC Kevin Sinclair: 3,337; 7%

    🟢 GRE Stephen Fowler: 1,517; 3%

  • 🔵 CON Mark Strahl*: 23,987 46% ✅

    🟠 NDP DJ Pohl: 13,927; 27%

    🔴 LIB Kelly Velonis: 8,851; 17%

    🟣 PPC Rob Bogunovic: 4,004; 8%

    🟢 GRE Arthur Green: 1,401; 3%

  • 🔵 CON Tako Van Popta*: 28,644 46% ✅

    🔴 LIB Kim Richter: 16,585; 26%

    🟠 NDP Michael Chang: 12,288 20%

    🟣 PPC Rayna Boychuk: 3,341 5%

    🟢 GRE Kaija Farstad: 1,799 3%

  • 🔵 CON Brad Vis: 18,866; 44% ✅

    🔴 LIB Geet Grewal: 10,597; 25%

    🟠 NDP Lynn Perrin: 8,729; 20%

    🟣 PPC Tyler Russell Niles: 3,073; 7%

    🟢 GRE Nicole Bellay: 1,891; 4%

  • 🔵 CON Marc Dalton: 19,371; 37% ✅

    🟠 NDP Phil Klapwyk: 16,869; 32%

    🔴 LIB Ahmed Yousef: 13,179; 25%

    🟣 PPC Juliuss Hoffmann: 2,890; 5%

    ⚫️ IND Steven William Ranta: 453; 1%

Provincial Breakdown: TERRITORIES

Northern Canada which consists of Nunavut, Northwest Territories, and Yukon only consist of 3 seats. The Liberals retained its 2 seats in NT and Yukon, while the NDP held onto Nunavut.

Vote % Raw Seats (out of 3)

LIBERAL 35.86% 14,446 2

NDP 35.2% 12,395 1

CONSERVATIVE 20.4% 8,332 0

GREEN 9.6% 8,048 0

TERRITORIES

🔴 LIB wins 2 seats

🟠 NDP wins 1 seat

  • 🔴 LIB Michael McLeod*: 5,387; 38% ✅

    🟠 NDP Kelvin Kotchilea: 4,558; 32%

    🔵 CON Lea Anne Mollison: 2,031; 14%

    ⚫️ IND Jane Groenewegen: 1,791; 13%

    🟢 GRE Roland Laufer: 355; 3%

  • 🟠 NDP Lori Idlout*: 3,483; 48% ✅

    🔴 LIB Pat Angnakak: 2,588; 36%

    🔵 CON Laura Mackenzie: 1,205; 17%

  • 🔴 LIB Brendan Hanley*: 6,471; 33% ✅

    🔵 CON Barbara Dunlop: 5,096; 26%

    🟠 NDP Lisa Vollans-Leduc: 4,354; 22%

    ⚫️ IND Jonas Jacot Smith: 2,639; 14%

    🟢 GRE Lenore Morris: 919; 5%

Provincial Breakdown: SAKAKATCHWAN

Vote % Raw Seats (out of 14)

CONSERVATIVE 59% 304,392 14

NDP 21.1% 108,611 0

LIBERAL 10.6% 54,685 0

PEOPLE’S PARTY 6.6% 34,164 0

GREEN 1.1% 5,734 0

The Conservatives won and held onto all 14 seats in Sakakatchwan.

REGINA

🔵 CON wins 3 seats

  • 🔵 CON Warren Steinley*: 21,376; 47% ✅

    🟠 NDP Tria Donaldson: 15,719; 34%

    🔴 LIB Susan Cameron: 6,301; 14%

    🟣 PPC Roderick Kletchko: 1,635; 4%

    🟢 GRE Michael Wright: 560; 1%

  • 🔵 CON Andrew Scheer*: 20,400 62% ✅

    🟠 NDP Annaliese Bos: 6,883; 21%

    🔴 LIB Cecilia Melanson: 3,324; 10%

    🟣 PPC Andrew Yubeta: 1,678; 5%

    🟢 GRE Naomi Hunter:701; 2%

  • 🔵 CON Michael Kram*: 19,247 50%✅

    🔴 LIB Sean McEachern: 10,390; 27%

    🟠 NDP Erin Hidlebaugh: 6,981; 18%

    🟣 PPC Mario Milanovski: 1,352; 4%

    🟢 GRE Victor Lau: 632; 2%

RURAL SAKAKATCHAN

🔵 CON wins 8 seats

  • 🔵 CON Rosemarie Falk: 21,511; 69% ✅

    🟠 NDP Erik Hansen: 3,762; 12%

    ⚫️ MAV Ken Rutherford: 2,186 7%

    🟣 PPC Terry Sieben: 1,859; 6%

    🔴 LIB Larry Ingram: 1,779; 6%

  • 🔵 CON Jeremy Patzer: 24,516; 72% ✅

    🟠 NDP Alex McPhee: 3,604; 11%

    🟣 PPC Charles Reginald Hislop: 2,836; 8%

    🔴 LIB Mackenzie Hird: 1,492; 4%

    ⚫️ MAV Mark Skagen: 1,330; 4%

  • 🔵 CON Gary Vidal: 10,036; 49% ✅

    🔴 LIB Buckley Belanger: 5,533; 27%

    🟠 NDP Harmonie King: 3,628; 18%

    🟣 PPC Dezirae Reddekopp: 1,002; 5%

    ⚫️ IND Stephen King: 240; 1%

  • 🔵 CON Fraser Tolmie: 24,869; 60% ✅

    🟠 NDP Talon Regent: 7,975; 19%

    🟣 PPC Chey Craik: 4,712; 11%

    🔴 LIB Katelyn Zimmer: 2,526; 6%

    ⚫️ MAV David Craig Townsend:664; 2%

  • 🔵 CON Randy Hoback*: 22,340; 65%✅

    🟠 NDP Ken MacDougall: 5,214; 15%

    🔴 LIB Estelle Hjertaas: 3,653; 11%

    🟣 PPC Joseph McCrea: 2,438; 7%

    ⚫️ MAV Heather Schmitt: 466; 1%

  • 🔵 CON Robert Kitchen*: 30,200; 76%✅

    🟣 PPC Diane Neufeld: 3,594; 9%

    🟠 NDP Hannah Ann Duerr: 3,155; 8%

    🔴 LIB Javin Ames-Sinclair: 1,663; 4%

    ⚫️ MAV Greg Douglas: 991; 3%

  • 🔵 CON Cathay Wagantall*: 23,850; 69%✅

    🟠 NDP Halsten David Rust: 4,237; 12%

    🟣 PPC Braden Robertson: 3,247; 9%

    🔴 LIB Jordan Ames-Sinclair: 2,183; 6%

    🟢 GRE Valerie Brooks: 615; 2%

SAKSATOON

🔵 CON wins 3 seats

  • 🔵 CON Brad Redekopp*: 15,379; 45% ✅

    🟠 NDP Robert Doucette: 13,268; 39%

    🔴 LIB Ruben Rajakumar: 2,778; 8%

    🟣 PPC Kevin Boychuk: 2,064; 6%

    🟢 GRE Dave Greenfield: 357; 1%

  • 🔵 CON Kevin Waugh: 22,842; 50% ✅

    🟠 NDP Kyla Kitzul1: 3,731; 30%

    🔴 LIB Rokhan Sarwar: 6,482; 14%

    🟣 PPC Mark Friesen: 2,111; 5%

    🟢 GRE Gillian Walker: 556; 1%

  • 🔵 CON Corey Tochor: 20,384; 48% ✅

    🟠 NDP Claire Card: 15,042; 35%

    🔴 LIB Dawn Dumont Walker: 4,608; 11%

    🟣 PPC Guto Penteado: 1,778; 4%

    🟢 GRE North-Marie Hunter: 400; 1%

Provincial Breakdown: MANITOBA

Every incumbent in Manitoba held onto their seats in Manitoba from 2019. The Conservatives won the most seats, mostly from Rural Manitoba. The Liberals and NDP continued to perform well in Winnipeg.

Vote % Raw Seats (out of 14)

CONSERVATIVE 39.2% 224,168 7

LIBERAL 27.9% 159,498 4

NDP 23% 131,830 3

PEOPLE’S PARTY 7.6% 43,603 0

GREEN 1.7% 5,734 0

RURAL MANITOBA

🔵 CON wins 5 seats

🟠 NDP wins 1 seat

  • 🔵 CON Larry Maguire: 22,733; 60% ✅

    🟠 NDP Whitney Hodgins: 7,840; 21%

    🔴 LIB Linda Branconnier: 4,608; 12%

    🟣 PPC Tylor Baer: 2,981; 8%

  • 🟠 NDP Niki Ashton: 7,639; 43% ✅

    🔴 LIB Shirley Robinson: 4,513; 25%

    🔵 CON Charlotte Larocque: 4,330; 24%

    🟣 PPC Dylan Young: 900; 5%

    🟢. GRE Ralph McLean: 552; 3%

  • 🔵 CON Dan Mazier*: 22,717; 59% ✅

    🟠 NDP Arthur Holroyd: 5,688; 15%

    🔴 LIB Kevin Carlson: 4,797; 12%

    🟣 PPC Donnan McKenna: 4,050; 11%

    🟢 GRE Shirley Lambrecht: 845; 2%

  • 🔵 CON Candice Bergen*: 23,819; 52% ✅

    🟣 PPC Solomon Wiebe: 9,790; 22%

    🟠 NDP Ken Friesen: 6,094; 13%

    🔴 LIB Andrew Carrier: 4,967; 11%

    ⚫️ CHP Jerome Dondo: 712; 2%

  • 🔵 CON Ted Falk*: 24,294; 49%✅

    🔴 LIB Trevor Kirczenow: 8,472; 17%

    🟣 PPC Nöel Gautron: 8,168; 16%

    🟠 NDP Serina Pottinger: 6,270; 13%

    ⚫️ IND Rick Loewen: 1,366; 3%

  • 🔵 CON James Bezan*: 28,311; 57%✅

    🟠 NDP Margaret Smith: 9,603; 19%

    🔴 LIB Detlev Regelsky: 6,563; 13%

    🟣 PPC Ian Kathwaroon: 3,807; 8%

    🟢 GRE Wayne James: 1,328; 3%

WINNIPEG

🔴 LIB wins 4 seats

🟠 NDP wins 2 seats

🔵 CON wins 2 seats

  • 🔵 CON Marty Morantz*: 17,336; 39% ✅

    🔴 LIB Doug Eyolfson: 17,312; 39%

    🟠 NDP Madelaine Dwyer: 7,171; 16%

    🟣 PPC Angela Van Hussen: 1,573; 4%

    🟢. GRE Vanessa Parks: 935; 2%

  • 🟠 NDP Daniel Blaikie*: 20,791; 50% ✅

    🔵 CON Rejeanne Caron: 11,768; 28%

    🔴 LIB Sara Mirwaldt: 6,169; 15%

    🟣 PPC Jamie Cumming: 2,435; 6%

    🟢. GRE Devlin Hinchey: 676; 2%

  • 🔵 CON Raquel Dancho*: 18,375; 42% ✅

    🔴 LIB Mary-Jane Bennett: 12,944; 29%

    🟠 NDP Emily Clark: 10,309; 23%

    🟣 PPC Sean Howe: 2,325; 5%

  • 🔴 LIB Dan Vandal*: 19,696; 43% ✅

    🔵 CON Shola Agboola: 13,091; 29%

    🟠 NDP Meghan Waters: 10,001; 22%

    🟣 PPC Jane MacDiarmid: 1,976; 4%

    🟢 GRE Laurent Poliquin: 658; 1%

  • 🟠 NDP Leah Gazan*: 14,761; 50% ✅

    🔴 LIB Paul Ong: 8,446; 29%

    🔵 CON Sabrina Brenot: 3,818; 13%

    🟣 PPC Bhavni Bhakoo: 1,229; 4%

    🟢. GRE Andrew Brown: 713; 2%

  • 🔴 LIB Kevin Lamoureux*: 16,375; 52% ✅

    🟠 NDP Melissa Chung-Mowat: 8,998; 29%

    🔵 CON Anas Kassem: 4,098; 13%

    🟣 PPC Patrick Neilan: 1,395; 4%

    🟢 GRE Angela Brydges: 428; 1%

  • 🔴 LIB Terry Duguid*: 22,422; 47% ✅

    🔵 CON Melanie Maher: 15,912; 34%

    🟠 NDP Aiden Kahanovitch: 6,601; 14%

    🟣 PPC Byron Curtis Gryba: 1,622; 3%

    🟢 GRE Greg Boettcher: 680; 1%

  • 🔴 LIB Jim Carr: 22,214; 45% ✅

    🔵 CON Joyce Bateman: 13,566; 28%

    🟠 NDP Julia Riddell: 10,064; 21%

    🟢 GRE Douglas Hemmerling: 1,431; 3%

    🟣 PPC Chase Wells: 1,352; 3%

Provincial Breakdown: ONTARIO

The most populous province in Canada, Ontario, produced the Liberals bulk of their seats by racking up large margins in Toronto and Ottawa. The Conservatives performed well in rural Ontario

Vote % Raw Seats (out of 14)

LIBERAL 39.3% 2,532,446 78

CONSERVATIVE 34.9% 2,249,485 37

NDP 17.8% 1,151,788 5

GREEN 2.2% 143,218 1

PEOPLE’S PARTY 5.5% 352,076 0

TORONTO

🔴 LIB wins 7 seats

🔵 CON wins 1 seat

York Region

  • Aurora—Oak Ridges—Richmond Hill: LIB Flip (CON —> LIB)

  • King—Vaughan: CON Flip (LIB —> CON)

  • Markham—Stouffville: LIB Hold

  • Markham—Thornhill: LIB Hold

  • Markham—Unionville: LIB Flip (CON —> LIB)

  • Newmarket—Aurora: LIB Hold

  • Richmond Hill: LIB Hold

  • Thornhill: CON Hold

  • Vaughan—Woodbridge: LIB Hold

GREATER OTTAWA

🔴 LIB wins 7 seats

🔵 CON wins 1 seat

EASTERN ONTARIO

DURHAM

YORK

Toronto

TORONTO

  • 🔴 LIB Nathaniel Erskine-Smith*: 28,919; 57% ✅

    🟠 NDP Alejandra Ruiz Vargas: 11,513; 23%

    🔵 CON Lisa Robinson: 7,336; 14%

    🟣 PPC Radu Rautescu: 1,613; 3%

    🟢 GRE Reuben Anthony DeBoer: 1,388; 3%

  • 🔴 LIB Julie Dzerowicz: 19,860; 42% ✅

    🟠 NDP Alejandra Bravo: 19,695; 42%

    🔵 CON Jenny Kalimbet: 4,740; 10%

    🟣 PPC Tara Dos Remedios: 1,582; 3%

    🟢 GRE Adrian Currie: 1,078; 2%

  • 🔴 LIB Michael Coteau: 22,503; 59% ✅

    🔵 CON Penelope Williams: 8,428; 22%

    🟠 NDP Simon Topp: 4,879; 13%

    🟣 PPC Peter De Marco: 2,033; 5%

  • 🔴 LIB Han Dong: 22,067; 54% ✅

    🔵 CON Sabrina Zuniga: 12,054; 30%

    🟠 NDP Bruce Griffin: 4,337; 11%

    🟣 PPC Jay Sobel: 1,366; 3%

    🟢 GRE Natalie Telfer: 780; 2%

  • 🔴 LIB Rob Oliphant*: 24,796; 53% ✅

    🔵 CON Yvonne Robertson: 16,707; 36%

    🟠 NDP Syeda Riaz: 3,814; 8%

    🟣 PPC Michael Minas: 881; 2%

    🟢 GRE Elvira Caputolan: 761; 2%

NIAGARA

Hamilton and Niagara

  • Flamborough—Glanbrook: CON Hold

  • Hamilton Centre: NDP Hold

  • Hamilton East—Stoney Creek: LIB Hold

  • Hamilton Mountain: LIB Flip (NDP —> LIB)

  • Hamilton West—Ancaster—Dundas: LIB Hold

  • Milton: LIB Hold

  • Niagara Centre: LIB Hold

  • Niagara Falls: CON Hold

  • Niagara West: CON Hold

  • St. Catharines: LIB Hold

  • 🔴 LIB Jenna Sudds*: 26,394; 42% ✅

    🔵 CON Jennifer McAndrew: 24,373; 39%

    🟠 NDP Melissa Coenraad: 8,822; 14%

    🟣 PPC Scott Miller: 1,858; 3%

    🟢 GRE Jennifer Purdy: 1,709; 3%

  • 🔴 LIB Chandra Arya*: 29,620; 45% ✅

    🔵 CON Matt Triemstra: 22,184; 34%

    🟠 NDP Sean Devine: 10,786; 16%

    🟣 PPC Jay Nera: 1,840; 3%

    🟢 GRE Gordon Kubanek: 1,318; 2%

  • 🔴 LIB Yasir Naqvi*: 33,836; 45% ✅

    🟠 NDP Angella MacEwen: 24,544; 33%

    🔵 CON Carol Clemenhagen: 11,626; 16%

    🟢 GRE Angela Keller-Herzog: 2,184; 3%

    🟣 PPC Regina Watteel: 1,616; 2%

  • 🔴 LIB Marie-France Lalonde*: 39,101; 52% ✅

    🔵 CON Mary-Elsie Wolfe: 21,700; 29%

    🟠 NDP Jessica Joanis: 10,983; 15%

    🟣 PPC Spencer Oklobdzija: 2,046; 3%

    🟢 GRE Michael Hartnett: 1,233; 2%

  • 🔴 LIB David McGuinty*: 29,038; 49% ✅

    🔵 CON Eli Tannis: 15,505; 26%

    🟠 NDP Huda Mukbil: 11,506; 19%

    🟣 PPC Chylow Hall: 1,887; 3%

    🟢 GRE Les Schram: 1,401; 2%

  • 🔴 LIB Mona Fortier*: 28,513; 49% ✅

    🟠 NDP Lyse-Pascale Inamuco: 13,757; 24%

    🔵 CON Heidi Jensen: 11,599; 20%

    🟣 PPC Jean-Jacques Desgranges: 1,860; 3%

    🟢 GRE Christian Proulx: 1,816; 3%

  • 🔴 LIB Anita Vandenbeld: 25,796; 45% ✅

    🔵 CON Jennifer Jennekens: 16,356; 29%

    🟠 NDP Yavar Hameed: 11,101; 19%

    🟣 PPC David Yeo: 1,915; 3%

    🟢 GRE David Stibbe: 1,631; 3%

  • 🔴 LIB Anita Vandenbeld: 25,796; 45% ✅

    🔵 CON Jennifer Jennekens: 16,356; 29%

    🟠 NDP Yavar Hameed: 11,101; 19%

    🟣 PPC David Yeo: 1,915; 3%

    🟢 GRE David Stibbe: 1,631; 3%

  • 🔵 CON Pierre Poilievre*: 35,356; 50% ✅

    🔴 LIB Gustave Roy:24,298; 34%

    🟠 NDP Kevin Hua: 8,164; 12%

    🟣 PPC Peter Crawley: 1,728; 2%

    🟢 GRE Nira Dookeran: 1,327; 2%

BRAMPTON

HAMILTON

Midwestern Ontario

  • Brentford Brant: CON Hold

  • Cambridge: LIB Hold

  • Guelph: CON Hold

MISSISSAUGA

OAKVILLE/BURLINGTON

CENTRAL ONTARIO

2021: Another Liberal Minority Government

The Liberal vote share decreased in 2021 from 33.12% to 32.62% yet the Liberals gained three more seats in 2021. This was also the second straight election where the Liberals lost the popular vote but gained more seats in Parliament. Why?

Well, both in 2019 and 2021, the Liberals had a more efficient distribution of votes, winning more ridings by narrower margins, especially in key areas like Ontario, Quebec, and Atlantic Canada. This allowed them to secure a larger number of seats despite their lower popular vote share. Meanwhile, the Conservatives racked up big margins in western provinces such as Alberta and Saskatchewan.

For the second straight election, the Liberal Party formed a minority government (170 is need to form a majority).