City · North Holland

Haarlem: Migration background and origin

On 1 January 2026, Haarlem had 168,310 residents. 38.3% of them (64,405 people) have a migration background: they were born abroad or have at least one parent who was. That is about the same as the municipality of Haarlem (38.2%) and higher than the national average (29.1%). The largest origin groups are other Europe (9.4%), other Asia (6.0%) and Turkey (4.3%). 59.9% of residents with a migration background were born abroad themselves. Since 2022 the share has risen by 5.0 percentage points.

Residents
168,310 on 1 January 2026
Migration background
38.3% 64,405 people
Born abroad
59.9% of those with a migration background
Change since 2022
+5.0 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 postcode.

Where residents come from

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

Dutch origin and migration background

  • Dutch origin 61.7% 103,910
  • Migration background 38.3% 64,405

Largest origin groups

Bars show each group’s share of all residents of Haarlem. For comparison, the line marks Municipality of Haarlem and the circle the Netherlands.

  • Other Europe Europe excluding the Netherlands, Belgium, Germany and Poland
    9.4% 15,890 people
    Municipality of Haarlem 9.4% Netherlands 5.6%
  • Other Asia Asia excluding Indonesia and Turkey
    6.0% 10,105 people
    Municipality of Haarlem 6.0% Netherlands 5.3%
  • Turkey
    4.3% 7,155 people
    Municipality of Haarlem 4.2% Netherlands 2.6%
  • Other Americas & Oceania Americas and Oceania excluding Suriname and the Dutch Caribbean
    3.4% 5,795 people
    Municipality of Haarlem 3.4% Netherlands 1.7%
  • Morocco
    3.4% 5,705 people
    Municipality of Haarlem 3.4% Netherlands 2.4%
  • Other Africa Africa excluding Morocco
    3.3% 5,475 people
    Municipality of Haarlem 3.2% Netherlands 2.3%
  • Indonesia
    2.6% 4,380 people
    Municipality of Haarlem 2.6% Netherlands 1.9%
  • Germany
    2.0% 3,325 people
    Municipality of Haarlem 2.0% Netherlands 1.9%
  • Suriname
    1.4% 2,305 people
    Municipality of Haarlem 1.4% Netherlands 2.0%
  • Poland
    1.1% 1,890 people
    Municipality of Haarlem 1.1% Netherlands 1.4%
  • Dutch Caribbean Aruba, Curaçao, Sint Maarten, Bonaire, Sint Eustatius and Saba
    0.77% 1,290 people
    Municipality of Haarlem 0.77% Netherlands 1.1%
  • Belgium
    0.66% 1,105 people
    Municipality of Haarlem 0.65% Netherlands 0.76%

First and second generation

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

  • Born abroad (first generation) 59.9% 38,575
  • Born in the Netherlands (second generation) 40.1% 25,825

Men and women

Men
82,960
Women
85,345

Compared with all cities

Higher than 97% of all cities in the Netherlands

Trend since 1998

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

Measure
  • Haarlem
  • Municipality of Haarlem
  • Netherlands
Show as table
Year HaarlemMunicipality of HaarlemNetherlands
1998 19.5%19.4%16.7%
1999 19.9%19.8%17.1%
2000 20.5%20.4%17.5%
2001 21.1%21.1%18.0%
2002 21.8%21.8%18.4%
2003 22.4%22.3%18.8%
2004 22.7%22.6%19.0%
2005 22.9%22.8%19.2%
2006 23.3%23.3%19.3%
2007 23.6%23.5%19.4%
2008 24.0%24.0%19.6%
2009 24.6%24.5%19.9%
2010 25.0%24.9%20.3%
2011 25.3%25.3%20.6%
2012 25.8%25.7%20.9%
2013 26.2%26.1%21.1%
2014 26.5%26.5%21.4%
2015 26.9%26.8%21.7%
2016 27.4%27.4%22.1%
2017 28.2%28.1%22.6%
2018 28.8%28.8%23.1%
2019 29.8%29.8%23.6%
2020 30.9%30.8%24.2%
2021 31.5%31.4%24.6%
2022 33.3%33.2%26.0%
2023 35.1%35.0%27.1%
2024 36.4%36.3%27.9%
2025 37.5%37.4%28.5%
2026 38.3%38.2%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).

Postcodes in Haarlem

Largest group
2011 Oude Stad 14,270 +5.7 pp Other Europe
2033 Parkwijk, Slachthuiswijk 13,675 +3.4 pp Turkey
2012 Haarlemmerhoutkwartier 13,590 +7.9 pp Other Europe
2023 Ter Kleefkwartier 13,335 +4.8 pp Other Europe
2034 Europawijk 10,325 +3.4 pp Other Asia
2037 Meerwijk 9,855 +4.2 pp Morocco
2025 Delftwijk, Vogelenwijk 9,745 +3.2 pp Other Europe
2035 Boerhaavewijk 9,615 +0.1 pp Turkey
2022 Indischewijk 9,190 +4.9 pp Other Europe
2024 Te Zaanenkwartier 9,160 +3.3 pp Other Europe
2021 Transvaalwijk 9,130 +6.2 pp Other Europe
2014 Houtvaartkwartier 8,705 +5.1 pp Other Europe
2032 Amsterdamsewijk 8,205 +4.6 pp Other Europe
2013 Zijlwegkwartier 8,025 +4.6 pp Other Europe
2036 Molenwijk 7,580 +3.7 pp Other Asia
2015 Duinwijk 5,770 +4.2 pp Other Europe
2026 Vondelkwartier 5,635 +3.2 pp Other Europe
2031 Waarder- en Veerpolder 2,345 +19.2 pp Other Europe
2019 Oude Stad 155 +7.6 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 147,190118,48528,6958,29020,4105,5253,0301,7554,9807503,5852756553,7751,4351,8601,07513,94514,755
1999 147,615118,28029,3108,34020,9955,6303,1751,8004,9507853,5802656803,8151,5251,9801,15513,99515,320
2000 147,835117,53530,2908,51021,7555,7803,3451,8404,9408403,5152506654,0801,6402,1251,24514,23016,060
2001 147,710116,48531,2058,76522,4405,9353,5001,8554,9508553,5052856954,2801,7102,2951,34014,55516,665
2002 147,180115,07532,1159,12522,9556,0403,6201,8804,9108603,5053056904,6251,7352,4751,44014,95017,170
2003 146,450113,71532,7459,18023,5756,0653,7901,9354,9158653,4202957054,7601,8802,6351,49015,03517,690
2004 146,690113,41033,2659,30023,9556,0953,9201,9604,8608703,3902957304,8851,8902,8201,54515,12018,145
2005 146,055112,60033,4409,20524,2556,1454,0251,9554,8508703,3353507254,7951,9002,9551,55515,02518,430
2006 146,365112,22034,1309,46024,6706,1904,1701,9804,8508603,3604157354,9501,9353,0601,63015,27518,845
2007 146,290111,84534,4559,59524,8556,2204,3001,9204,7908703,3255257554,9902,0053,0951,65515,33019,110
2008 146,980111,67535,31510,03525,2556,2754,4151,9454,7808753,3556507655,2652,0703,2251,67015,80519,520
2009 147,540111,22536,31510,52525,7606,3204,5101,9854,7809053,3307457555,6952,1453,4001,72016,28520,010
2010 148,945111,73537,21510,88526,3006,4004,6101,9954,7959453,3258507805,9302,2403,4751,84016,74020,475
2011 150,035112,04537,98511,24026,7606,4254,6802,0404,8459603,3009407806,2202,3603,5351,92017,13020,850
2012 151,205112,22538,96011,66527,3606,4804,8152,0854,8009803,3101,0257956,5352,3853,7402,07517,60021,380
2013 152,480112,50039,95512,17027,7756,5154,8702,1004,7459953,3051,0758156,9752,4703,8952,18518,09021,865
2014 154,555113,53541,02012,64028,3806,5655,0002,1254,7751,0153,2801,2058257,3302,5654,0652,27018,57522,445
2015 156,050114,12541,92513,07028,8606,5205,0952,1554,7651,0453,2701,2758657,6602,7004,2352,34519,02522,905
2016 157,540114,33043,21013,66029,5506,5155,1752,1804,7451,0603,3001,3708758,1152,8304,5602,49019,65523,560
2017 158,605113,90544,70014,30030,3956,4905,1852,1754,7001,0903,3001,4358908,6753,0255,0402,69020,37524,315
2018 159,090113,21045,88014,91530,9706,5405,2052,1654,6401,0903,2601,5059009,2503,1505,2652,91521,03524,845
2019 160,640112,70547,93515,81032,1306,6255,2902,1954,6101,1053,2201,63092010,0403,3905,6803,23522,05525,870
2020 162,265112,14550,12016,88033,2456,7155,3952,2054,6251,1353,2501,68594511,0003,5856,0003,58523,27526,840
2021 161,920110,97050,95017,37533,5756,7005,4252,2004,5301,1153,2451,71096511,4553,7306,1803,69523,74027,200
2022 162,275108,24054,04518,06035,9906,7205,5152,2704,6451,2003,3501,7751,07011,8504,0757,2354,31524,25028,020
2023 164,775106,93057,86020,11037,7606,8905,5552,2704,5951,2653,3701,8651,07513,7804,4407,9554,78026,55029,535
2024 167,040106,22060,81021,37039,4356,9955,6052,3154,5251,2853,4051,9851,08514,9154,8108,6005,290––
2025 168,165105,06563,08521,96541,1157,1255,7002,3454,4501,2853,3651,9551,09515,5505,1459,4605,605––
2026 168,310103,91064,40522,19042,2207,1555,7052,3054,3801,2903,3251,8901,10515,8905,47510,1055,795––