{"id":5412,"date":"2026-05-15T11:23:11","date_gmt":"2026-05-15T11:23:11","guid":{"rendered":"https:\/\/ceo.com.pl\/en\/?p=5412"},"modified":"2026-05-19T09:33:07","modified_gmt":"2026-05-19T09:33:07","slug":"inflation-in-poland-rose-to-3-2-services-continue-to-drive-price-growth-83913","status":"publish","type":"post","link":"https:\/\/ceo.com.pl\/en\/inflation-in-poland-rose-to-3-2-services-continue-to-drive-price-growth-83913\/","title":{"rendered":"Inflation in Poland rose to 3.2%. Services continue to drive price growth"},"content":{"rendered":"\n\n<style>\n:root {\n  --cp-red: #8b1a1a;\n  --cp-red-mid: #c0392b;\n  --cp-red-light: #fdf0ef;\n  --cp-amber: #7a4f00;\n  --cp-amber-light: #fef9ec;\n  --cp-green: #0f5e3a;\n  --cp-green-light: #eaf6f0;\n  --cp-blue: #1a3f6f;\n  --cp-blue-light: #eaf0fa;\n  --cp-gray: #3d3d3b;\n  --cp-gray-light: #f5f4f1;\n  --cp-border: #e3e1d8;\n  --cp-text: #1c1c1a;\n  --cp-muted: #62605b;\n  --cp-target: #0f5e3a;\n}\n\n.cp-article {\n  font-family: Georgia, 'Times New Roman', serif;\n  color: var(--cp-text);\n  max-width: 860px;\n  margin: 0 auto;\n  line-height: 1.75;\n}\n\n\/* HERO *\/\n.cp-hero {\n  background: var(--cp-red);\n  color: #fff;\n  border-radius: 12px;\n  padding: 2.5rem 2rem 2rem;\n  margin-bottom: 2rem;\n  position: relative;\n  overflow: hidden;\n}\n.cp-hero::after {\n  content: '';\n  position: absolute;\n  left: -60px; bottom: -60px;\n  width: 260px; height: 260px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.05);\n  pointer-events: none;\n}\n.cp-hero-label {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.13em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.6);\n  margin-bottom: 0.75rem;\n}\n.cp-hero h1 {\n  font-size: clamp(1.4rem, 3vw, 1.95rem);\n  font-weight: 700;\n  margin: 0 0 0.5rem;\n  line-height: 1.25;\n  color: #fff;\n}\n.cp-hero-sub {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 14px;\n  color: rgba(255,255,255,0.75);\n  margin: 0;\n}\n.cp-hero-big {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 3rem;\n  font-weight: 800;\n  color: #fff;\n  margin: 0.5rem 0 0;\n  line-height: 1;\n}\n.cp-hero-big span {\n  font-size: 1.1rem;\n  font-weight: 500;\n  color: rgba(255,255,255,0.7);\n  display: block;\n  margin-top: 4px;\n}\n\n\/* KPI *\/\n.cp-kpi-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 10px;\n  margin-bottom: 2rem;\n}\n.cp-kpi {\n  background: #fff;\n  border: 1px solid var(--cp-border);\n  border-radius: 8px;\n  padding: 0.9rem 1.1rem;\n}\n.cp-kpi-label {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n  color: var(--cp-muted);\n  margin-bottom: 6px;\n}\n.cp-kpi-val {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 1.55rem;\n  font-weight: 800;\n  line-height: 1.1;\n  color: var(--cp-red);\n}\n.cp-kpi-val.green { color: var(--cp-green); }\n.cp-kpi-val.amber { color: var(--cp-amber); }\n.cp-kpi-val.blue { color: var(--cp-blue); }\n.cp-kpi-sub {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 11px;\n  color: var(--cp-muted);\n  margin-top: 3px;\n}\n\n\/* SECTION *\/\n.cp-section-tag {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--cp-red);\n  border-left: 3px solid var(--cp-red);\n  padding-left: 10px;\n  margin: 2rem 0 0.5rem;\n}\n.cp-article h2 {\n  font-size: 1.25rem;\n  font-weight: 700;\n  color: var(--cp-text);\n  margin: 0 0 0.75rem;\n  line-height: 1.3;\n}\n.cp-article p {\n  margin: 0 0 1.1rem;\n  font-size: 1rem;\n}\n\n\/* CALLOUTS *\/\n.cp-callout {\n  border-radius: 0 8px 8px 0;\n  border-left: 4px solid var(--cp-red);\n  background: var(--cp-red-light);\n  padding: 1rem 1.25rem;\n  margin: 1.5rem 0;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 0.93rem;\n  color: var(--cp-gray);\n}\n.cp-callout.green {\n  border-left-color: var(--cp-green);\n  background: var(--cp-green-light);\n}\n.cp-callout.amber {\n  border-left-color: var(--cp-amber);\n  background: var(--cp-amber-light);\n}\n.cp-callout.blue {\n  border-left-color: var(--cp-blue);\n  background: var(--cp-blue-light);\n}\n\n\/* CHARTS *\/\n.cp-chart-wrap {\n  background: #fff;\n  border: 1px solid var(--cp-border);\n  border-radius: 8px;\n  padding: 1.25rem;\n  margin: 1.5rem 0;\n}\n.cp-chart-title {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.06em;\n  color: var(--cp-muted);\n  margin-bottom: 12px;\n}\n.cp-legend {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  margin-bottom: 10px;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 12px;\n  color: var(--cp-muted);\n}\n.cp-legend span { display: flex; align-items: center; gap: 5px; }\n.cp-ld { width: 10px; height: 10px; border-radius: 2px; flex-shrink: 0; }\n\n\/* TABLES *\/\n.cp-table-wrap {\n  overflow-x: auto;\n  margin: 1.5rem 0;\n  border-radius: 8px;\n  border: 1px solid var(--cp-border);\n}\n.cp-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 13px;\n}\n.cp-table caption {\n  text-align: left;\n  padding: 10px 12px;\n  font-size: 11px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: .06em;\n  color: var(--cp-muted);\n  background: var(--cp-gray-light);\n  border-bottom: 1px solid var(--cp-border);\n}\n.cp-table thead tr { background: var(--cp-red); color: #fff; }\n.cp-table thead th {\n  padding: 9px 11px;\n  text-align: left;\n  font-weight: 600;\n  font-size: 11px;\n  letter-spacing: 0.04em;\n  white-space: nowrap;\n}\n.cp-table thead th.r { text-align: right; }\n.cp-table tbody tr:nth-child(even) { background: var(--cp-gray-light); }\n.cp-table tbody tr:hover { background: var(--cp-red-light); }\n.cp-table tbody td {\n  padding: 8px 11px;\n  border-bottom: 1px solid var(--cp-border);\n  color: var(--cp-text);\n}\n.cp-table tbody td.r { text-align: right; white-space: nowrap; }\n.cp-table .total-row td { font-weight: 700; background: var(--cp-red-light) !important; }\n.cp-table .cat-row td { background: var(--cp-blue-light) !important; font-weight: 600; color: var(--cp-blue); }\n\n.badge { display: inline-block; padding: 1px 7px; border-radius: 4px; font-size: 11px; font-weight: 700; white-space: nowrap; }\n.badge.up { background: var(--cp-red-light); color: var(--cp-red); }\n.badge.dn { background: var(--cp-green-light); color: var(--cp-green); }\n.badge.neu { background: var(--cp-gray-light); color: var(--cp-gray); }\n.badge.hi { background: #fff3cd; color: #7a4f00; }\n\n\/* TWO-COLUMN *\/\n.cp-two-col {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1rem;\n  margin: 1.5rem 0;\n}\n\n\/* TARGET BAND *\/\n.cp-target-bar {\n  background: #fff;\n  border: 1px solid var(--cp-border);\n  border-radius: 8px;\n  padding: 1.25rem;\n  margin: 1.5rem 0;\n}\n.cp-target-label {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: .06em;\n  color: var(--cp-muted);\n  margin-bottom: 10px;\n}\n.cp-band-wrap { position: relative; height: 36px; background: #f5f4f1; border-radius: 6px; overflow: hidden; }\n.cp-band-target { position: absolute; left: 0; top: 0; height: 100%; width: 33.3%; background: var(--cp-green-light); border-right: 2px dashed var(--cp-green); }\n.cp-band-fill { position: absolute; left: 0; top: 6px; height: 24px; background: var(--cp-red); border-radius: 4px; transition: width 1s; }\n.cp-band-labels {\n  display: flex;\n  justify-content: space-between;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 11px;\n  color: var(--cp-muted);\n  margin-top: 5px;\n}\n\n\/* SOURCE *\/\n.cp-source {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 11px;\n  color: var(--cp-muted);\n  border-top: 1px solid var(--cp-border);\n  padding-top: 1.5rem;\n  margin-top: 2.5rem;\n}\n<\/style>\n\n<div class=\"cp-article\">\n\n  <!-- HERO -->\n  <div class=\"cp-hero\">\n    <p class=\"cp-hero-label\">Statistics Poland flash release \u00b7 15 May 2026<\/p>\n    <h1>Inflation in Poland \u2014 April 2026<\/h1>\n    <div class=\"cp-hero-big\">3.2% <span>CPI growth year on year \u00b7 within the MPC target range<\/span><\/div>\n    <p class=\"cp-hero-sub\" style=\"margin-top:1rem\">Service prices are rising more than twice as fast as goods prices. Butter is down by 22.5%, while berries are up by 29.5%.<\/p>\n  <\/div>\n\n  <!-- KPI GRID -->\n  <div class=\"cp-kpi-grid\">\n    <div class=\"cp-kpi\">\n      <div class=\"cp-kpi-label\">CPI y\/y (April)<\/div>\n      <div class=\"cp-kpi-val\">+3.2%<\/div>\n      <div class=\"cp-kpi-sub\">MPC target: 2.5% \u00b11 pp<\/div>\n    <\/div>\n    <div class=\"cp-kpi\">\n      <div class=\"cp-kpi-label\">CPI m\/m<\/div>\n      <div class=\"cp-kpi-val\">+0.6%<\/div>\n      <div class=\"cp-kpi-sub\">vs March 2026<\/div>\n    <\/div>\n    <div class=\"cp-kpi\">\n      <div class=\"cp-kpi-label\">Services y\/y<\/div>\n      <div class=\"cp-kpi-val\">+5.2%<\/div>\n      <div class=\"cp-kpi-sub\">main inflation driver<\/div>\n    <\/div>\n    <div class=\"cp-kpi\">\n      <div class=\"cp-kpi-label\">Goods y\/y<\/div>\n      <div class=\"cp-kpi-val amber\">+2.4%<\/div>\n      <div class=\"cp-kpi-sub\">moderate pressure<\/div>\n    <\/div>\n    <div class=\"cp-kpi\">\n      <div class=\"cp-kpi-label\">Cumulative CPI<\/div>\n      <div class=\"cp-kpi-val blue\">+2.6%<\/div>\n      <div class=\"cp-kpi-sub\">Jan\u2013Apr 2026 vs Jan\u2013Apr 2025<\/div>\n    <\/div>\n    <div class=\"cp-kpi\">\n      <div class=\"cp-kpi-label\">Education y\/y<\/div>\n      <div class=\"cp-kpi-val\">+6.0%<\/div>\n      <div class=\"cp-kpi-sub\">highest among all groups<\/div>\n    <\/div>\n  <\/div>\n\n  <!-- SECTION 1 -->\n  <p class=\"cp-section-tag\">General picture<\/p>\n  <h2>Inflation accelerated, but remains within the MPC target range<\/h2>\n\n  <p>In April 2026, the consumer price index (CPI) stood at <strong>3.2% year on year<\/strong>, accelerating from 3.0% recorded in March. The reading is in line with Statistics Poland\u2019s earlier flash estimate and is located in the upper half of the tolerance band around the Monetary Policy Council\u2019s inflation target of 2.5% \u00b11 percentage point.<\/p>\n\n  <p>Compared with the previous month, prices rose by <strong>0.6%<\/strong> \u2014 a stronger move than in March (+0.3%), although still below the sharp increases seen at the beginning of the year (+1.1% in March, +0.7% in January). Service prices are rising at +5.2% y\/y, while goods prices are up by only +2.4% \u2014 services have been a persistent inflation driver for many quarters.<\/p>\n\n  <!-- TARGET BAND -->\n  <div class=\"cp-target-bar\">\n    <div class=\"cp-target-label\">CPI inflation versus the MPC target of 2.5% \u00b11 pp \u2014 April 2026<\/div>\n    <div class=\"cp-band-wrap\">\n      <div class=\"cp-band-target\" title=\"Target range: 1.5%\u20133.5%\"><\/div>\n      <div class=\"cp-band-fill\" style=\"width:64%\" title=\"CPI: 3.2%\"><\/div>\n    <\/div>\n    <div class=\"cp-band-labels\">\n      <span>0%<\/span>\n      <span style=\"color:var(--cp-green);font-weight:600;\">\u25b2 Target 2.5%<\/span>\n      <span style=\"color:var(--cp-amber);font-weight:600;\">3.2% CPI \u2713<\/span>\n      <span>Upper limit 3.5%<\/span>\n      <span>5%<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- CHART 1 \u2014 CPI y\/y trend -->\n  <div class=\"cp-chart-wrap\">\n    <div class=\"cp-chart-title\">CPI year on year \u2014 January 2024 \u2013 April 2026 (%)<\/div>\n    <div class=\"cp-legend\">\n      <span><span class=\"cp-ld\" style=\"background:#8b1a1a\"><\/span>CPI y\/y<\/span>\n      <span><span class=\"cp-ld\" style=\"background:#1a3f6f; border:1px dashed #1a3f6f\"><\/span>HICP y\/y<\/span>\n      <span><span class=\"cp-ld\" style=\"background:#0f5e3a; border:1px dashed #0f5e3a\"><\/span>MPC target 2.5%<\/span>\n    <\/div>\n    <div style=\"position:relative;width:100%;height:260px;\">\n      <canvas id=\"chartCpiTrend\" role=\"img\" aria-label=\"Line chart of CPI and HICP year on year since 2024\">CPI in 2025: 4.9; 4.9; 4.9; 4.3; 4.0; 4.1; 3.1; 2.9; 2.9; 2.8; 2.5; 2.4. 2026: 2.1; 2.1; 3.0; 3.2.<\/canvas>\n    <\/div>\n  <\/div>\n\n  <!-- CHART 2 \u2014 m\/m -->\n  <div class=\"cp-chart-wrap\">\n    <div class=\"cp-chart-title\">CPI month on month \u2014 January 2025 \u2013 April 2026 (%)<\/div>\n    <div style=\"position:relative;width:100%;height:200px;\">\n      <canvas id=\"chartMoM\" role=\"img\" aria-label=\"Bar chart of CPI month on month\">2025: 1.0; 0.3; 0.2; 0.4; -0.2; 0.1; 0.3; 0.0; 0.0; 0.1; 0.1; 0.0. 2026: 0.7; 0.3; 1.1; 0.6.<\/canvas>\n    <\/div>\n  <\/div>\n\n  <!-- SECTION 2 -->\n  <p class=\"cp-section-tag\">COICOP categories<\/p>\n  <h2>Education and alcohol\u2013tobacco lead price increases, while clothing and household equipment are cheaper<\/h2>\n\n  <p>Out of the thirteen main COICOP 2018 categories, as many as <strong>eleven recorded year-on-year price increases<\/strong>. The strongest growth was seen in education (+6.0% y\/y), alcoholic beverages and tobacco (+6.7%), and health (+5.0%). The only group showing a clear deflationary signal is <strong>clothing and footwear<\/strong> (\u20132.8% y\/y), reflecting global price trends in the apparel sector and the strong zloty against the currencies of Asian producers.<\/p>\n\n  <div class=\"cp-callout amber\">\n    <strong>Methodological change:<\/strong> Starting from data for 2026, Statistics Poland calculates CPI according to the new COICOP 2018 classification (ECOICOP ver. 2), which affects category grouping and the weighting system. Direct comparisons with earlier data should be made with caution.\n  <\/div>\n\n  <!-- MAIN CPI TABLE -->\n  <div class=\"cp-table-wrap\">\n    <table class=\"cp-table\">\n      <caption>Table 1. CPI indices by COICOP category \u2014 April 2026<\/caption>\n      <thead>\n        <tr>\n          <th>Category<\/th>\n          <th class=\"r\">Weight %<\/th>\n          <th class=\"r\">Apr 2026 \/ Apr 2025<\/th>\n          <th class=\"r\">Apr 2026 \/ Dec 2025<\/th>\n          <th class=\"r\">Apr 2026 \/ Mar 2026<\/th>\n          <th class=\"r\">Jan\u2013Apr 2026 \/ Jan\u2013Apr 2025<\/th>\n          <th class=\"r\">Impact on CPI (pp)<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr class=\"total-row\">\n          <td>Total (CPI)<\/td>\n          <td class=\"r\">100.0<\/td>\n          <td class=\"r\"><span class=\"badge up\">103.2<\/span><\/td>\n          <td class=\"r\">102.7<\/td>\n          <td class=\"r\">100.6<\/td>\n          <td class=\"r\">102.6<\/td>\n          <td class=\"r\">\u2014<\/td>\n        <\/tr>\n        <tr>\n          <td>Food and non-alcoholic beverages<\/td>\n          <td class=\"r\">25.91<\/td>\n          <td class=\"r\"><span class=\"badge up\">101.9<\/span><\/td>\n          <td class=\"r\">102.3<\/td>\n          <td class=\"r\">100.6<\/td>\n          <td class=\"r\">102.2<\/td>\n          <td class=\"r\">0.15<\/td>\n        <\/tr>\n        <tr>\n          <td>Alcoholic beverages and tobacco<\/td>\n          <td class=\"r\">4.81<\/td>\n          <td class=\"r\"><span class=\"badge up\">106.7<\/span><\/td>\n          <td class=\"r\">103.4<\/td>\n          <td class=\"r\">100.6<\/td>\n          <td class=\"r\">106.8<\/td>\n          <td class=\"r\">0.03<\/td>\n        <\/tr>\n        <tr>\n          <td>Clothing and footwear<\/td>\n          <td class=\"r\">3.75<\/td>\n          <td class=\"r\"><span class=\"badge dn\">97.2<\/span><\/td>\n          <td class=\"r\">100.4<\/td>\n          <td class=\"r\">102.5<\/td>\n          <td class=\"r\">97.0<\/td>\n          <td class=\"r\">0.09*<\/td>\n        <\/tr>\n        <tr>\n          <td>Housing, energy and water<\/td>\n          <td class=\"r\">20.35<\/td>\n          <td class=\"r\"><span class=\"badge up\">104.8<\/span><\/td>\n          <td class=\"r\">102.9<\/td>\n          <td class=\"r\">100.6<\/td>\n          <td class=\"r\">104.3<\/td>\n          <td class=\"r\">0.12<\/td>\n        <\/tr>\n        <tr>\n          <td>Furnishings and household equipment<\/td>\n          <td class=\"r\">5.18<\/td>\n          <td class=\"r\"><span class=\"badge dn\">99.2<\/span><\/td>\n          <td class=\"r\">100.3<\/td>\n          <td class=\"r\">100.4<\/td>\n          <td class=\"r\">98.7<\/td>\n          <td class=\"r\">0.02<\/td>\n        <\/tr>\n        <tr>\n          <td>Health<\/td>\n          <td class=\"r\">6.20<\/td>\n          <td class=\"r\"><span class=\"badge up\">105.0<\/span><\/td>\n          <td class=\"r\">102.7<\/td>\n          <td class=\"r\">100.6<\/td>\n          <td class=\"r\">104.9<\/td>\n          <td class=\"r\">0.04<\/td>\n        <\/tr>\n        <tr>\n          <td>Transport<\/td>\n          <td class=\"r\">10.18<\/td>\n          <td class=\"r\"><span class=\"badge up\">103.5<\/span><\/td>\n          <td class=\"r\">105.3<\/td>\n          <td class=\"r\">100.0<\/td>\n          <td class=\"r\">98.7<\/td>\n          <td class=\"r\">0.00<\/td>\n        <\/tr>\n        <tr>\n          <td>Information and communication<\/td>\n          <td class=\"r\">5.02<\/td>\n          <td class=\"r\"><span class=\"badge up\">104.7<\/span><\/td>\n          <td class=\"r\">103.2<\/td>\n          <td class=\"r\">100.8<\/td>\n          <td class=\"r\">103.9<\/td>\n          <td class=\"r\">0.04<\/td>\n        <\/tr>\n        <tr>\n          <td>Recreation, sport and culture<\/td>\n          <td class=\"r\">6.37<\/td>\n          <td class=\"r\"><span class=\"badge up\">104.6<\/span><\/td>\n          <td class=\"r\">104.3<\/td>\n          <td class=\"r\">100.9<\/td>\n          <td class=\"r\">104.1<\/td>\n          <td class=\"r\">0.06<\/td>\n        <\/tr>\n        <tr>\n          <td>Education<\/td>\n          <td class=\"r\">1.03<\/td>\n          <td class=\"r\"><span class=\"badge hi\">106.0<\/span><\/td>\n          <td class=\"r\">100.5<\/td>\n          <td class=\"r\">100.1<\/td>\n          <td class=\"r\">106.1<\/td>\n          <td class=\"r\">0.00<\/td>\n        <\/tr>\n        <tr>\n          <td>Restaurants and accommodation services<\/td>\n          <td class=\"r\">5.55<\/td>\n          <td class=\"r\"><span class=\"badge up\">104.4<\/span><\/td>\n          <td class=\"r\">101.5<\/td>\n          <td class=\"r\">100.6<\/td>\n          <td class=\"r\">104.7<\/td>\n          <td class=\"r\">0.03<\/td>\n        <\/tr>\n        <tr>\n          <td>Insurance and financial services<\/td>\n          <td class=\"r\">1.24<\/td>\n          <td class=\"r\"><span class=\"badge dn\">98.9<\/span><\/td>\n          <td class=\"r\">97.7<\/td>\n          <td class=\"r\">100.4<\/td>\n          <td class=\"r\">99.8<\/td>\n          <td class=\"r\">0.00<\/td>\n        <\/tr>\n        <tr>\n          <td>Personal care and other goods and services<\/td>\n          <td class=\"r\">4.41<\/td>\n          <td class=\"r\"><span class=\"badge up\">101.7<\/span><\/td>\n          <td class=\"r\">102.1<\/td>\n          <td class=\"r\">100.3<\/td>\n          <td class=\"r\">101.6<\/td>\n          <td class=\"r\">0.01<\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <p style=\"font-family:-apple-system,sans-serif;font-size:11px;color:var(--cp-muted);margin-top:-1rem\">* The impact of clothing on the overall index was \u20130.11 pp y\/y, lowering the index, but +0.09 pp m\/m due to the seasonal spring increase. The table presents the m\/m impact.<\/p>\n\n  <!-- CHART \u2014 categories y\/y -->\n  <div class=\"cp-chart-wrap\">\n    <div class=\"cp-chart-title\">Year-on-year price change by COICOP category \u2014 April 2026 (%)<\/div>\n    <div style=\"position:relative;width:100%;height:420px;\">\n      <canvas id=\"chartKategorie\" role=\"img\" aria-label=\"Horizontal bar chart of price changes by COICOP category\">Education +6.0%; Alcohol and tobacco +6.7%; Health +5.0%; Recreation +4.6%; Information +4.7%; Restaurants +4.4%; Housing +4.8%; Transport +3.5%; Total CPI +3.2%; Food +1.9%; Personal care +1.7%; Furnishings -0.8%; Insurance -1.1%; Clothing -2.8%.<\/canvas>\n    <\/div>\n  <\/div>\n\n  <!-- SECTION 3 \u2014 M\/M IMPACT -->\n  <p class=\"cp-section-tag\">Month-on-month inflation drivers<\/p>\n  <h2>What pushed prices up the most in April compared with March?<\/h2>\n\n  <p>Looking at month-on-month changes, the strongest positive contribution to CPI growth in April came from passenger transport services (+0.10 pp), reflecting seasonal increases in ticket and travel prices. Next came water supply and municipal services (+0.07 pp), clothing prices (+0.06 pp, seasonal spring collections), and vegetables (+0.05 pp). The only clear deflationary factor was <strong>fuels and lubricants for private transport<\/strong> (\u20130.10 pp), reflecting seasonal and global corrections in oil prices.<\/p>\n\n  <!-- CHART IMPACT M\/M -->\n  <div class=\"cp-chart-wrap\">\n    <div class=\"cp-chart-title\">Impact of selected categories on CPI m\/m \u2014 April 2026 (pp)<\/div>\n    <div style=\"position:relative;width:100%;height:280px;\">\n      <canvas id=\"chartWplyw\" role=\"img\" aria-label=\"Horizontal bar chart of category impact on CPI m\/m\">Passenger transport +0.10; Water and municipal services +0.07; Clothing +0.06; Vegetables +0.05; Energy +0.04; Telecommunication services +0.04; Meat +0.04; Tourism +0.04; Fruit +0.03; Fuels -0.10.<\/canvas>\n    <\/div>\n  <\/div>\n\n  <!-- SECTION 4 \u2014 FOOD DETAILS -->\n  <p class=\"cp-section-tag\">Food in detail<\/p>\n  <h2>Butter is cheaper, while berries and eggs are sharply more expensive<\/h2>\n\n  <p>Food as a whole rose by 1.7% y\/y when looking at food alone, excluding beverages. Within this category, however, there are deep disparities. <strong>Berries<\/strong> became as much as 29.5% more expensive year on year \u2014 an effect of both a low base from last year and difficult agrometeorological conditions. Exceptionally strong deflation was recorded for <strong>butter<\/strong> (\u201322.5%) and <strong>potatoes<\/strong> (\u201325.4%), which had been much more expensive a year earlier. <strong>Beef and veal<\/strong> rose by 16.1% y\/y \u2014 a signal of pressure from livestock farming costs and limited supply.<\/p>\n\n  <div class=\"cp-two-col\">\n    <div class=\"cp-table-wrap\" style=\"margin:0;\">\n      <table class=\"cp-table\">\n        <caption>Selected food categories \u2014 y\/y increases<\/caption>\n        <thead>\n          <tr><th>Product<\/th><th class=\"r\">Y\/y change<\/th><\/tr>\n        <\/thead>\n        <tbody>\n          <tr><td>Fresh berries<\/td><td class=\"r\"><span class=\"badge up\">+29.5%<\/span><\/td><\/tr>\n          <tr><td>Margarine<\/td><td class=\"r\"><span class=\"badge up\">+7.0%<\/span><\/td><\/tr>\n          <tr><td>Eggs<\/td><td class=\"r\"><span class=\"badge up\">+6.4%<\/span><\/td><\/tr>\n          <tr><td>Beef and veal<\/td><td class=\"r\"><span class=\"badge up\">+16.1%<\/span><\/td><\/tr>\n          <tr><td>Smoked and salted fish<\/td><td class=\"r\"><span class=\"badge up\">+11.8%<\/span><\/td><\/tr>\n          <tr><td>Cauliflower and broccoli<\/td><td class=\"r\"><span class=\"badge up\">+26.5%<\/span><\/td><\/tr>\n          <tr><td>Other fresh fruit<\/td><td class=\"r\"><span class=\"badge up\">+14.0%<\/span><\/td><\/tr>\n          <tr><td>Dairy desserts and drinks<\/td><td class=\"r\"><span class=\"badge up\">+5.4%<\/span><\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n    <div class=\"cp-table-wrap\" style=\"margin:0;\">\n      <table class=\"cp-table\">\n        <caption>Selected food categories \u2014 y\/y declines<\/caption>\n        <thead>\n          <tr><th>Product<\/th><th class=\"r\">Y\/y change<\/th><\/tr>\n        <\/thead>\n        <tbody>\n          <tr><td>Potatoes<\/td><td class=\"r\"><span class=\"badge dn\">\u201325.4%<\/span><\/td><\/tr>\n          <tr><td>Butter and dairy fats<\/td><td class=\"r\"><span class=\"badge dn\">\u201322.5%<\/span><\/td><\/tr>\n          <tr><td>Cabbage<\/td><td class=\"r\"><span class=\"badge dn\">\u20138.1%<\/span><\/td><\/tr>\n          <tr><td>Vegetable oils other than olive oil<\/td><td class=\"r\"><span class=\"badge dn\">\u201312.0%<\/span><\/td><\/tr>\n          <tr><td>Plant-based milk<\/td><td class=\"r\"><span class=\"badge dn\">\u20134.9%<\/span><\/td><\/tr>\n          <tr><td>Pork<\/td><td class=\"r\"><span class=\"badge dn\">\u20136.0%<\/span><\/td><\/tr>\n          <tr><td>Beetroot<\/td><td class=\"r\"><span class=\"badge dn\">\u201311.7%<\/span><\/td><\/tr>\n          <tr><td>Pasta and noodles<\/td><td class=\"r\"><span class=\"badge dn\">\u20131.0%<\/span><\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/div>\n\n  <!-- SECTION 5 \u2014 WEIGHTS + PIE CHART -->\n  <p class=\"cp-section-tag\">Inflation basket 2026<\/p>\n  <h2>COICOP 2018 weighting system \u2014 what carries the greatest weight?<\/h2>\n\n  <p>The largest weight in the CPI basket is assigned to <strong>food and non-alcoholic beverages<\/strong> (25.91%), followed by <strong>housing costs<\/strong> (energy, water, rent \u2014 20.35%). Together, these two categories account for nearly half of the basket. The relatively low weight of education (1.03%) explains why its strong increase (+6.0% y\/y) has a negligible impact on the overall index.<\/p>\n\n  <div class=\"cp-chart-wrap\">\n    <div class=\"cp-chart-title\">CPI weighting system in 2026 according to COICOP 2018 (%)<\/div>\n    <div style=\"position:relative;width:100%;height:300px;\">\n      <canvas id=\"chartWagi\" role=\"img\" aria-label=\"Doughnut chart of category weights in the 2026 CPI basket\">Food 25.91%; Housing and energy 20.35%; Transport 10.18%; Recreation 6.37%; Health 6.20%; Furnishings 5.18%; Restaurants 5.55%; Information 5.02%; Personal care 4.41%; Alcohol 4.81%; Clothing 3.75%; Insurance 1.24%; Education 1.03%.<\/canvas>\n    <\/div>\n  <\/div>\n\n  <!-- SECTION 6 \u2014 CPI vs HICP -->\n  <p class=\"cp-section-tag\">CPI vs HICP<\/p>\n  <h2>Polish inflation in the European context<\/h2>\n\n  <p>The HICP index, the harmonised index of consumer prices used for European comparisons, stood at 3.2% in March 2026 \u2014 the same as CPI. For most of 2024, HICP was higher than domestic CPI, but since late 2025 both measures have converged to similar levels. The methodological difference between CPI and HICP results mainly from the different treatment of housing costs and different category weights.<\/p>\n\n  <div class=\"cp-callout green\">\n    <strong>Data for April 2026:<\/strong> The HICP index was not yet available at the time of publication of Statistics Poland\u2019s flash release. The data will be published at a later date in line with the European timetable.\n  <\/div>\n\n  <!-- SECTION 7 \u2014 CONCLUSIONS -->\n  <p class=\"cp-section-tag\">Analytical conclusions<\/p>\n  <h2>Three key observations from Statistics Poland\u2019s data<\/h2>\n\n  <p><strong>1. Services inflation remains the main challenge.<\/strong> Service prices rising by 5.2% y\/y are growing almost twice as fast as goods prices (+2.4%). As long as the labour market remains tight and wages continue to rise at more than 7\u20138% y\/y, services will exert persistent inflationary pressure. This is a structural phenomenon on which NBP interest-rate policy has limited influence in the short term.<\/p>\n\n  <p><strong>2. Seasonality and base effects strongly shape annual data.<\/strong> The contrast between berries (+29.5%) and butter (\u201322.5%) or potatoes (\u201325.4%) shows how strongly annual data reflect prices from a year earlier rather than current fundamentals. Analysts should therefore follow indicators adjusted for base effects.<\/p>\n\n  <p><strong>3. The MPC inflation target has been met, but without a large safety margin.<\/strong> CPI at 3.2% remains within the permitted range of 1.5%\u20133.5%, but in its upper part. Further acceleration \u2014 for example due to a sharp rise in energy prices or a marked weakening of the zloty \u2014 could push inflation outside the band and change the MPC\u2019s narrative on interest rates.<\/p>\n\n  <div class=\"cp-callout blue\">\n    <strong>Methodological note:<\/strong> Starting from data for January 2026, Statistics Poland calculates CPI according to the COICOP 2018 classification (ECOICOP ver. 2). The change in classification and weights may affect comparability with previous years. Details are available on the Statistics Poland website in the document \u201cInformation on the implementation of the COICOP 2018 classification from data for 2026\u201d. Data source: Statistics Poland.\n  <\/div>\n\n  <div class=\"cp-source\">\n    <strong>Data source: Statistics Poland<\/strong> \u2014 Price indices of consumer goods and services in April 2026, flash release dated 15 May 2026. Detailed data: CPI indices table according to COICOP 2018 and chart data spreadsheet. Own analytical study based on Statistics Poland data.\n  <\/div>\n\n<\/div>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/4.4.1\/chart.umd.js\"><\/script>\n<script>\n(function(){\nvar RED = '#8b1a1a';\nvar RED2 = '#c0392b';\nvar BLUE = '#1a3f6f';\nvar GREEN = '#0f5e3a';\nvar AMBER = '#7a4f00';\nvar GRAY = '#e3e1d8';\nvar MUTED = '#62605b';\n\nvar labels2024 = ['01','02','03','04','05','06','07','08','09','10','11','12'];\nvar labels2025 = ['01','02','03','04','05','06','07','08','09','10','11','12'];\nvar labels2026 = ['01','02','03','04'];\n\nvar allLabels = labels2024.map(m=>'2024-'+m).concat(labels2025.map(m=>'2025-'+m)).concat(labels2026.map(m=>'2026-'+m));\n\nvar cpiYoY = [3.7,2.8,2.0,2.4,2.5,2.6,4.2,4.3,4.9,5.0,4.7,4.7, 4.9,4.9,4.9,4.3,4.0,4.1,3.1,2.9,2.9,2.8,2.5,2.4, 2.1,2.1,3.0,3.2];\nvar hicpYoY = [4.5,3.7,2.7,3.0,2.8,2.9,4.0,4.0,4.2,4.2,3.9,3.9, 4.3,4.3,4.4,3.7,3.5,3.4,2.9,2.7,2.9,2.9,2.6,2.5, 2.5,2.5,3.2,null];\nvar targetLine = allLabels.map(()=>2.5);\nvar upperBand = allLabels.map(()=>3.5);\nvar lowerBand = allLabels.map(()=>1.5);\n\nnew Chart(document.getElementById('chartCpiTrend'), {\n  type: 'line',\n  data: {\n    labels: allLabels,\n    datasets: [\n      { label: 'MPC target 2.5%', data: targetLine, borderColor: GREEN, borderDash: [5,4], borderWidth: 1.5, pointRadius: 0, tension: 0, fill: false },\n      { label: 'Upper limit 3.5%', data: upperBand, borderColor: 'rgba(139,26,26,0.2)', borderDash: [3,3], borderWidth: 1, pointRadius: 0, tension: 0, fill: false },\n      { label: 'HICP y\/y', data: hicpYoY, borderColor: BLUE, borderWidth: 1.5, pointRadius: 0, tension: 0.3, borderDash: [4,2], fill: false },\n      { label: 'CPI y\/y', data: cpiYoY, borderColor: RED, borderWidth: 2.5, pointRadius: 2, tension: 0.3, fill: false, pointBackgroundColor: RED }\n    ]\n  },\n  options: {\n    responsive: true, maintainAspectRatio: false,\n    scales: {\n      x: { ticks: { color: MUTED, font: { size: 10 }, maxTicksLimit: 14 }, grid: { color: GRAY }, border: { display: false } },\n      y: { min: 0, max: 6.5, ticks: { color: MUTED, font: { size: 11 }, callback: v => v + '%' }, grid: { color: GRAY }, border: { display: false } }\n    },\n    plugins: {\n      legend: { display: true, position: 'top', align: 'start', labels: { color: MUTED, font: { size: 11 }, boxWidth: 10, boxHeight: 10, padding: 14 } },\n      tooltip: { callbacks: { label: ctx => ' ' + ctx.dataset.label + ': ' + (ctx.parsed.y !== null ? ctx.parsed.y.toFixed(1) + '%' : 'no data') } }\n    }\n  }\n});\n\nvar momLabels = ['01','02','03','04','05','06','07','08','09','10','11','12','01','02','03','04'].map((m,i)=>(i<12?'2025-':'2026-')+m);\nvar momData = [1.0,0.3,0.2,0.4,-0.2,0.1,0.3,0.0,0.0,0.1,0.1,0.0, 0.7,0.3,1.1,0.6];\nvar momColors = momData.map(v => v < 0 ? GREEN : (v >= 0.8 ? RED : '#c0392b'));\n\nnew Chart(document.getElementById('chartMoM'), {\n  type: 'bar',\n  data: {\n    labels: momLabels,\n    datasets: [{ data: momData, backgroundColor: momColors, borderRadius: 3 }]\n  },\n  options: {\n    responsive: true, maintainAspectRatio: false,\n    scales: {\n      x: { ticks: { color: MUTED, font: { size: 10 } }, grid: { display: false }, border: { display: false } },\n      y: { ticks: { color: MUTED, font: { size: 11 }, callback: v => v + '%' }, grid: { color: GRAY }, border: { display: false } }\n    },\n    plugins: {\n      legend: { display: false },\n      tooltip: { callbacks: { label: ctx => ' ' + ctx.parsed.y.toFixed(1) + '% m\/m' } }\n    }\n  }\n});\n\nvar katLabels = ['Alcohol & tobacco','Education','Health','Information & communication','Recreation, sport','Restaurants','Housing costs','Transport','TOTAL CPI','Food & beverages','Personal care','Household equipment','Insurance','Clothing & footwear'];\nvar katData = [6.7,6.0,5.0,4.7,4.6,4.4,4.8,3.5,3.2,1.9,1.7,-0.8,-1.1,-2.8];\nvar katColors = katData.map((v,i) => i === 8 ? AMBER : (v < 0 ? GREEN : v >= 5 ? RED : '#c0392b'));\n\nnew Chart(document.getElementById('chartKategorie'), {\n  type: 'bar',\n  data: { labels: katLabels, datasets: [{ data: katData, backgroundColor: katColors, borderRadius: 3 }] },\n  options: {\n    indexAxis: 'y',\n    responsive: true, maintainAspectRatio: false,\n    scales: {\n      x: { ticks: { color: MUTED, font: { size: 11 }, callback: v => v + '%' }, grid: { color: GRAY }, border: { display: false } },\n      y: { ticks: { color: MUTED, font: { size: 11 } }, grid: { display: false }, border: { display: false } }\n    },\n    plugins: {\n      legend: { display: false },\n      tooltip: { callbacks: { label: ctx => ' ' + ctx.parsed.x.toFixed(1) + '% y\/y' } }\n    }\n  }\n});\n\nvar wplywLabels = ['Passenger transport','Water & municipal services','Clothing','Vegetables','Electricity, gas','Telecom services','Fresh meat','Package tourism','Fruit & nuts','Car fuels'];\nvar wplywData = [0.10,0.07,0.06,0.05,0.04,0.04,0.04,0.04,0.03,-0.10];\nvar wplywColors = wplywData.map(v => v < 0 ? GREEN : RED2);\n\nnew Chart(document.getElementById('chartWplyw'), {\n  type: 'bar',\n  data: { labels: wplywLabels, datasets: [{ data: wplywData, backgroundColor: wplywColors, borderRadius: 3 }] },\n  options: {\n    indexAxis: 'y',\n    responsive: true, maintainAspectRatio: false,\n    scales: {\n      x: { ticks: { color: MUTED, font: { size: 11 }, callback: v => v.toFixed(2) + ' pp' }, grid: { color: GRAY }, border: { display: false } },\n      y: { ticks: { color: MUTED, font: { size: 11 } }, grid: { display: false }, border: { display: false } }\n    },\n    plugins: {\n      legend: { display: false },\n      tooltip: { callbacks: { label: ctx => ' ' + ctx.parsed.x.toFixed(2) + ' pp m\/m' } }\n    }\n  }\n});\n\nvar wagiLabels = ['Food & non-alcoholic beverages','Housing & energy','Transport','Recreation, sport & culture','Health','Restaurants & accommodation','Household equipment','Information & communication','Personal care & other','Alcohol & tobacco','Clothing & footwear','Insurance & finance','Education'];\nvar wagiData = [25.91,20.35,10.18,6.37,6.20,5.55,5.18,5.02,4.41,4.81,3.75,1.24,1.03];\nvar wagiColors = ['#8b1a1a','#c0392b','#1a3f6f','#2980b9','#0f5e3a','#27ae60','#7a4f00','#d4a017','#5d6d7e','#884ea0','#2e86c1','#a93226','#717d7e'];\n\nnew Chart(document.getElementById('chartWagi'), {\n  type: 'doughnut',\n  data: { labels: wagiLabels, datasets: [{ data: wagiData, backgroundColor: wagiColors, borderWidth: 2, borderColor: '#fff' }] },\n  options: {\n    responsive: true, maintainAspectRatio: false, cutout: '50%',\n    plugins: {\n      legend: { display: true, position: 'right', labels: { color: MUTED, font: { size: 11 }, boxWidth: 10, boxHeight: 10, padding: 8 } },\n      tooltip: { callbacks: { label: ctx => ' ' + ctx.label + ': ' + ctx.parsed.toFixed(2) + '%' } }\n    }\n  }\n});\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Statistics Poland flash release \u00b7 15 May 2026 Inflation in Poland \u2014 April 2026 3.2% CPI growth year on year \u00b7 within the MPC target range Service prices are rising more than twice as fast as goods prices. Butter is down by 22.5%, while berries are up by 29.5%. CPI y\/y (April) +3.2% MPC target: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5392,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","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":[15],"tags":[2783,3263,64,2692,2726],"class_list":["post-5412","post","type-post","status-publish","format-standard","has-post-thumbnail","category-economy","tag-contrast","tag-nbp","tag-poland","tag-sharp","tag-target"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/posts\/5412","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=5412"}],"version-history":[{"count":0,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/posts\/5412\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/media\/5392"}],"wp:attachment":[{"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/media?parent=5412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/categories?post=5412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/tags?post=5412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}