Province

North Holland: Migration background and origin

On 1 January 2026, the province of North Holland had 3,009,370 residents. 39.4% of them (1,184,550 people) have a migration background: they were born abroad or have at least one parent who was. That is higher than the national average (29.1%). The largest origin groups are other Europe (8.6%), other Asia (6.9%) and Morocco (4.0%). 61.0% of residents with a migration background were born abroad themselves. Since 2022 the share has risen by 3.6 percentage points.

Residents
3,009,370 on 1 January 2026
Migration background
39.4% 1,184,550 people
Born abroad
61.0% of those with a migration background
Change since 2022
+3.6 pp in share with a migration background

Map

Migration background, share of residents <15%, 15%–18%, 18%–25%, 25%–30%, 30%–45%, 45%–60%, ≥60%

Share of residents with a migration background per municipality.

Where residents come from

Origin of residents on 1 January 2026, as a share of all residents.

Dutch origin and migration background

  • Dutch origin 60.6% 1,824,825
  • Migration background 39.4% 1,184,550

Largest origin groups

Bars show each group’s share of all residents of North Holland. For comparison, the circle marks the Netherlands.

  • Other Europe Europe excluding the Netherlands, Belgium, Germany and Poland
    8.6% 258,655 people
    Netherlands 5.6%
  • Other Asia Asia excluding Indonesia and Turkey
    6.9% 207,070 people
    Netherlands 5.3%
  • Morocco
    4.0% 119,175 people
    Netherlands 2.4%
  • Turkey
    3.4% 101,220 people
    Netherlands 2.6%
  • Suriname
    3.3% 100,395 people
    Netherlands 2.0%
  • Other Africa Africa excluding Morocco
    3.3% 100,360 people
    Netherlands 2.3%
  • Other Americas & Oceania Americas and Oceania excluding Suriname and the Dutch Caribbean
    3.2% 96,175 people
    Netherlands 1.7%
  • Indonesia
    2.3% 68,900 people
    Netherlands 1.9%
  • Germany
    1.8% 53,090 people
    Netherlands 1.9%
  • Poland
    1.1% 33,990 people
    Netherlands 1.4%
  • Dutch Caribbean Aruba, Curaçao, Sint Maarten, Bonaire, Sint Eustatius and Saba
    1.0% 29,230 people
    Netherlands 1.1%
  • Belgium
    0.54% 16,165 people
    Netherlands 0.76%

First and second generation

Residents with a migration background, by whether they were born abroad themselves.

  • Born abroad (first generation) 61.0% 723,145
  • Born in the Netherlands (second generation) 39.0% 461,415

Men and women

Men
1,488,170
Women
1,521,220

Trend since 1998

Share of residents with a migration background, compared with larger areas.

Measure
  • North Holland
  • Netherlands
Show as table
Year North HollandNetherlands
1998 23.1%16.7%
1999 23.6%17.1%
2000 24.1%17.5%
2001 24.7%18.0%
2002 25.2%18.4%
2003 25.7%18.8%
2004 26.0%19.0%
2005 26.3%19.2%
2006 26.5%19.3%
2007 26.6%19.4%
2008 27.0%19.6%
2009 27.5%19.9%
2010 27.9%20.3%
2011 28.3%20.6%
2012 28.7%20.9%
2013 29.0%21.1%
2014 29.3%21.4%
2015 29.8%21.7%
2016 30.3%22.1%
2017 31.0%22.6%
2018 31.8%23.1%
2019 32.6%23.6%
2020 33.5%24.2%
2021 34.0%24.6%
2022 35.7%26.0%
2023 37.1%27.1%
2024 38.0%27.9%
2025 38.7%28.5%
2026 39.4%29.1%

In 2022 CBS switched to a new origin classification. Up to 2021 the line shows the old “migration background” figures; the overlap years show a small break (about +0.8 points nationally).

Municipalities in North Holland

Largest group
Municipality of Amsterdam 941,910 +3.2 pp Other Europe
Municipality of Haarlem 168,900 +5.0 pp Other Europe
Haarlemmermeer 166,985 +5.6 pp Other Asia
Zaanstad 165,195 +5.2 pp Turkey
Municipality of Alkmaar 113,180 +2.2 pp Other Europe
Municipality of Purmerend 96,180 +4.2 pp Other Asia
Municipality of Amstelveen 95,830 +5.1 pp Other Asia
Municipality of Hilversum 94,595 +4.1 pp Other Europe
Dijk en Waard 91,415 +2.9 pp Other Asia
Hoorn 76,205 +2.9 pp Other Asia
Velsen 70,360 +3.2 pp Other Asia
Gooise Meren 61,215 +3.5 pp Other Europe
Municipality of Den Helder 56,680 +2.0 pp Other Asia
Hollands Kroon 50,590 +3.9 pp Other Europe
Municipality of Schagen 48,770 +2.8 pp Other Europe
Municipality of Medemblik 46,305 +2.7 pp Other Europe
Municipality of Beverwijk 43,060 +3.2 pp Other Asia
Municipality of Huizen 41,285 +2.2 pp Other Europe
Municipality of Heemskerk 39,525 +2.3 pp Other Asia
Edam-Volendam 37,125 +2.0 pp Other Asia
Municipality of Castricum 37,080 +1.2 pp Other Europe
Municipality of Aalsmeer 33,455 +4.8 pp Other Europe
Municipality of Diemen 33,325 +5.0 pp Other Europe
Municipality of Uithoorn 32,205 +5.4 pp Other Asia
Bergen (NH.) 29,655 +2.2 pp Other Europe
Municipality of Heemstede 27,565 +2.7 pp Other Europe
Wijdemeren 24,670 +1.8 pp Other Europe
Municipality of Heiloo 24,615 +1.6 pp Other Europe
Koggenland 24,210 +3.1 pp Other Europe
Municipality of Bloemendaal 23,555 +2.0 pp Other Europe
Stede Broec 22,445 +1.8 pp Poland
Drechterland 20,555 +2.0 pp Other Europe
Municipality of Enkhuizen 18,740 +2.8 pp Other Europe
Waterland 17,725 +4.2 pp Other Europe
Municipality of Zandvoort 17,335 +2.0 pp Other Europe
Wormerland 16,325 +2.5 pp Other Europe
Ouder-Amstel 14,530 +5.7 pp Other Europe
Texel 13,960 +3.3 pp Other Europe
Municipality of Uitgeest 13,490 +1.7 pp Other Asia
Municipality of Blaricum 12,935 +4.8 pp Other Europe
Municipality of Opmeer 12,665 +2.8 pp Other Europe
Municipality of Landsmeer 11,690 +3.6 pp Other Europe
Laren 11,550 +1.7 pp Other Europe
Municipality of Oostzaan 9,780 +2.7 pp Other Europe

All figures

Number of residents per origin group on 1 January. Figures up to 2021 use the old CBS classification.

Year Total residentsDutch originMigration backgroundEuropeOutside EuropeTurkeyMoroccoSurinameIndonesiaDutch CaribbeanGermanyPolandBelgiumOther EuropeOther AfricaOther AsiaOther Americas & OceaniaWestern migration backgroundNon-Western migration background
1998 2,492,9651,916,495576,415151,425424,94559,15566,28591,83579,77019,53055,4804,49010,44581,03532,50048,43027,525248,805327,700
1999 2,510,0751,916,845593,225153,995439,12561,14569,10593,41079,78020,49555,2204,69010,52583,58034,84551,30529,195252,035341,200
2000 2,525,1501,916,700608,500156,590452,01062,79071,74594,37579,58021,32054,9504,74010,58586,33036,90054,60530,810255,260353,195
2001 2,541,7551,915,095626,660160,200466,55564,80574,50595,53579,39522,28054,8004,94010,81589,67539,32058,30532,485259,755366,905
2002 2,557,7701,913,715644,180164,045479,95566,72077,43596,22079,03522,87554,5905,19010,83593,47041,58061,86534,300264,110380,045
2003 2,571,7301,911,995659,740166,705493,37068,66580,39097,16578,74023,18554,4805,44010,98595,82044,45064,99035,860266,875392,965
2004 2,586,0601,913,430672,650168,990503,58570,44583,36097,40078,53523,08054,2455,61011,10598,04545,81568,00537,050269,520403,065
2005 2,597,8101,914,745683,075171,315511,84571,88085,76597,92078,24023,19553,9656,48011,13599,76046,61070,02038,310271,990411,075
2006 2,605,2951,916,055689,185173,085516,17572,91587,77097,69577,93022,97553,6607,77511,205100,47546,73570,90539,295273,480415,750
2007 2,612,4351,916,615695,835174,570521,17073,75589,54597,71077,52523,07553,3108,80011,340101,14046,94072,82039,915274,625421,275
2008 2,625,6751,917,150708,525180,285528,19074,59091,36598,44577,28523,41053,41010,15511,485105,25547,75074,75540,695280,210428,265
2009 2,646,0201,919,310726,745187,870539,04075,93593,16098,97076,98523,73553,67511,71511,490111,00049,50078,34542,495288,150438,650
2010 2,668,6901,923,990744,755193,890550,87577,36095,38099,82576,81024,07553,65513,21011,685115,34552,27081,10044,140294,345450,510
2011 2,691,0101,929,110761,830200,260561,47078,58597,355100,36576,46024,47553,70514,46012,045120,08054,47584,15045,720301,100460,705
2012 2,709,3701,932,135777,320206,595570,72579,55099,320100,58076,14524,82053,59016,09012,230124,70055,92587,20047,285307,445469,870
2013 2,723,7301,934,565789,255211,710577,63080,375100,950100,49075,83524,88553,26017,41512,315128,75056,97589,75548,435312,545476,715
2014 2,740,9501,938,045802,905217,955584,95080,950102,670100,40575,49525,13052,82519,33012,375133,43558,26592,53049,570318,575484,310
2015 2,761,5251,939,760821,765226,930594,83581,315104,47099,98575,09525,37552,68021,53012,565140,17059,99596,91051,750328,195493,575
2016 2,784,5101,939,900844,610235,890608,72081,885106,06099,71074,54525,56052,64523,06012,810147,38562,015104,50054,525338,150506,470
2017 2,809,0851,937,170871,915245,795626,10583,040107,61099,37573,94025,79552,81524,54013,055155,40064,730114,52057,150348,825523,070
2018 2,830,8201,931,640899,180256,570642,61584,210108,87599,29573,26525,97052,95525,73513,260164,63067,165123,05560,860360,570538,595
2019 2,852,7501,923,595929,155268,225660,94085,790110,45099,33572,54526,21053,08527,30513,450174,39570,760130,87065,065373,210555,935
2020 2,878,8451,915,415963,430282,675680,76087,625112,08599,52071,83026,56053,27028,68513,700187,02074,685138,99069,535388,815574,635
2021 2,887,4451,906,025981,420290,260691,16088,730113,56599,48070,75526,94052,97529,88513,890193,51077,375142,24572,140395,885585,555
2022 2,908,9951,870,2301,038,920305,360733,61090,795114,92599,62572,94028,82554,97031,58515,605203,14583,050161,79081,885408,955603,840
2023 2,952,2301,856,9451,095,270335,510759,88594,090115,88599,52571,93529,06554,79533,03015,765231,97087,655175,31086,305441,040628,260
2024 2,976,3551,845,1101,131,235349,295782,00596,810116,98099,72570,84529,15554,49034,08015,870244,86091,660186,24590,400––
2025 2,991,9801,834,7651,157,255355,855801,39098,905118,10599,98569,87029,26553,64534,11516,005252,03095,665196,28093,265––
2026 3,009,3701,824,8251,184,550361,925822,680101,220119,175100,39568,90029,23053,09033,99016,165258,655100,360207,07096,175––