2023 Canadian electoral calendar

This is a list of elections in Canada that were held in 2023. Included are municipal, provincial and federal elections, by-elections on any level, referendums and party leadership races at any level.

January–March

 * January 9: 2023 Yukon Liberal Party leadership election (acclamation)
 * January 13: Municipal by-election in Ryley, Alberta
 * January 23: Conseil scolaire Viamonde and Conseil scolaire catholique MonAvenir by-elections
 * January 25: Tsawwassen First Nation by-election
 * February 4:
 * 2023 Ontario New Democratic Party leadership election (acclamation)
 * Municipal by-election in Sandy Beach, Alberta
 * February 6: Prince Albert Roman Catholic School Division by-election in Subdivision-2.
 * February 10: Municipal by-election in Devon, Alberta
 * February 13: Municipal by-election in Valley Waters, New Brunswick
 * February 14: Municipal by-election in Delia, Alberta
 * February 23: Municipal by-election in Halkirk, Alberta
 * February 25: Municipal by-elections in Peace River Regional District and Salmo, British Columbia
 * February 27: Yukon school referendum
 * March 4: Municipal by-election in Invermere, British Columbia
 * March 11: Municipal by-election in Alberni-Clayoquot Regional District
 * March 12: Municipal by-election in Harrington, Quebec
 * March 13: Saint-Henri–Sainte-Anne, Quebec provincial by-election
 * March 16: Hamilton Centre, Ontario provincial by-election
 * March 22: Municipal by-election and plebiscite in Regina Beach, Saskatchewan
 * March 26: 2023 Green Party of Manitoba leadership election
 * March 27: Municipal by-election Fort McPherson, Northwest Territories
 * March 28: 2023 Newfoundland and Labrador New Democratic Party leadership election (acclamation)
 * March 31: 2023 Conservative Party of British Columbia leadership election (acclamation)

April–May

 * April 3:
 * 2023 Prince Edward Island general election
 * Municipal by-election for mayor and councillor in Slave Lake, Alberta
 * Municipal by-election in Division 1, Brazeau County, Alberta
 * April 23: Municipal by-election in Cedar/ Le Village District, Pointe-Claire, Quebec
 * April 24:
 * Bathurst East-Nepisiguit-Saint-Isidore, New Brunswick provincial by-election
 * Dieppe, New Brunswick provincial by-election
 * Restigouche-Chaleur, New Brunswick provincial by-election
 * May 1: Municipal by-election in Linkletter, Prince Edward Island
 * May 2: Municipal by-election in Beaverlodge, Alberta
 * May 6: Municipal by-election in Lions Bay, British Columbia
 * May 14: Municipal by-election in District 1, Rivière-Rouge, Quebec
 * May 15: Municipal by-election in Bastard and South Burgess Ward, Rideau Lakes, Ontario
 * May 27: Municipal by-election in Capital Regional District (Salt Spring Island Local Community Commission)
 * May 28: Municipal by-election for councillors #4 and #5 in Gros-Mécatina, councillor #3 in Saint-Basile, for councillors #3 and #4 in Saint-Camille-de-Lellis, for councillor #1 in Sainte-Mélanie, for councillor #5 in Saint-Michel-du-Squatec and for councillor #5 in Saint-Pie-de-Guire, Quebec
 * May 29:
 * 2023 Alberta general election
 * Halton District School Board by-election for Burlington Wards 1&2.
 * Municipal by-election in Ward 3, Summerside and in the Rural Municipality of Victoria, Prince Edward Island
 * May 31: Municipal by-elections in Ward 8, Prince Albert and Weyburn, Saskatchewan

June

 * June 4:
 * Municipal by-election in District 5, Rosemère, for councillor #2 in Chute-aux-Outardes, for councillor #6 in Hemmingford Township, for councillor #4 in Lamarche, for councillor #5 in La Martre, for councillor #6 in La Reine, for councillors #4 and #6 in L'Avenir, Quebec, for councillor #1 in Laverlochère-Angliers, for councillor #1 in Les Escoumins, for councillor #3 in Marsoui, for councillor #5 in Montcerf-Lytton, for Saint-Éleuthère district (post 2) in Pohénégamook, for mayor and councillor #5 in Ripon, for councillor #6 in Sainte-Angèle-de-Monnoir, for councillor #1 in Sainte-Anne-du-Lac, for councillor #3 in Saint-Barnabé, for mayor and councillor #1 in Saint-Benjamin, for councillors #1 and #4 (deferred to Sept 3 due to no candidates) in Sainte-Jeanne-d'Arc (parish) and for councillor #5 in Thorne, Quebec
 * Eastern Townships School Board Commissioner, District 4 by-election
 * June 11: Municipal by-election in de Mgr-Blanche District, Sept-Îles, councillors #1 and #3 in Authier-Nord, councillor #6 in Calixa-Lavallée, councillors #3 and #5 in Laforce, councillor #4 in Moffet, councillor #3 in Normétal, councillor #1 in Notre-Dame-de-Bonsecours, councillor #3 in Palmarolle, mayor of Plaisance, councillor #2 in Poularies, councillor #5 in Saint-Aimé-du-Lac-des-Îles, councillor #5 in Saint-Denis-sur-Richelieu, councillors #2 and #4 (deferred to Aug 27 due to no candidates) in Saint-Félix-de-Dalquier, councillor #4 in Saint-Pierre-de-Lamy, councillor #6 in Saint-Ulric and for the Prefect of the Minganie Regional County Municipality, Quebec
 * June 17: Prince George School District by-election
 * June 18: Municipal by-election for Seat #6 in Wentworth, councillor #4 in Armagh, mayoral by-elections in Biencourt and Cloridorme, mayoral and councillor #3 by-elections in La Corne, mayoral and councillor #6 by-elections in Rémigny, for councillor #6 in Rivière-Éternité, for councillor #5 in Saint-Charles-Garnier, for councillor #4 in Saint-Édouard-de-Maskinongé, for mayor and councillors #1 and #5 in Saint-Élie-de-Caxton, for councillor #5 in Saint-Léonard-de-Portneuf, for mayor and councillor #1 in Saint-Luc-de-Bellechasse, for councillor #3 in Saint-Pierre-de-l'Île-d'Orléans and for mayor and councillor #4 in Wickham, Quebec
 * June 19:
 * Municipal by-election in Ward 4, Haldimand County, Ontario
 * Municipal by-election in North Rustico, Prince Edward Island
 * Federal by-elections:
 * Notre-Dame-de-Grâce—Westmount
 * Oxford
 * Portage—Lisgar
 * Winnipeg South Centre
 * June 24: Provincial by-elections in British Columbia
 * Langford-Juan de Fuca
 * Vancouver-Mount Pleasant
 * June 26: 2023 Toronto mayoral by-election

July–August

 * July 5: Municipal by-election in Mundare, Alberta
 * July 8: Municipal by-elections in North Saanich and Stewart, British Columbia
 * July 9: Municipal by-election for councillor #3 in Franquelin, for councillors #1 and #2 in Notre-Dame-du-Rosaire, for councillor #3 in Rapide-Danseur, for mayor of Sainte-Brigide-d'Iberville and for councillor #6 in Sainte-Émélie-de-l'Énergie, Quebec
 * July 16: Municipal by-election in Louis-Laberge District, L'Assomption, for councillor #6 in Hinchinbrooke, for councillor #2 in Lantier, for councillor #3 in Notre-Dame-de-la-Salette, for councillor #5 in Notre-Dame-de-Lorette, for councillor #4 in Saint-Alexandre-des-Lacs, for councillor #4 in Sainte-Élizabeth-de-Warwick, for councillors #1 and #2 in Saint-Léandre, for councillor #5 in Saint-Luc-de-Bellechasse, for councillor #1 in Sainte-Marguerite-Marie, for councillor #2 in Saint-Norbert-d'Arthabaska, for councillors #1 and #3 in Saint-Théophile, for councillor #1 in Stratford and for mayor and councillor #1 in Stukely-Sud, Quebec
 * July 23: Municipal by-election for councillors #3 and #4 in Esprit-Saint and for councillor #5 in Saint-Adalbert, Quebec
 * July 24: Federal by-election in Calgary Heritage
 * July 27: Provincial by-elections in Ontario
 * Kanata—Carleton
 * Scarborough—Guildwood
 * July 29: Municipal by-election in Hudson's Hope, British Columbia
 * July 30: Municipal by-election for councillor #6 in Causapscal, Quebec
 * August 5: Kana:takon District Chief by-election, Mohawk Council of Akwesasne
 * August 6: Municipal by-elections for councillors #1, #5 and #6 in Arundel and for councillor #2 in Ripon, Quebec
 * August 8: Provincial by-election in Preston, Nova Scotia
 * August 10: Provincial by-elections in Saskatchewan
 * Regina Walsh Acres
 * Regina Coronation Park
 * Lumsden-Morse
 * August 11: 2023 New Brunswick New Democratic Party leadership election (acclamation)
 * August 13: Municipal by-election in District 3, Val-des-Monts and for councillor #4 Martinville, Quebec
 * August 16: Nishnawbe Aski Nation Grand Chief by-election (acclamation)
 * August 20: Municipal by-election for councillor #1 in Gallichan and for councillor #3 in Saint-Cyprien, Quebec (parish)
 * August 26: Mohawk Council of Akwesasne Seaway Claim referendum
 * August 27: Municipal by-election for councillor #1 in Chénéville, for councillors #2, #3 and #6 in Lac-des-Plages, for councillor #1 in Lac-Saguay, for councillor #4 in Notre-Dame-Auxiliatrice-de-Buckland, for mayor and councillor #3 in Saint-Edmond-les-Plaines, for councillors #4 and #5 in Saint-Félix-de-Dalquier, for mayor and councillors #2 and #3 in Saint-Marc-sur-Richelieu and for councillor #4 in Saint-Mathieu-de-Rioux, Quebec

September

 * September 3: Municipal by-election for councillor #4 in Sainte-Jeanne-d'Arc, Quebec (parish)
 * September 6: Municipal by-election in Penhold, Alberta
 * September 7: Municipal by-election in Taber, Alberta
 * September 10: Municipal by-election for councillor #6 in Calixa-Lavallée and for councillor #3 in Saint-Sévère, Quebec
 * September 16: Municipal by-election in Harrison Hot Springs, British Columbia
 * September 17: Municipal by-election in District 2, Dolbeau-Mistassini, for councillor #1 in Cookshire-Eaton, for councillor #1 in Montmagny, for councillor #3 in Saint-Augustin, for councillor #6 in Saint-David, for councillor #2 in Sainte-Euphémie-sur-Rivière-du-Sud, for councillor #3 in Saint-Joseph-de-Coleraine and for councillor #3 in Saint-Pie, Quebec
 * September 18:
 * Mayoral and municipal by-election in Alberton, Prince Edward Island
 * Municipal by-election in Ward 2, Norwich, Ontario
 * September 24: Municipal by-election for councillor #3 in Biencourt, for councillor #4 in Bolton-Est, for councillors #4 and #5 in La Bostonnais, for councillor #2 in Laurierville, for councillor #5 in Lingwick, for councillor #3 in Piopolis, for mayor and councillor #1 in Saint-Albert, for councillor #3 in Sainte-Brigitte-de-Laval, for councillor #3 in Saint-Charles-Borromée, for councillors #2 and #3 in Sainte-Rose-de-Watford and for councillors #3 and #4 in Stanstead, Quebec
 * September 27: Takla Nation council by-election
 * September 30:
 * Nisga'a School District by-election
 * Municipal by-election in McBride, British Columbia

October

 * October 1: Mayoral and municipal by-election for councillor #2 in Godbout, mayoral and municipal by-election for councillor #3 in Lorrainville, for councillor #5, Saint-André-Avellin, for councillor #3 in Saint-Benoît-Labre, for councillor #2 in Saint-Bruno-de-Guigues, for mayor of Saint-Cyprien, Quebec (parish), for councillors #1 and #3, Saine-Élisabeth, for councillor #2, Saint-Léandre, for councillors #1 and #2 in Saint-Philémon, for councillor #4 in Saint-Roch-des-Aulnaies, for councillor #2 in Saint-Simon-de-Rimouski, for councillor #4 in Saint-Zacharie, for councillor #6 in Tadoussac, for councillor #5 in Témiscaming, and for councillors #1, #2, and #3 in Vaudreuil-sur-le-Lac, Quebec
 * October 2: 2023 Jean-Talon provincial by-election
 * October 3:
 * 2023 Manitoba general election
 * 2023 Speaker of the House of Commons of Canada election
 * October 8: Municipal by-election for councillor #6 in L'Île-Dorval, for councillor #3 in Paspébiac, and for councillors #1, #4, #5, and #6, Sainte-Apolline-de-Patton
 * October 13: Public Schools Branch Zone 7 and Commission scolaire de langue française Zone 2 by-elections
 * October 14:
 * Sooke School District by-election
 * 2023 Progressive Conservative Party of Newfoundland and Labrador leadership election
 * October 15: Municipal by-election for mayor and councillor #3 in Berthierville, de l'Anse District, L'Île-Perrot, Murray District, Pointe-Lebel, councillor #1, Sainte-Marguerite-Marie, Quebec
 * October 22:
 * Municipal by-election for councillor #6 in Abercorn, councillors #1 and #4 in Macamic, councillor #3 in Saint-Alphonse, for mayor and councillor #5, Sainte-Anne-de-la-Pocatière, for councillors #1 and #5, Sainte-Anne-du-Lac, for councillors #2, #3, and #4, Sainte-Paul, for councillor #6 in Saint-Justin, for mayor and for councillors #1 and #4, Saint-Louis-de-Blandford, for councillor #1, Saint-Louis-de-Gonzague, for councillor #4, Saint-Michel-de-Bellechasse, for councillor #1, Saint-Prosper-de-Champlain, for councillor #6, Saint-Télesphore, for councillor #4 in Saint-Thuribe, for councillor #5 in Weedon, and for councillor #5 in Wotton, Quebec
 * Western Quebec School Board by-election in Ward #6
 * October 23:
 * Nunavut municipal elections
 * Municipal by-elections in Ward 2 & 6, Beaurivage; Ward 2, Campobello Island; mayor, Fredericton Junction; Ward 4, Grand Lake; at-large (2), Grand Manan; Ward 4, Hanwell; at-large, Neguac; at-large, Riverview; Ward 2, Southern Victoria; Ward 1, Sunbury-York South; at-large, Tacy; and Ward 1, Upper Miramichi, New Brunswick
 * Municipal by-election in Beaumont, Alberta
 * October 25:
 * Mayoral by-election in Balgonie, Saskatchewan
 * Brandon School Division board trustee election
 * October 29: Municipal by-election for councillor #2 in Bryson, mayor and councillor #3 in Maricourt, mayor and councillor #6 in Marieville, councillor #6 in Marsoui, councillor #4 in Nédélec, councillor #4 in Notre-Dame-Auxiliatrice-de-Buckland, mayor and councillors #1, #3 and #4 in Padoue, and councillor #2 in Saint-Joseph-des-Érables, Quebec
 * October 30: Municipal by-elections in Breadalbane and Victoria, Prince Edward Island

November–December

 * November 4: Nechako Lakes School District by-election
 * November 5: Municipal by-election for councillor #5 in Aguanish, councillor #5 in Dosquet, mayor and councillor #2 in East Farnham, councillor #3 in Hope Town, councillors #2, #4 and #6 in Lac-des-Plages, Les Boisés District, Léry, councillors #1 and #2, Saint-Donat, councillor #4, Sainte-Jeanne-d'Arc (parish), for mayor of Sainte-Thècle, for councillor #5, Saint-Eugène-d'Argentenay, councillors #2 and #6, Saint-François-Xavier-de-Viger, councillor #3, Sainte-Hedwidge, for mayor and councillor #6, Saint-Jean-de-Cherbourg, for councillor #6, Saint-Michel-des-Saints, for councillors #3 and #4, Saint-Omer, for councillor #5, Saint-Paul-de-l'Île-aux-Noix, and for councillors #1 and #2, Shannon, Quebec
 * November 6: Municipal by-election in Murray Harbour, Prince Edward Island
 * November 8: Grande Yellowhead Public School Division by-election for Ward 2, Grande Cache
 * November 12: Municipal by-election in des Arpents-Verts District, L'Ange-Gardien, councillor #4 in Massueville, councillors #3 and #6, Rémigny, councillor #2, Saint-Dominique-du-Rosaire, councillors #2, and #3, Sainte-Rose-de-Watford, for mayor and councillors for Marie-Immaculée and Mgr-Blanche Districts, Sept-Îles, and for councillor #5, Verchères, Quebec
 * November 13:
 * Municipal by-election in Ward 1, Cambridge, Ontario
 * Mayoral and municipal by-election in Brackley, Prince Edward Island
 * November 14: 2023 Northwest Territories general election
 * November 16: Mayoral and council by-election in Hinton, Alberta
 * November 18: Municipal by-election in Logan Lake and Greenwood, British Columbia
 * November 19: Municipal by-election for mayor and Centre District, Desbiens, councillor #6, Normandin and mayor of Sainte-Lucie-des-Laurentides, Quebec
 * November 25: Municipal by-election in Hope, British Columbia
 * November 26: Municipal by-election for councillor #3, Portage-du-Fort, and for councillor #2, Saint-Bernard, Quebec
 * November 27: Municipal by-election in Mount Stewart, Prince Edward Island
 * November 30:
 * Kitchener Centre, Ontario provincial by-election
 * Municipal by-election for Ward 20 Scarborough Southwest, Toronto, Ontario.
 * December 2: 2023 Ontario Liberal Party leadership election
 * December 3: Municipal by-election for councillor #4, Saint-Charles-de-Bellechasse, Quebec
 * December 4: Mayoral and municipal by-election in Murray River, Prince Edward Island
 * December 6: Municipal by-election in Balgonie, Saskatchewan
 * December 9: Sunshine Coast School District Area 1 By-election
 * December 10: Municipal by-election for councillors #2 and #5, Lamarche and councillor #5, Saint-Gervais
 * December 11:
 * Municipal elections in the Northwest Territories (hamlets)
 * Municipal by-election in the Clyde River, Prince Edward Island (acclaimed)
 * December 17: Mayoral by-election in L'Île-Bizard–Sainte-Geneviève borough, Montreal
 * December 18: Municipal by-election in Miscouche, Prince Edward Island