{"id":6211,"date":"2026-07-09T14:17:49","date_gmt":"2026-07-09T14:17:49","guid":{"rendered":"https:\/\/ceo.com.pl\/en\/?p=6211"},"modified":"2026-07-09T14:17:56","modified_gmt":"2026-07-09T14:17:56","slug":"1-12-million-foreigners-work-in-poland-temporary-employment-agencies-and-industry-employ-the-most-69046","status":"publish","type":"post","link":"https:\/\/ceo.com.pl\/en\/1-12-million-foreigners-work-in-poland-temporary-employment-agencies-and-industry-employ-the-most-69046\/","title":{"rendered":"1.12 million foreigners work in Poland. Temporary employment agencies and industry employ the most"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">At the end of January 2026, 1,119.0 thousand foreigners were working in Poland \u2014 7.1% more than a year earlier, although 1.9% fewer than in December 2025. Ukrainian citizens remain by far the largest group, but almost one in five foreigners now works in the administrative and support services sector, which includes, among others, temporary employment agencies.<\/p>\n\n\n\n<div class=\"ceo-cz26\">\n<style>\n.ceo-cz26{--ceo-navy:#131F49;--ceo-amber:#e67a2d;--ceo-bg:#f7f8fb;--ceo-line:#e2e4ea;--ceo-pos:#1f7a3d;--ceo-neg:#c0392b;font-family:Arial,Helvetica,sans-serif;color:#1a1a1a;font-size:16.5px;line-height:1.65;max-width:900px;margin:0 auto;}\n.ceo-cz26 .ceo-kicker{display:inline-block;background:var(--ceo-amber);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:3px;margin-bottom:14px;}\n.ceo-cz26 .ceo-h2{font-family:Georgia,serif;font-size:32px;line-height:1.25;color:var(--ceo-navy);margin:0 0 10px;font-weight:700;}\n.ceo-cz26 .ceo-dateline{font-size:13.5px;color:#7a8194;margin:0 0 22px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;}\n.ceo-cz26 .ceo-lead{font-family:Georgia,serif;font-size:19.5px;line-height:1.55;color:#2a2a2a;border-left:4px solid var(--ceo-amber);padding:4px 0 4px 20px;margin:0 0 28px;}\n.ceo-cz26 .ceo-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 30px;}\n.ceo-cz26 .ceo-kpi-card{background:#fff;border:1px solid var(--ceo-line);border-radius:4px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;}\n.ceo-cz26 .ceo-kpi-label{font-size:12.5px;color:#7a8194;text-transform:uppercase;letter-spacing:.04em;font-weight:600;}\n.ceo-cz26 .ceo-kpi-value{font-family:Georgia,serif;font-size:29px;font-weight:700;color:var(--ceo-navy);line-height:1.1;}\n.ceo-cz26 .ceo-kpi-unit{font-size:13.5px;color:#7a8194;font-weight:400;}\n.ceo-cz26 .ceo-kpi-delta{font-size:13px;font-weight:600;}\n.ceo-cz26 .ceo-up{color:var(--ceo-pos);}\n.ceo-cz26 .ceo-down{color:var(--ceo-neg);}\n.ceo-cz26 .ceo-h3{font-family:Georgia,serif;font-size:23px;color:var(--ceo-navy);line-height:1.3;margin:38px 0 14px;padding-bottom:9px;border-bottom:2px solid var(--ceo-amber);font-weight:700;}\n.ceo-cz26 p{margin:0 0 16px;}\n.ceo-cz26 .ceo-chart-box{background:#fff;border:1px solid var(--ceo-line);border-radius:4px;padding:18px 18px 12px;margin:14px 0 26px;}\n.ceo-cz26 .ceo-chart-title{font-size:15.5px;font-weight:700;margin:0 0 12px;color:var(--ceo-navy);}\n.ceo-cz26 .ceo-chart-wrap{position:relative;width:100%;height:360px;}\n.ceo-cz26 .ceo-chart-wrap.ceo-tall{height:400px;}\n.ceo-cz26 .ceo-tablewrap{overflow-x:auto;margin:8px 0 28px;}\n.ceo-cz26 .ceo-table{width:100%;border-collapse:collapse;margin:0;font-size:14.5px;min-width:520px;}\n.ceo-cz26 .ceo-table th{background:var(--ceo-navy);color:#fff;text-align:left;padding:11px 12px;font-family:Georgia,serif;font-weight:700;font-size:13.5px;}\n.ceo-cz26 .ceo-table th.ceo-num{text-align:right;}\n.ceo-cz26 .ceo-table td{padding:9px 12px;border-bottom:1px solid var(--ceo-line);vertical-align:top;}\n.ceo-cz26 .ceo-table .ceo-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;}\n.ceo-cz26 .ceo-table tbody tr:nth-child(even){background:var(--ceo-bg);}\n.ceo-cz26 .ceo-callout{background:var(--ceo-navy);border-left:5px solid var(--ceo-amber);border-radius:4px;padding:22px 26px;margin:30px 0;}\n.ceo-cz26 .ceo-callout p{margin:0;color:#ffffff !important;font-size:17.5px;line-height:1.6;}\n.ceo-cz26 .ceo-callout p strong{color:var(--ceo-amber) !important;}\n.ceo-cz26 .ceo-takeaways{background:#fdf1e7;border-left:4px solid var(--ceo-amber);border-radius:4px;padding:22px 26px;margin:30px 0;}\n.ceo-cz26 .ceo-takeaways-title{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b9591a;margin:0 0 12px;}\n.ceo-cz26 .ceo-takeaways ul{margin:0;padding-left:0;list-style:none;}\n.ceo-cz26 .ceo-takeaways li{position:relative;padding:8px 0 8px 24px;border-bottom:1px solid #f0d8c2;font-size:15px;line-height:1.55;}\n.ceo-cz26 .ceo-takeaways li:last-child{border-bottom:none;}\n.ceo-cz26 .ceo-takeaways li:before{content:\"\";position:absolute;left:0;top:15px;width:9px;height:9px;background:var(--ceo-amber);border-radius:1px;}\n.ceo-cz26 .ceo-method{font-size:13.5px;color:#5a5a5a;line-height:1.6;background:var(--ceo-bg);border-radius:4px;padding:16px 20px;margin:26px 0;}\n.ceo-cz26 .ceo-method strong{color:var(--ceo-navy);}\n.ceo-cz26 .ceo-foot{font-size:13px;color:#7a8194;margin-top:22px;font-style:italic;}\n@media(max-width:820px){.ceo-cz26 .ceo-kpi-grid{grid-template-columns:repeat(2,1fr);}}\n@media(max-width:600px){\n.ceo-cz26{font-size:15.5px;}\n.ceo-cz26 .ceo-h2{font-size:25px;}\n.ceo-cz26 .ceo-kpi-grid{grid-template-columns:1fr;}\n.ceo-cz26 .ceo-kpi-value{font-size:25px;}\n.ceo-cz26 .ceo-chart-wrap{height:300px;}\n.ceo-cz26 .ceo-chart-wrap.ceo-tall{height:340px;}\n.ceo-cz26 .ceo-table{font-size:13px;}\n}\n<\/style>\n\n<div class=\"ceo-kpi-grid\">\n  <div class=\"ceo-kpi-card\">\n    <div class=\"ceo-kpi-label\">Foreign workers<\/div>\n    <div class=\"ceo-kpi-value\">1,119,036<span class=\"ceo-kpi-unit\"> people<\/span><\/div>\n    <div class=\"ceo-kpi-delta ceo-up\">+7.1% y\/y<\/div>\n  <\/div>\n  <div class=\"ceo-kpi-card\">\n    <div class=\"ceo-kpi-label\">Ukrainian citizens<\/div>\n    <div class=\"ceo-kpi-value\">67.7<span class=\"ceo-kpi-unit\">%<\/span><\/div>\n    <div class=\"ceo-kpi-delta ceo-up\">+0.5 pp y\/y<\/div>\n  <\/div>\n  <div class=\"ceo-kpi-card\">\n    <div class=\"ceo-kpi-label\">Civil-law contracts only<\/div>\n    <div class=\"ceo-kpi-value\">38.0<span class=\"ceo-kpi-unit\">%<\/span><\/div>\n    <div class=\"ceo-kpi-delta\">425,245 people<\/div>\n  <\/div>\n  <div class=\"ceo-kpi-card\">\n    <div class=\"ceo-kpi-label\">Mazowieckie<\/div>\n    <div class=\"ceo-kpi-value\">25.0<span class=\"ceo-kpi-unit\">%<\/span><\/div>\n    <div class=\"ceo-kpi-delta\">share of population<\/div>\n  <\/div>\n<\/div>\n\n<h3 class=\"ceo-h3\">Dynamics of foreign employment<\/h3>\n<p>The number of foreigners working in Poland grew almost continuously throughout 2025, reaching a peak in December at 109.2 points compared with January 2025 = 100. January brought a seasonal decline \u2014 fewer new registrations of contracts after the holiday period and rotation of contracts ending at year-end. Even so, the level recorded at the beginning of 2026 remained clearly higher than a year earlier, while the dynamics for women and men were almost identical.<\/p>\n\n<div class=\"ceo-chart-box\">\n  <div class=\"ceo-chart-title\">Chart 1. Dynamics of the number of foreigners working in Poland: January 2025 = 100<\/div>\n  <div class=\"ceo-chart-wrap\"><canvas id=\"cz26-chart-dynamika\"><\/canvas><\/div>\n<\/div>\n\n<h3 class=\"ceo-h3\">Gender structure and forms of employment<\/h3>\n<p>Among foreigners working in Poland, men account for 59.9% of the population and women for 40.1%. The share of men is rising slightly: by 0.2 percentage points year on year and by 0.1 percentage points compared with December 2025. In annual terms, the number of women increased by 6.6%, while the number of men rose by 7.4% \u2014 both groups are growing at a similar pace, although male employment is increasing slightly faster.<\/p>\n<p>In terms of employment form, 693.8 thousand people, or 62.0%, worked in the national economy, including employment contracts, business activity and other forms, while 425.2 thousand people, or 38.0%, performed work exclusively under civil-law contracts and related arrangements. This is an important indicator of flexibility: almost four in ten foreigners work under civil-law arrangements, without full-time employment. This segment recorded growth of 6.6% y\/y, but declined by 3.3% m\/m, reacting more strongly to seasonality than standard employment.<\/p>\n\n<h3 class=\"ceo-h3\">Where foreigners working in Poland come from<\/h3>\n<p>Foreigners working in Poland at the end of January 2026 came from more than 150 countries, but the structure remains highly concentrated. Ukrainian citizens accounted for 757.7 thousand people, or 67.7% of the entire population \u2014 8.0% more than a year earlier. The second-largest group, citizens of Belarus, numbered 116.8 thousand people, or 10.4%. The remaining nationalities in the top eight \u2014 India, Georgia, Colombia, the Philippines, Moldova and Nepal \u2014 each account for around 1\u20132%, but their combined dynamics point to gradual, although still slow, diversification of recruitment directions.<\/p>\n\n<div class=\"ceo-chart-box\">\n  <div class=\"ceo-chart-title\">Chart 2. Citizenship structure of foreigners working in Poland<\/div>\n  <div class=\"ceo-chart-wrap\"><canvas id=\"cz26-chart-obywatelstwo\"><\/canvas><\/div>\n<\/div>\n\n<div class=\"ceo-tablewrap\">\n<table class=\"ceo-table\">\n<thead><tr><th>Citizenship<\/th><th class=\"ceo-num\">Number of people<\/th><th class=\"ceo-num\">% of total<\/th><th class=\"ceo-num\">Women<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>Ukraine<\/td><td class=\"ceo-num\">757,745<\/td><td class=\"ceo-num\">67.7%<\/td><td class=\"ceo-num\">47.3%<\/td><\/tr>\n<tr><td>Belarus<\/td><td class=\"ceo-num\">116,782<\/td><td class=\"ceo-num\">10.4%<\/td><td class=\"ceo-num\">28.2%<\/td><\/tr>\n<tr><td>India<\/td><td class=\"ceo-num\">22,709<\/td><td class=\"ceo-num\">2.0%<\/td><td class=\"ceo-num\">12.2%<\/td><\/tr>\n<tr><td>Georgia<\/td><td class=\"ceo-num\">22,365<\/td><td class=\"ceo-num\">2.0%<\/td><td class=\"ceo-num\">19.2%<\/td><\/tr>\n<tr><td>Colombia<\/td><td class=\"ceo-num\">19,042<\/td><td class=\"ceo-num\">1.7%<\/td><td class=\"ceo-num\">30.4%<\/td><\/tr>\n<tr><td>Philippines<\/td><td class=\"ceo-num\">14,908<\/td><td class=\"ceo-num\">1.3%<\/td><td class=\"ceo-num\">33.9%<\/td><\/tr>\n<tr><td>Moldova<\/td><td class=\"ceo-num\">12,491<\/td><td class=\"ceo-num\">1.1%<\/td><td class=\"ceo-num\">28.1%<\/td><\/tr>\n<tr><td>Nepal<\/td><td class=\"ceo-num\">12,350<\/td><td class=\"ceo-num\">1.1%<\/td><td class=\"ceo-num\">16.0%<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n<h3 class=\"ceo-h3\">In which sectors do foreigners work?<\/h3>\n<p>The breakdown by PKD 2025 sections shows that the largest \u201cemployer\u201d of foreigners is not industry, but the administrative and support services section, which includes, among others, temporary employment agencies, cleaning services and security \u2014 218.6 thousand people, or 19.5% of the entire population. It is followed closely by manufacturing, with 206.0 thousand people, or 18.4%, and transportation and storage, with 154.5 thousand people, or 13.8% \u2014 a sector that is crucial for the functioning of supply chains and e-commerce logistics. Construction employs 123.2 thousand people, or 11.0%, while wholesale and retail trade employs 85.7 thousand people, or 7.7%.<\/p>\n<p>The share of women differs significantly between sectors: in accommodation and food service activities it reaches 58.2%, in trade 54.1%, and in administrative services 50.6%. At the opposite end of the scale is construction, where women account for only 6.4% of employed foreigners, and transportation, where the figure is 14.7% \u2014 these sectors remain male-dominated.<\/p>\n\n<div class=\"ceo-chart-box\">\n  <div class=\"ceo-chart-title\">Chart 3. Foreigners working in Poland by PKD 2025 section: largest sections<\/div>\n  <div class=\"ceo-chart-wrap ceo-tall\"><canvas id=\"cz26-chart-pkd\"><\/canvas><\/div>\n<\/div>\n\n<h3 class=\"ceo-h3\">Geography of employment<\/h3>\n<p>Foreigners working in Poland, excluding 37.3 thousand people living abroad and commuting to work, are concentrated primarily in Mazowieckie \u2014 270.0 thousand people, or 25.0% of the domestic population, of which 227.9 thousand are in the Warsaw Metropolitan Area alone. The next places are occupied by Dolno\u015bl\u0105skie, with 131.0 thousand people, or 12.1%, and Wielkopolskie, with 118.9 thousand people, or 11.0% \u2014 regions with a high concentration of industry and logistics centres. In Podlaskie and Lubelskie, close to the eastern border, the share of Belarusian citizens is relatively higher than elsewhere.<\/p>\n\n<div class=\"ceo-chart-box\">\n  <div class=\"ceo-chart-title\">Chart 4. Foreigners working in Poland by place of residence: voivodeships<\/div>\n  <div class=\"ceo-chart-wrap ceo-tall\"><canvas id=\"cz26-chart-regiony\"><\/canvas><\/div>\n<\/div>\n\n<div class=\"ceo-callout\">\n  <p>For employers, the key issue is not only the growth in the number of foreigners itself, but the <strong>structure of employment<\/strong>: almost one fifth of them work through the administrative and support services sector, which means the growing role of temporary employment agencies in flexibly meeting demand for workers in industry, logistics and trade.<\/p>\n<\/div>\n\n<div class=\"ceo-takeaways\">\n  <div class=\"ceo-takeaways-title\">What this means for business<\/div>\n  <ul>\n    <li>The Polish labour market remains structurally dependent on foreigners \u2014 1.12 million people represent growth of 7.1% y\/y, despite a seasonal m\/m decline after the December peak.<\/li>\n    <li>The administrative and support services sector, including temporary employment agencies, is now the largest single employer of foreigners \u2014 an important channel of flexible employment for industrial and logistics companies.<\/li>\n    <li>Manufacturing, transportation and construction together account for more than 43% of foreign employment \u2014 without this workforce, it is difficult to talk about supply chain stability.<\/li>\n    <li>Diversification of recruitment directions is progressing, but slowly: Ukraine still accounts for two-thirds of the population, although Colombia, the Philippines and India are growing as supplementary sources of workers.<\/li>\n    <li>Geographical concentration is high \u2014 one in four foreigners working in Poland lives in Mazowieckie, which should be taken into account when planning the location of plants and service centres outside large urban areas.<\/li>\n  <\/ul>\n<\/div>\n\n<div class=\"ceo-method\">\n  <strong>Methodology:<\/strong> The data cover persons performing work, i.e. people working in the national economy and people performing work exclusively under civil-law contracts and related arrangements, including agency contracts, service contracts and management contracts, who are subject to social or health insurance in ZUS. The population does not include specific-task contracts, harvest assistance contracts, secondary school pupils or students up to the age of 26. Data on PKD 2025 sections are presented for the first time during the transition period related to reclassification from PKD 2007, which lasts until 31 December 2026. Regional data exclude 37,337 people living abroad.\n<\/div>\n\n<p class=\"ceo-foot\">Source: Statistics Poland data. Own analysis based on Statistics Poland data.<\/p>\n<\/div>\n\n<script class=\"nowprocket\" data-cfasync=\"false\" data-no-minify=\"1\" src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/4.4.1\/chart.umd.min.js\"><\/script>\n\n<script class=\"nowprocket\" data-cfasync=\"false\" data-no-minify=\"1\">\n(function(){\n  var cz26Attempts = 0;\n  var cz26MaxAttempts = 100;\n  var cz26Poll = setInterval(function(){\n    cz26Attempts++;\n    if (typeof Chart !== 'undefined') {\n      clearInterval(cz26Poll);\n      cz26InitCharts();\n    } else if (cz26Attempts >= cz26MaxAttempts) {\n      clearInterval(cz26Poll);\n    }\n  }, 100);\n\n  function cz26PlFmt(v){\n    return Math.round(v).toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ',');\n  }\n\n  function cz26InitCharts(){\n    var navy = '#131F49';\n    var amber = '#e67a2d';\n    var navyLight = '#5a6a9a';\n    var amberLight = '#f2ab7c';\n    var gridColor = 'rgba(19,31,73,0.08)';\n\n    var commonScales = {\n      x: { ticks: { color: '#1a1a1a', font: { size: 11.5 } }, grid: { display: false } },\n      y: { ticks: { color: '#1a1a1a', font: { size: 11.5 }, callback: function(v){ return cz26PlFmt(v); } }, grid: { color: gridColor } }\n    };\n\n    try {\n      var c1 = document.getElementById('cz26-chart-dynamika');\n      if (c1) {\n        new Chart(c1.getContext('2d'), {\n          type: 'line',\n          data: {\n            labels: ['02.25','03.25','04.25','05.25','06.25','07.25','08.25','09.25','10.25','11.25','12.25','01.26'],\n            datasets: [\n              { label: 'Total', data: [101.2,102.1,103.1,102.3,105.2,105.9,105.6,108.0,109.0,108.9,109.2,107.1], borderColor: navy, backgroundColor: navy, borderWidth: 3, pointRadius: 3, tension: 0.3, fill: false },\n              { label: 'Women', data: [100.9,101.6,102.5,101.8,105.1,105.9,105.6,107.5,108.4,108.8,108.9,106.6], borderColor: amber, backgroundColor: amber, borderWidth: 2, pointRadius: 2.5, tension: 0.3, fill: false },\n              { label: 'Men', data: [101.4,102.4,103.5,102.6,105.3,105.9,105.6,108.4,109.5,109.0,109.4,107.4], borderColor: navyLight, backgroundColor: navyLight, borderWidth: 2, borderDash: [5,3], pointRadius: 2.5, tension: 0.3, fill: false }\n            ]\n          },\n          options: {\n            responsive: true, maintainAspectRatio: false,\n            plugins: {\n              legend: { position: 'bottom', labels: { color: '#1a1a1a', font: { size: 12 }, usePointStyle: true } },\n              tooltip: { callbacks: { label: function(ctx){ return ctx.dataset.label + ': ' + ctx.parsed.y.toLocaleString('en-US', {minimumFractionDigits:1}) + ' pts'; } } }\n            },\n            scales: {\n              x: { ticks: { color: '#1a1a1a', font: { size: 11.5 } }, grid: { display: false } },\n              y: { ticks: { color: '#1a1a1a', font: { size: 11.5 }, callback: function(v){ return v.toLocaleString('en-US', {minimumFractionDigits:1}); } }, grid: { color: gridColor }, suggestedMin: 99 }\n            }\n          }\n        });\n      }\n    } catch (e) { console.error('cz26 chart-dynamika error', e); }\n\n    try {\n      var c2 = document.getElementById('cz26-chart-obywatelstwo');\n      if (c2) {\n        new Chart(c2.getContext('2d'), {\n          type: 'doughnut',\n          data: {\n            labels: ['Ukraine', 'Belarus', 'India', 'Georgia', 'Colombia', 'Philippines', 'Other'],\n            datasets: [{\n              data: [67.7, 10.4, 2.0, 2.0, 1.7, 1.3, 14.9],\n              backgroundColor: [navy, amber, navyLight, amberLight, '#8a94b8', '#f6c9a8', '#dfe2ea'],\n              borderWidth: 2, borderColor: '#fff'\n            }]\n          },\n          options: {\n            responsive: true, maintainAspectRatio: false,\n            plugins: {\n              legend: { position: 'right', labels: { color: '#1a1a1a', font: { size: 12 } } },\n              tooltip: { callbacks: { label: function(ctx){ return ctx.label + ': ' + ctx.parsed.toLocaleString('en-US', {minimumFractionDigits:1}) + '%'; } } }\n            }\n          }\n        });\n      }\n    } catch (e) { console.error('cz26 chart-obywatelstwo error', e); }\n\n    try {\n      var c3 = document.getElementById('cz26-chart-pkd');\n      if (c3) {\n        new Chart(c3.getContext('2d'), {\n          type: 'bar',\n          data: {\n            labels: ['Administrative and\\nsupport services (O)', 'Manufacturing (C)', 'Transportation and\\nstorage (H)', 'Construction (F)', 'Wholesale and\\nretail trade (G)', 'Accommodation and\\nfood service (I)', 'ICT, consulting,\\ntelecommunications (K)', 'Professional,\\nscientific and technical activities (N)'],\n            datasets: [{\n              label: 'Number of people',\n              data: [218631, 205957, 154530, 123218, 85700, 74780, 50640, 48353],\n              backgroundColor: navy,\n              borderRadius: 4\n            }]\n          },\n          options: {\n            indexAxis: 'y',\n            responsive: true, maintainAspectRatio: false,\n            plugins: {\n              legend: { display: false },\n              tooltip: { callbacks: { label: function(ctx){ return cz26PlFmt(ctx.parsed.x) + ' people'; } } }\n            },\n            scales: {\n              x: { ticks: { color: '#1a1a1a', font: { size: 11 }, callback: function(v){ return cz26PlFmt(v); } }, grid: { color: gridColor } },\n              y: { ticks: { color: '#1a1a1a', font: { size: 11.5 } }, grid: { display: false } }\n            }\n          }\n        });\n      }\n    } catch (e) { console.error('cz26 chart-pkd error', e); }\n\n    try {\n      var c4 = document.getElementById('cz26-chart-regiony');\n      if (c4) {\n        new Chart(c4.getContext('2d'), {\n          type: 'bar',\n          data: {\n            labels: ['Mazowieckie', 'Dolno\u015bl\u0105skie', 'Wielkopolskie', '\u015al\u0105skie', 'Ma\u0142opolskie', 'Pomorskie', '\u0141\u00f3dzkie', 'Zachodniopomorskie'],\n            datasets: [{\n              label: 'Number of people',\n              data: [270021, 131019, 118906, 94158, 86765, 79164, 73773, 54481],\n              backgroundColor: function(ctx){ return ctx.dataIndex === 0 ? amber : navy; },\n              borderRadius: 4\n            }]\n          },\n          options: {\n            indexAxis: 'y',\n            responsive: true, maintainAspectRatio: false,\n            plugins: {\n              legend: { display: false },\n              tooltip: { callbacks: { label: function(ctx){ return cz26PlFmt(ctx.parsed.x) + ' people'; } } }\n            },\n            scales: {\n              x: { ticks: { color: '#1a1a1a', font: { size: 11 }, callback: function(v){ return cz26PlFmt(v); } }, grid: { color: gridColor } },\n              y: { ticks: { color: '#1a1a1a', font: { size: 11.5 } }, grid: { display: false } }\n            }\n          }\n        });\n      }\n    } catch (e) { console.error('cz26 chart-regiony error', e); }\n  }\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>At the end of January 2026, 1,119.0 thousand foreigners were working in Poland \u2014 7.1% more than a year earlier, although 1.9% fewer than in December 2025. Ukrainian citizens remain by far the largest group, but almost one in five foreigners now works in the administrative and support services sector, which includes, among others, temporary [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5517,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"More than 1.12 million foreigners were working in Poland at the end of January 2026, according to Statistics Poland. That is 7.1% more than a year earlier, despite a seasonal decline compared with December 2025.\n\nUkrainian citizens remain by far the largest group, accounting for 67.7% of all foreign workers. The second-largest group are citizens of Belarus, followed by workers from India, Georgia, Colombia, the Philippines, Moldova and Nepal.\n\nThe data also show how important foreign workers have become for Polish business. Administrative and support services, including temporary employment agencies, employ the largest number of foreigners, followed by manufacturing, transportation, construction and trade. One in four foreigners working in Poland lives in Mazowieckie.","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[21],"tags":[55,2772,54,4295,64,51,82,3554],"class_list":["post-6211","post","type-post","status-publish","format-standard","has-post-thumbnail","category-careers","tag-belarus","tag-e-commerce","tag-moldova","tag-nepal","tag-poland","tag-ukraine","tag-warsaw","tag-zus"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/posts\/6211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/comments?post=6211"}],"version-history":[{"count":0,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/posts\/6211\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/media\/5517"}],"wp:attachment":[{"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/media?parent=6211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/categories?post=6211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/tags?post=6211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}