2024 Canadian electoral calendar

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

January–February

 * January 8: Mayoral by-election in Morell, Prince Edward Island
 * January 10: Municipal and mayoral by-election in Westlock, Alberta
 * January 13: Municipal by-election in Stewart, British Columbia
 * January 17: Municipal by-election in Northport, Prince Edward Island
 * January 20: Municipal by-election in Chase, British Columbia
 * January 21: Municipal by-election in district 5, Cap-Saint-Ignace and districts 2, 3 and 6, Saint-Pierre-de-Lamy, Quebec
 * January 28: Mayoral and district 2 municipal by-election in Baie-Johan-Beetz and mayoral and district 1, Saint-Sévère, Quebec
 * January 30: Provincial by-election in Conception Bay East-Bell Island, Newfoundland and Labrador
 * February 3: By-election in School District 40 New Westminster
 * February 7: Provincial by-election in Borden-Kinkora, Prince Edward Island
 * February 11: Municipal by-election in District 2, Montebello, Quebec
 * February 12: Municipal by-election in North Rustico, Prince Edward Island
 * February 13:
 * Municipal by-election in Lloydminster
 * Municipal election in Enterprise, Northwest Territories
 * February 18: Municipal by-elections in District 2, Lac-Frontière; Mayor and Districts 4 & 5, Chapais; District 4, Saint-Cyrille-de-Wendover; Sainte-Marguerite District, Sept-Îles, Quebec
 * February 21: Municipal by-election in Grande Cache, Municipal District of Greenview, Alberta
 * February 24: Municipal by-election in Hudson's Hope, BC
 * February 25: Municipal by-elections in District 4, Mont-Blanc; District 1, Sainte-Anne-des-Lacs; Mayor and District 3, Warwick; District 3, Saint-Adrien; District 3, Saint-Cyprien, Chaudière-Appalaches; Districts 3 & 5, Saint-Fabien; Mayor, Saint-François-d'Assise; District 5, Sainte-Justine; District 2, Saint-Léon-le-Grand, Mauricie; Mayor, Saint-Michel-de-Bellechasse; District 3, Saint-Paul-de-la-Croix; Districts 4 & 5, Saint-Paulin, Quebec
 * February 26: Municipal by-elections in Rocky Mountain House and Standard, Alberta

March

 * March 1: Municipal by-election in Kinkora, Prince Edward Island
 * March 2: Municipal by-election in Chetwynd, British Columbia
 * March 3: Municipal by-elections in District 3, Mont-Saint-Pierre; District 1, Cowansville; De La Gare District, Deux-Montagnes; District 6, Notre-Dame-des-Bois; District 5, Ormstown; District 1, Saint-Célestin (municipality); Districts 3 & 4, Saint-Charles-sur-Richelieu; District 2, Saint-Côme; District 1, Saint-Édouard-de-Fabre; District 2, Sainte-Irène; District 4, Saint-Jean-de-Cherbourg; District 2, Sainte-Thècle; Districts 3 & 6, Scotstown, Quebec
 * March 4: Federal by-election in Durham, Ontario
 * March 10: Municipal by-elections in District 6, Papineauville; Mayoral by-election in Hatley (municipality); District 2, Lamarche; Laniel; Districts 3 & 4, Rapide-Danseur; District 5, Sainte-Angèle-de-Mérici; District 1, Saint-Étienne-de-Beauharnois; Mayor and District 2 & 3, Saint-Étienne-de-Bolton; Districts 5 & 6, Saint-Félix-de-Dalquier; Districts 2 & 4, Sainte-Florence; Districts 2 & 6, Saint-Léon-le-Grand, Bas-Saint-Laurent; District 2, Sainte-Marguerite-Marie; Mayor, Sainte-Sabine, Quebec
 * March 12: Municipal by-election in Ward 4, St. John's, Newfoundland and Labrador
 * March 16: Municipal by-election in Creston, British Columbia
 * March 17: Municipal by-elections in Districts 3, 4, 5, & 6, Gallichan; Mayoral by-election in Grosses-Roches; District 4, Guérin; Mayor and Districts 2 & 6, Macamic; Districts 2, 3 & 6, Saint-Pierre-de-Lamy
 * March 18: Municipal by-election in Linkletter, Prince Edward Island
 * March 24: Municipal by-elections in District 1, Sutton, District 2, Baie-Sainte-Catherine; District 4, Dupuy; District 4, La Patrie; Districts 3 & 4, La Reine; District 6, Notre-Dame-de-Pontmain; District 3, Portage-du-Fort; Districts 3 & 6, Rémigny; District 2, Saint-Antoine-de-Tilly; District 3, Sainte-Rose-de-Watford; District 4, Saint-Isidore-de-Clifton; District 2, Saint-Joseph-de-Beauce; Districts 3&4, Saint-Joseph-de-Lepage; District 6, Saint-Louis-de-Gonzague; District 6, Saint-Luc-de-Vincennes; District 1, Saint-Pierre-de-la-Rivière-du-Sud, Quebec
 * March 28: Municipal by-election in Kananaskis Improvement District

April

 * April 1: Municipal by-election in Crapaud, Prince Edward Island
 * April 7: Municipal by-election in District 3, Lantier, Quebec
 * April 8: Fort McMurray Catholic Schools by-election
 * April 14: Municipal by-elections in District 3, Bonsecours; Districts 5&6, Denholm; Mayor and districts, 1,3,4,5,&6, Les Méchins; District 2, Saint-Édouard-de-Fabre; Mayor, Sainte-Hélène-de-Kamouraska; District 6, Sainte-Lucie-des-Laurentides; District 1, Saint-Roch-Ouest; District 6, Taschereau, Quebec
 * April 15:
 * 2024 Fogo Island-Cape Freels provincial by-election
 * 2024 Action Gatineau leadership election
 * April 20:
 * Kootenay-Columbia School District No. 20 trustee by-election
 * Municipal by-election in Merritt, British Columbia
 * April 21: Municipal by-election in District 6, Pike River; District 5, Val-des-Lacs, Quebec
 * April 22: Municipal by-election in Red Deer, Alberta
 * April 28: Municipal by-election in District 6, Saint-François-de-la-Rivière-du-Sud, Quebec
 * April 30: Municipal by-election in Paradise, Newfoundland and Labrador

May–June

 * May 2: 2024 Lambton—Kent—Middlesex provincial by-election and 2024 Milton provincial by-election in Ontario.
 * May 5: Municipal by-election in District 2, Saint-Sixte, Quebec
 * May 6:
 * Municipal by-election in Norwich, Ontario
 * Municipal by-elections in Ward 3, Arcadia; Ward 2, Campobello Island; Ward 4, Carleton North; Ward 2, Grand Lake; Wards 3 & 5, Île-de-Lamèque; mayor and Ward 4, Lakeland Ridges; Ward 5, Nackawic-Millville; and councillor, Tracy, New Brunswick
 * May 8: Municipal by-election in Rural Municipality of Buckland No. 491, Saskatchewan
 * May 13: Municipal by-election in Ward 4, Ramara, Ontario
 * May 15: Champagne and Aishihik First Nations council by-election
 * May 18: Municipal by-election in Tahsis, British Columbia
 * May 19: Municipal by-election in District 3, Chazel, Quebec
 * May 21: 2024 Pictou West provincial by-election in Nova Scotia.
 * May 26: Municipal by-elections in Districts 1, 2 & 6, Sainte-Sabine, Chaudière-Appalaches, Quebec
 * May 27: 2024 Baie Verte-Green Bay provincial by-election in Newfoundland and Labrador
 * June 2: Municipal by-election in District 3, Barraute; District 6, Sainte-Hélène-de-Kamouraska, Quebec
 * June 3: Municipal by-election in North Shore, Prince Edward Island
 * June 6:
 * Ward 1, Louis Riel School Division trustee by-election
 * Municipal by-election in Ward 2 - Rural, Port Hope
 * June 9: 2024 Gatineau mayoral by-election and Carrefour-de-l'Hôpital District by-election; District 6, Val-Morin, Quebec
 * June 10:
 * 2024 Mississauga mayoral by-election and Ward 5 by-election
 * Municipal by-elections in Northport and Wellington, Prince Edward Island
 * June 16: Municipal by-election in District 2, Aguanish; District 4, Franquelin; District 2, La Malbaie; Mayor, Les Éboulements; Districts 1 & 4, Notre-Dame-du-Rosaire; Districts 2, 4 & 6, Sainte-Pétronille, Quebec
 * June 18: 2024 Tuxedo provincial by-election, Manitoba
 * June 22: 2024 Alberta New Democratic Party leadership election
 * June 23: Municipal by-election in District 6, Sainte-Sabine, Chaudière-Appalaches, Quebec
 * June 24:
 * 2024 Toronto—St. Paul's federal by-election
 * Municipal by-election in Chestermere, Alberta (mayor and five councillors)
 * Municipal by-election in Tignish, Prince Edward Island
 * June 25: Grande Prairie and District Catholic Schools Wards 1 & 3 by-election

July–December

 * July 7: Municipal by-election in District 5, Inverness; District 4, Notre-Dame-de-Bonsecours; District 6, Sainte-Élisabeth, Quebec
 * July 8: Municipal by-election in Warren Grove, Prince Edward Island
 * July 14: Municipal by-election in District 4, Maddington Falls; District 2, Sainte-Brigitte-de-Laval; District 2, Saint-Bruno-de-Kamouraska, District 2, Saint-Pie; District 5, Saint-Victor, Quebec
 * July 15: York Region District School Board by-election, Wards 1, 2 & 4, Richmond Hill
 * July 21: Municipal by-election in Districts 3 & 5, Notre-Dame-des-Neiges, Quebec
 * July 27: Municipal elections in resort villages in Saskatchewan
 * August 4: Municipal by-election in District 1, Newport; Districts 1 & 6, Saint-Nazaire-de-Dorchester, Quebec
 * August 12:
 * Municipal by-election in Black River-Matheson, Ontario (entire council)
 * Mayoral by-election in Resort Municipality, Prince Edward Island
 * August 18: Municipal by-election in District 4, Saint-Romain, Quebec
 * September 29: Mayoral by-election in La Motte, Quebec
 * October 6: Municipal election in Courcelles-Saint-Évariste, Quebec
 * October 17: Yukon municipal elections
 * October 19:
 * 2024 Nova Scotia municipal elections
 * 2024 British Columbia general election
 * October 21:
 * 2024 New Brunswick general election
 * Northwest Territories municipal elections
 * October 28:
 * 2024 Saskatchewan general election
 * Referendum by-election in South Bruce, Ontario
 * November 13: 2024 Saskatchewan municipal elections