A redistribution of federal electoral districts ("ridings") began in Canada following the results of the 2021 Canadian census. The Constitution of Canada requires that federal electoral districts that compose the House of Commons undergo a redistribution of boundaries following each decennial Canadian census.[1] The redistribution process began in October 2021; it was completed in October 2023.[2] It is based on data obtained during the 2021 Canadian census.[3] It is also based on the practice of giving each district only one member, which has been in effect since the 1968 election.[4]
The changes to the federal electoral district boundaries take effect for the 2025 Canadian federal election, which will be the first general election called after April 22, 2024.[5][6] If the election had been called before the new electoral boundaries were established, that election would have occurred using the existing electoral district boundaries, which had been in effect since the 2015 federal election was called on August 4, 2015.[7][8]
The redistribution formula for federal electoral districts is set out in Section 51 of the Constitution Act, 1867.[9] The formula in Section 51 was amended to its current form in 2022 by the Preserving Provincial Representation in the House of Commons Act. Section 52 permits additional seats to be added to the House of Commons provided proportionate representation between the provinces is maintained.[9]
Under the Electoral Boundaries Readjustment Act, to redistribute the electoral boundaries within each province, ten independent electoral boundary commissions will be established, one for each province. The commissions are composed of three members, one appointed by the chief justice of each province, and two members appointed by the speaker of the House of Commons.[10][11] Nunavut, the Northwest Territories and Yukon do not require commissions as each territory is allotted only a single member in the House of Commons, resulting in the entirety of each territory being a single electoral district.[1][12]
NewSeatNumbers
was invoked but never defined (see the help page).