Canada Net Migration

Net number of migrants during the period, calculated as immigrants minus emigrants.

Latest available data

This page uses the latest available World Bank observation (2025). Country-level datasets often lag the current calendar year because they depend on official reporting and validation.

World Bank 2025
Current Value (2025)
326.2K people
Global Ranking
#5 of 215
Data Coverage
1960–2025

Historical Trend

-7.8K 94.3K 196.3K 298.4K 400.5K 502.5K 19601969197819871996200520142025
Historical Trend

Overview

Canada's Net Migration was 326.2K people in 2025, ranking #5 out of 215 countries.

Between 1960 and 2025, Canada's Net Migration changed from 49.7K to 326.2K (556.4%).

Over the past decade, Net Migration in Canada changed by 45.4%, from 224.3K people in 2015 to 326.2K people in 2025.

Where is Canada?

Canada

Continent
Americas
Country
Canada
Coordinates
60.00°, -95.00°

Historical Data

Year Value
1960 49.7K people
1961 34.7K people
1962 35.4K people
1963 51.8K people
1964 68K people
1965 112.4K people
1966 144.6K people
1967 132.9K people
1968 108.9K people
1969 93.6K people
1970 304.6K people
1971 210.2K people
1972 89.9K people
1973 125.4K people
1974 155.6K people
1975 139.8K people
1976 106.9K people
1977 70.3K people
1978 52.8K people
1979 86.7K people
1980 122.7K people
1981 113.5K people
1982 89.5K people
1983 66.2K people
1984 56K people
1985 69.8K people
1986 121.9K people
1987 171.3K people
1988 238K people
1989 258.1K people
1990 181.5K people
1991 134.5K people
1992 138.1K people
1993 133.4K people
1994 134.9K people
1995 141.8K people
1996 154.6K people
1997 144.7K people
1998 142.3K people
1999 158.3K people
2000 201.7K people
2001 222.1K people
2002 208.1K people
2003 185.6K people
2004 194.6K people
2005 204.5K people
2006 202.2K people
2007 213.8K people
2008 238.1K people
2009 244.5K people
2010 225.4K people
2011 227.1K people
2012 243.7K people
2013 239.8K people
2014 192.9K people
2015 224.3K people
2016 329.5K people
2017 372.7K people
2018 420.2K people
2019 387.7K people
2020 256.6K people
2021 198.9K people
2022 460K people
2023 433.8K people
2024 368.6K people
2025 326.2K people

Global Comparison

Among all countries, Ukraine has the highest Net Migration at 1.7M people, while Pakistan has the lowest at -1.2M people.

Canada is ranked just above Sudan (291.5K people) and just below United Kingdom (389.9K people).

World ranking

Net Migration ranking for 2025 based on World Bank data, covering 215 countries.

Net Migration — World ranking (2025)
Rank Country Value
1 Ukraine 1.7M people
2 United States 1.2M people
3 Syria 421.7K people
4 United Kingdom 389.9K people
5 Canada 326.2K people
6 Sudan 291.5K people
7 Malaysia 166.6K people
8 United Arab Emirates 158.6K people
9 South Africa 146.4K people
10 Japan 140.6K people
211 Germany -334.1K people
212 Nepal -364.7K people
213 Bangladesh -402.1K people
214 India -495.8K people
215 Pakistan -1.2M people
View full rankings
About this data
Source
World Bank SM.POP.NETM
Definition
Net number of migrants during the period, calculated as immigrants minus emigrants.
Coverage
Data for 215 countries (2025)
Limitations
Data may lag 1-2 years for some countries. Coverage varies by indicator.

Frequently Asked Questions

Canada's Net Migration was 326.2K people in 2025, ranking #5 out of 215 countries.

Between 1960 and 2025, Canada's Net Migration changed from 49.7K to 326.2K (556.4%).

Net Migration figures for Canada are sourced from the World Bank Open Data API, which aggregates reporting from national statistical agencies and verified international organizations. The dataset is refreshed annually as new submissions arrive, typically with a 1–2 year reporting lag.