ONS · 55 periods · people

Net migration by nationality: full history

PeriodValueStatusPublished inSource cell
2025
2025-01-012025-12-31
171,000ProvisionalYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 25 P” = 171000
Year ending September 2025
2024-10-012025-09-30
202,000ProvisionalYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 25 P” = 202000
Year ending June 2025
2024-07-012025-06-30
219,000ProvisionalYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 25 P R” = 219000
Year ending March 2025
2024-04-012025-03-31
260,000ProvisionalYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 25 P R” = 260000
2024
2024-01-012024-12-31
331,000RevisedYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 24 R” = 331000
Year ending September 2024
2023-10-012024-09-30
497,000RevisedYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 24 R” = 497000
Year ending June 2024
2023-07-012024-06-30
649,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 24” = 649000
Year ending March 2024
2023-04-012024-03-31
734,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 24” = 734000
2023
2023-01-012023-12-31
848,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 23” = 848000
Year ending September 2023
2022-10-012023-09-30
891,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 23” = 891000
Year ending June 2023
2022-07-012023-06-30
924,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 23” = 924000
Year ending March 2023
2022-04-012023-03-31
944,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 23” = 944000
2022
2022-01-012022-12-31
891,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 22” = 891000
Year ending September 2022
2021-10-012022-09-30
822,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 22” = 822000
Year ending June 2022
2021-07-012022-06-30
681,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 22” = 681000
Year ending March 2022
2021-04-012022-03-31
575,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 22” = 575000
2021
2021-01-012021-12-31
467,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 21” = 467000
Year ending September 2021
2020-10-012021-09-30
384,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 21” = 384000
Year ending June 2021
2020-07-012021-06-30
251,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 21” = 251000
Year ending March 2021
2020-04-012021-03-31
132,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 21” = 132000
2020
2020-01-012020-12-31
93,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 20” = 93000
Year ending September 2020
2019-10-012020-09-30
35,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 20” = 35000
Year ending June 2020
2019-07-012020-06-30
111,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 20” = 111000
Year ending March 2020
2019-04-012020-03-31
170,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 20” = 170000
2019
2019-01-012019-12-31
184,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 19” = 184000
Year ending September 2019
2018-10-012019-09-30
202,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 19” = 202000
Year ending June 2019
2018-07-012019-06-30
224,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 19” = 224000
Year ending March 2019
2018-04-012019-03-31
274,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 19” = 274000
2018
2018-01-012018-12-31
276,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 18” = 276000
Year ending September 2018
2017-10-012018-09-30
226,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 18” = 226000
Year ending June 2018
2017-07-012018-06-30
216,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 18” = 216000
Year ending March 2018
2017-04-012018-03-31
193,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 18” = 193000
2017
2017-01-012017-12-31
208,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 17” = 208000
Year ending September 2017
2016-10-012017-09-30
205,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 17” = 205000
Year ending June 2017
2016-07-012017-06-30
200,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 17” = 200000
Year ending March 2017
2016-04-012017-03-31
240,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 17” = 240000
2016
2016-01-012016-12-31
249,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 16” = 249000
Year ending September 2016
2015-10-012016-09-30
290,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 16” = 290000
Year ending June 2016
2015-07-012016-06-30
321,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 16” = 321000
Year ending March 2016
2015-04-012016-03-31
298,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 16” = 298000
2015
2015-01-012015-12-31
303,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 15” = 303000
Year ending September 2015
2014-10-012015-09-30
293,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 15” = 293000
Year ending June 2015
2014-07-012015-06-30
296,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 15” = 296000
Year ending March 2015
2014-04-012015-03-31
296,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 15” = 296000
2014
2014-01-012014-12-31
284,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 14” = 284000
Year ending September 2014
2013-10-012014-09-30
264,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 14” = 264000
Year ending June 2014
2013-07-012014-06-30
248,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 14” = 248000
Year ending March 2014
2013-04-012014-03-31
256,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 14” = 256000
2013
2013-01-012013-12-31
244,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 13” = 244000
Year ending September 2013
2012-10-012013-09-30
259,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 13” = 259000
Year ending June 2013
2012-07-012013-06-30
215,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 13” = 215000
Year ending March 2013
2012-04-012013-03-31
204,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Mar 13” = 204000
2012
2012-01-012012-12-31
195,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Dec 12” = 195000
Year ending September 2012
2011-10-012012-09-30
157,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Sep 12” = 157000
Year ending June 2012
2011-07-012012-06-30
162,000EstimateYear ending December 2025
21 May 2026
Table 1 · “Net migration” × “YE Jun 12” = 162000