NUTS 3 areas of France by net migration including statistical adjustment, 2024

Gironde had the highest net migration including statistical adjustment of 101 areas in 2024, at 14,187. Paris had the lowest, at -26,739. The median was 1,241 and the figure for France was 195,393. Source: Eurostat, European Commission.

Highest14,187Gironde
Lowest-26,739Paris
Median1,241101 areas
France195,393History

Top 40 areas, 2024

Gironde: 14,187 personsGironde14,187Var: 13,144 personsVar13,144Hérault: 12,187 personsHérault12,187Haute-Garonne: 12,117 personsHaute-Garonne12,117Alpes-Maritimes: 10,845 personsAlpes-Maritimes10,845Loire-Atlantique: 9,151 personsLoire-Atlantique9,151Charente-Maritime: 8,644 personsCharente-Maritime8,644Vendée: 8,444 personsVendée8,444Morbihan: 8,313 personsMorbihan8,313Finistère: 7,669 personsFinistère7,669Pyrénées-Atlantiques: 7,664 personsPyrénées-Atlantiques7,664Ille-et-Vilaine: 7,446 personsIlle-et-Vilaine7,446Bouches-du-Rhône: 6,830 personsBouches-du-Rhône6,830Gard: 6,729 personsGard6,729Pyrénées-Orientales: 6,295 personsPyrénées-Orientales6,295Landes: 6,241 personsLandes6,241Ain: 5,490 personsAin5,490Côtes-d’Armor: 5,296 personsCôtes-d’Armor5,296Haute-Savoie: 4,795 personsHaute-Savoie4,795Calvados: 4,563 personsCalvados4,563Dordogne: 4,315 personsDordogne4,315Seine-et-Marne: 4,067 personsSeine-et-Marne4,067Isère: 3,637 personsIsère3,637Tarn: 3,277 personsTarn3,277Bas-Rhin: 3,258 personsBas-Rhin3,258Maine-et-Loire: 2,872 personsMaine-et-Loire2,872Aude: 2,797 personsAude2,797Vaucluse: 2,766 personsVaucluse2,766Ardèche: 2,726 personsArdèche2,726Corse-du-Sud: 2,722 personsCorse-du-Sud2,722Savoie: 2,563 personsSavoie2,563Yvelines: 2,498 personsYvelines2,498Manche: 2,451 personsManche2,451Lot-et-Garonne: 2,165 personsLot-et-Garonne2,165Indre-et-Loire: 2,037 personsIndre-et-Loire2,037Drôme: 1,871 personsDrôme1,871Saône-et-Loire: 1,815 personsSaône-et-Loire1,815Corrèze: 1,809 personsCorrèze1,809Loire: 1,730 personsLoire1,730Haute-Corse: 1,696 personsHaute-Corse1,696
persons. Source: Eurostat, Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). Retrieved 2026-10-12.

Full ranking

RankAreas2024
persons
Change on 2023
1Gironde Provisional14,187+0.2%
2Var Provisional13,144+0.1%
3Hérault Provisional12,187+0.2%
4Haute-Garonne Provisional12,117+0.2%
5Alpes-Maritimes Provisional10,845+0.2%
6Loire-Atlantique Provisional9,151+0.3%
7Charente-Maritime Provisional8,644+0.1%
8Vendée Provisional8,444+0.2%
9Morbihan Provisional8,313+0.2%
10Finistère Provisional7,669+0.2%
11Pyrénées-Atlantiques Provisional7,664+0.2%
12Ille-et-Vilaine Provisional7,446+0.2%
13Bouches-du-Rhône Provisional6,830+0.5%
14Gard Provisional6,729+0.2%
15Pyrénées-Orientales Provisional6,295+0.1%
16Landes Provisional6,241+0.1%
17Ain Provisional5,490+0.2%
18Côtes-d’Armor Provisional5,296+0.2%
19Haute-Savoie Provisional4,795+0.3%
20Calvados Provisional4,563+0.3%
21Dordogne Provisional4,315+0.2%
22Seine-et-Marne Provisional4,067+0.6%
23Isère Provisional3,637+0.6%
24Tarn Provisional3,277+0.2%
25Bas-Rhin Provisional3,258+0.6%
26Maine-et-Loire Provisional2,872+0.5%
27Aude Provisional2,797+0.3%
28Vaucluse Provisional2,766+0.4%
29Ardèche Provisional2,726+0.3%
30Corse-du-Sud Provisional2,722+0.1%
31Savoie Provisional2,563+0.4%
32Yvelines Provisional2,498+0.9%
33Manche Provisional2,451+0.4%
34Lot-et-Garonne Provisional2,165+0.3%
35Indre-et-Loire Provisional2,037+0.5%
36Drôme Provisional1,871+0.5%
37Saône-et-Loire Provisional1,815+0.5%
38Corrèze Provisional1,809+0.3%
39Loire Provisional1,730+0.7%
40Haute-Corse Provisional1,696+0.2%
41Lot Provisional1,690+0.2%
42Hautes-Pyrénées Provisional1,638+0.2%
43Charente Provisional1,627+0.4%
44Côte-d’Or Provisional1,617+0.6%
45Loiret Provisional1,493+0.7%
46Alpes-de-Haute-Provence Provisional1,484+0.2%
47Moselle Provisional1,482+1.2%
48Ariège Provisional1,382+0.3%
49Aveyron Provisional1,337+0.4%
50Tarn-et-Garonne Provisional1,291+0.4%
51Gers Provisional1,241+0.3%
52Deux-Sèvres Provisional1,235+0.5%
53Hautes-Alpes Provisional1,222+0.2%
54Puy-de-Dôme Provisional1,182+0.9%
55Haute-Loire Provisional1,175+0.3%
56Haute-Vienne Provisional1,166+0.6%
57Nièvre Provisional1,100+0.4%
58Creuse Provisional1,027+0.3%
59Cantal Provisional987+0.3%
60Allier Provisional984+0.5%
61Seine-Maritime Provisional761+2.4%
62Loir-et-Cher Provisional711+0.6%
63Haut-Rhin Provisional701+1.6%
64Yonne Provisional697+0.7%
65Mayotte Provisional665-12.8%
66Eure Provisional595+1.5%
67La Réunion Provisional581+2.5%
68Indre Provisional522+0.6%
69Cher Provisional510+1%
70Essonne Provisional439+4.5%
71Jura Provisional394+1%
72Lozère Provisional387+0.3%
73Eure-et-Loir Provisional317+1.9%
74Vienne Provisional279+2.6%
75Haute-Saône Provisional175+1.7%
76Orne Provisional161+2.5%
77Meurthe-et-Moselle Provisional118+10.3%
78Sarthe Provisional97+9%
79Territoire de Belfort Provisional92+2.2%
80Martinique Provisional87+6.1%
81Vosges Provisional-123+3.9%
82Doubs Provisional-131+5.8%
83Aube Provisional-172+2.3%
84Meuse Provisional-207+1.4%
85Mayenne Provisional-212+2.3%
86Haute-Marne Provisional-361+0.6%
87Rhône Provisional-639+4.3%
88Ardennes Provisional-738+0.5%
89Somme Provisional-760+1.2%
90Guadeloupe Provisional-996+0.9%
91Aisne Provisional-1,516+0.6%
92Pas-de-Calais Provisional-1,821+1.2%
93Marne Provisional-1,909+0.5%
94Val-d’Oise Provisional-1,996+0.9%
95Seine-Saint-Denis Provisional-2,060+1.3%
96Oise Provisional-2,357+0.6%
97Hauts-de-Seine Provisional-2,570+1%
98Guyane Provisional-4,354-1.1%
99Nord Provisional-4,669+0.9%
100Val-de-Marne Provisional-5,057+0.5%
101Paris Provisional-26,739+0.1%

Other periods

About this ranking

Population change during the year minus natural change (live births minus deaths), including statistical adjustment. A negative value means the population fell by more than natural change explains (Eurostat demographic balance).

Eurostat calculates this as a residual, not by counting immigrants and emigrants, so it also absorbs census revisions and other statistical adjustments. For the EU it reflects migration to and from countries outside the EU. net_migration (World Bank, UN estimate) uses a different method, so the two series differ.

Every value in the ranking comes from the same publisher and the same period, so the areas are compared on one definition. Equal values share a rank.

How to cite

Eurostat. Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table. Retrieved 2026-10-12.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank NUTS 3 areas of France by net migration including statistical adjustment using official data, and cite the source.
rank_places {"indicator":"net_migration_plus_adjustment","level":"province","within":"France","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_migration_plus_adjustment&level=province&within=France&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which area has the highest net migration including statistical adjustment?

Gironde, with 14,187 in 2024, according to Eurostat, European Commission.

Which area has the lowest net migration including statistical adjustment?

Paris, with -26,739 in 2024.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: Eurostat, European Commission, Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). Retrieved 2026-10-12.

Net migration including statistical adjustment: other rankings

NUTS 3 areas of France: more rankings