{"id":6144,"date":"2026-07-01T19:37:00","date_gmt":"2026-07-01T19:37:00","guid":{"rendered":"https:\/\/ceo.com.pl\/en\/?p=6144"},"modified":"2026-07-01T19:37:10","modified_gmt":"2026-07-01T19:37:10","slug":"gdansk-housing-prices-have-risen-by-more-than-200-in-two-decades-78170","status":"publish","type":"post","link":"https:\/\/ceo.com.pl\/en\/gdansk-housing-prices-have-risen-by-more-than-200-in-two-decades-78170\/","title":{"rendered":"Gda\u0144sk Housing Prices Have Risen by More Than 200% in Two Decades"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Over the past two decades, the average offer price per square meter of housing in Gda\u0144sk has risen from PLN 5,004 to PLN 16,432.07 on the primary market \u2014 a 228% increase. On the secondary market the rise was even steeper: from PLN 4,541 to PLN 16,260.55, up 258%. As in other major Polish cities, the climb was interrupted by a long post-crisis correction and accelerated sharply after a government mortgage subsidy program launched in 2023.<\/p>\n\n\n\n<div class=\"gda20en-wrap\">\n<style>\n.gda20en-wrap { --gda20en-navy:#131F49; --gda20en-amber:#e67a2d; --gda20en-bg:#f7f8fb; --gda20en-border:#e2e5ee; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif; color:#232733; line-height:1.65; max-width:960px; margin:0 auto; }\n.gda20en-wrap p { margin:0 0 16px; font-size:16px; }\n.gda20en-wrap h2 { color:var(--gda20en-navy); font-size:24px; font-weight:700; margin:40px 0 16px; padding-bottom:8px; border-bottom:3px solid var(--gda20en-amber); }\n.gda20en-wrap h3 { color:var(--gda20en-navy); font-size:18px; font-weight:700; margin:24px 0 10px; }\n.gda20en-lead { font-size:18px; color:#333c50; font-weight:500; margin-bottom:28px; }\n.gda20en-cards { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:24px 0 32px; }\n.gda20en-card { background:var(--gda20en-navy); border-radius:10px; padding:18px 16px; color:#ffffff !important; }\n.gda20en-card * { color:#ffffff !important; }\n.gda20en-card-label { font-size:12.5px; text-transform:uppercase; letter-spacing:.03em; opacity:.85; margin-bottom:8px; font-weight:600; }\n.gda20en-card-value { font-size:24px; font-weight:800; line-height:1.15; margin-bottom:6px; }\n.gda20en-card-delta { font-size:13px; font-weight:600; }\n.gda20en-card-delta.up { color:#8fd694 !important; }\n.gda20en-card-delta.down { color:#f3a08a !important; }\n.gda20en-card-delta.flat { color:#c9ccd6 !important; }\n.gda20en-chart-box { background:#ffffff; border:1px solid var(--gda20en-border); border-radius:10px; padding:20px; margin:20px 0; }\n.gda20en-chart-title { font-size:15px; font-weight:700; color:var(--gda20en-navy); margin-bottom:14px; }\n.gda20en-chart-canvas-wrap { position:relative; height:380px; }\n.gda20en-callout { background:var(--gda20en-navy); border-left:5px solid var(--gda20en-amber); border-radius:6px; padding:16px 20px; margin:20px 0; }\n.gda20en-callout p { color:#ffffff !important; margin:0; font-size:14.5px; }\n.gda20en-table-wrap { overflow-x:auto; margin:20px 0; }\n.gda20en-table { width:100%; border-collapse:collapse; font-size:13.5px; min-width:640px; }\n.gda20en-table th { background:var(--gda20en-navy); color:#ffffff !important; text-align:left; padding:10px 12px; font-weight:600; }\n.gda20en-table td { padding:9px 12px; border-bottom:1px solid var(--gda20en-border); }\n.gda20en-table tr:nth-child(even) td { background:var(--gda20en-bg); }\n.gda20en-table td.gda20en-highlight, .gda20en-table th.gda20en-highlight { background:#fdf1e7; font-weight:700; }\n.gda20en-source { font-size:12.5px; color:#6b7280; margin-top:28px; border-top:1px solid var(--gda20en-border); padding-top:14px; }\n@media (max-width:820px) { .gda20en-cards { grid-template-columns:repeat(2,1fr); } }\n@media (max-width:520px) { .gda20en-cards { grid-template-columns:1fr; } .gda20en-table { min-width:560px; } }\n<\/style>\n\n<div class=\"gda20en-cards\">\n<div class=\"gda20en-card\">\n<div class=\"gda20en-card-label\">Primary market today (Q1 2026)<\/div>\n<div class=\"gda20en-card-value\">PLN 16,432.07\/m\u00b2<\/div>\n<div class=\"gda20en-card-delta up\">+228% since 2006<\/div>\n<\/div>\n<div class=\"gda20en-card\">\n<div class=\"gda20en-card-label\">Secondary market today (Q1 2026)<\/div>\n<div class=\"gda20en-card-value\">PLN 16,260.55\/m\u00b2<\/div>\n<div class=\"gda20en-card-delta up\">+258% since 2006<\/div>\n<\/div>\n<div class=\"gda20en-card\">\n<div class=\"gda20en-card-label\">Deepest correction (2008\u20132010)<\/div>\n<div class=\"gda20en-card-value\">-35.9%<\/div>\n<div class=\"gda20en-card-delta down\">primary market, peak to trough<\/div>\n<\/div>\n<div class=\"gda20en-card\">\n<div class=\"gda20en-card-label\">Post-subsidy price jump<\/div>\n<div class=\"gda20en-card-value\">+18.7%<\/div>\n<div class=\"gda20en-card-delta up\">Q1 2023 \u2192 Q1 2024<\/div>\n<\/div>\n<\/div>\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ceo.com.pl\/en\/gdansk-housing-prices-have-risen-by-more-than-200-in-two-decades-78170\/#Two_decades_of_Gdansks_housing_market\" >Two decades of Gda\u0144sk&#8217;s housing market<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ceo.com.pl\/en\/gdansk-housing-prices-have-risen-by-more-than-200-in-two-decades-78170\/#Boom_a_long_correction_and_a_post-2023_surge\" >Boom, a long correction, and a post-2023 surge<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/ceo.com.pl\/en\/gdansk-housing-prices-have-risen-by-more-than-200-in-two-decades-78170\/#Key_moments_by_the_numbers\" >Key moments by the numbers<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Two_decades_of_Gdansks_housing_market\"><\/span>Two decades of Gda\u0144sk&#8217;s housing market<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>NBP&#8217;s BaRN data makes it possible to track housing price changes in Gda\u0144sk from Q3 2006 through Q1 2026 \u2014 a span of almost 20 years. Over that period, the average offer price per square meter on the primary market rose from PLN 5,004 to PLN 16,432.07, an increase of 228%. On the secondary market, prices climbed from PLN 4,541 to PLN 16,260.55, up 258%. That works out to an average annual growth rate of roughly 6.3% on the primary market and 6.8% on the secondary market over the full two-decade period.<\/p>\n\n<div class=\"gda20en-chart-box\">\n<div class=\"gda20en-chart-title\">Average offer price for housing in Gda\u0144sk, Q1 of each year, 2007\u20132026 (PLN\/m\u00b2)<\/div>\n<div class=\"gda20en-chart-canvas-wrap\"><canvas id=\"gda20en-chart-trend\"><\/canvas><\/div>\n<\/div>\n\n<h2><span class=\"ez-toc-section\" id=\"Boom_a_long_correction_and_a_post-2023_surge\"><\/span>Boom, a long correction, and a post-2023 surge<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The first phase, in 2006\u20132008, was a credit-fueled pre-crisis boom. Primary-market prices jumped from PLN 5,004 in Q3 2006 to a peak of PLN 8,509 in Q2 2008. The secondary market peaked slightly earlier, in Q4 2007, at PLN 6,824.<\/p>\n<p>The correction that followed was deep and, on the primary market, unusually long. Primary-market prices fell almost continuously until Q3 2010, bottoming out at PLN 5,456.09 \u2014 a decline of 35.9% from the 2008 peak, one of the steepest corrections among major Polish cities. The secondary market held up better: it drifted down gradually over several years, reaching its low point of PLN 5,858.06 only in Q3 2014, a milder 14.2% decline from its 2007 peak.<\/p>\n<p>Recovery was slow and uneven through most of the 2010s, with the primary market spending years trading in a range of roughly PLN 5,700\u20136,700 per square meter. A clear acceleration began around 2017\u20132018, well before the pandemic, as Gda\u0144sk&#8217;s rising profile as a business and tourism hub drew increasing investment demand.<\/p>\n<p>Prices then rose steadily through the pandemic years and jumped further after the mid-2023 launch of the government&#8217;s &#8220;Bezpieczny Kredyt 2%&#8221; mortgage subsidy program. The average primary-market offer price rose from PLN 11,808.46 in Q1 2023 to PLN 14,019.37 a year later \u2014 up 18.7%. On the secondary market, the increase over the same period was 16.6%. Growth has continued since, though at a more moderate pace, reaching PLN 16,432.07 on the primary market and PLN 16,260.55 on the secondary market in Q1 2026.<\/p>\n\n<div class=\"gda20en-callout\">\n<p>BaRN data covers offer and transaction prices for multi-family housing units sold, and includes VAT. The survey runs on a quarterly cycle: Q1 covers December\u2013February, Q2 covers March\u2013May, Q3 covers June\u2013August, and Q4 covers September\u2013November. The database has been maintained by the National Bank of Poland since Q3 2006.<\/p>\n<\/div>\n\n<h2><span class=\"ez-toc-section\" id=\"Key_moments_by_the_numbers\"><\/span>Key moments by the numbers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"gda20en-table-wrap\">\n<table class=\"gda20en-table\">\n<thead>\n<tr>\n<th>Period<\/th>\n<th class=\"gda20en-highlight\">Primary market, offer (PLN\/m\u00b2)<\/th>\n<th>Secondary market, offer (PLN\/m\u00b2)<\/th>\n<th>Context<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr><td>Q3 2006<\/td><td class=\"gda20en-highlight\">5,004.00<\/td><td>4,541.00<\/td><td>Start of the BaRN database<\/td><\/tr>\n<tr><td>2007 \/ 2008 (peak)<\/td><td class=\"gda20en-highlight\">8,509.00<\/td><td>6,824.00<\/td><td>Peak of the pre-crisis boom (primary Q2 2008, secondary Q4 2007)<\/td><\/tr>\n<tr><td>2010 \/ 2014 (trough)<\/td><td class=\"gda20en-highlight\">5,456.09<\/td><td>5,858.06<\/td><td>Bottom of the post-crisis correction (primary Q3 2010, secondary Q3 2014)<\/td><\/tr>\n<tr><td>Q1 2019<\/td><td class=\"gda20en-highlight\">8,267.42<\/td><td>9,415.16<\/td><td>Pre-pandemic price level<\/td><\/tr>\n<tr><td>Q1 2023<\/td><td class=\"gda20en-highlight\">11,808.46<\/td><td>12,223.09<\/td><td>Before the &#8220;Bezpieczny Kredyt 2%&#8221; program<\/td><\/tr>\n<tr><td>Q1 2026<\/td><td class=\"gda20en-highlight\">16,432.07<\/td><td>16,260.55<\/td><td>Current level<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n<p class=\"gda20en-source\">Data source: National Bank of Poland (NBP), BaRN residential property price database, Q3 2006 \u2013 Q1 2026. Own compilation based on NBP data.<\/p>\n\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<script class=\"nowprocket\" data-cfasync=\"false\" data-no-minify=\"1\">\n(function () {\n  var gda20en_attempts = 0;\n  var gda20en_maxAttempts = 100;\n  var gda20en_interval = setInterval(function () {\n    gda20en_attempts++;\n    if (typeof Chart !== 'undefined') {\n      clearInterval(gda20en_interval);\n      gda20en_renderCharts();\n    } else if (gda20en_attempts >= gda20en_maxAttempts) {\n      clearInterval(gda20en_interval);\n    }\n  }, 100);\n\n  function gda20en_renderCharts() {\n    try {\n      var el = document.getElementById('gda20en-chart-trend');\n      if (el) {\n        new Chart(el.getContext('2d'), {\n          type: 'line',\n          data: {\n            labels: ['2007', '2008', '2009', '2010', '2011', '2012', '2013', '2014', '2015', '2016', '2017', '2018', '2019', '2020', '2021', '2022', '2023', '2024', '2025', '2026'],\n            datasets: [\n              {\n                label: 'Primary market (offer)',\n                data: [6437, 7210, 6800, 6077.71, 5732, 6248, 6452.58, 6090.45, 6492.29, 6636.00, 6461.54, 8053.93, 8267.42, 9904.15, 10070.18, 11356.05, 11808.46, 14019.37, 15275.81, 16432.07],\n                borderColor: '#e67a2d',\n                backgroundColor: 'rgba(230,122,45,0.12)',\n                borderWidth: 3,\n                tension: 0.2\n              },\n              {\n                label: 'Secondary market (offer)',\n                data: [6115, 6795, 6648, 6465, 6536, 6384, 6277.90, 6102.82, 5981.75, 6192.65, 6565.67, 7727.44, 9415.16, 10572.74, 10528.83, 12012.28, 12223.09, 14253.77, 15517.11, 16260.55],\n                borderColor: '#131F49',\n                backgroundColor: 'rgba(19,31,73,0.08)',\n                borderWidth: 2,\n                tension: 0.2\n              }\n            ]\n          },\n          options: {\n            responsive: true,\n            maintainAspectRatio: false,\n            scales: {\n              y: { ticks: { font: { size: 11 } } },\n              x: { ticks: { font: { size: 11 } } }\n            },\n            plugins: {\n              legend: { position: 'top', labels: { font: { size: 11 } } },\n              tooltip: {\n                callbacks: {\n                  label: function (ctx) {\n                    return ctx.dataset.label + ': PLN ' + Math.round(ctx.raw).toLocaleString('en-US') + '\/m\u00b2';\n                  }\n                }\n              }\n            }\n          }\n        });\n      }\n    } catch (e) {}\n  }\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Over the past two decades, the average offer price per square meter of housing in Gda\u0144sk has risen from PLN 5,004 to PLN 16,432.07 on the primary market \u2014 a 228% increase. On the secondary market the rise was even steeper: from PLN 4,541 to PLN 16,260.55, up 258%. As in other major Polish cities, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6146,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"Apartment prices in Krak\u00f3w have gone through a pre-crisis boom, a long correction, years of stagnation and a sharp rise after 2023.\n\nIn the first quarter of 2026, the average asking price for a new apartment reached PLN 16,859 per square metre \u2014 180% higher than at the start of the available data series in 2006. On the secondary market, the average asking price stood at PLN 16,566 per square metre, up 133%.\n\nThe strongest acceleration came between the first quarter of 2023 and the first quarter of 2024, when asking prices on the primary market increased by 28.3%. Since early 2024, prices have largely stabilised at around PLN 16,400\u201316,900 per square metre.\n\n#Krakow #RealEstate #HousingMarket #PropertyPrices #Poland\n","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":[8],"tags":[166,3804,3263,64,2941],"class_list":["post-6144","post","type-post","status-publish","format-standard","has-post-thumbnail","category-real-estate","tag-gdansk","tag-kredyt","tag-nbp","tag-poland","tag-vat"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/posts\/6144","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=6144"}],"version-history":[{"count":1,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/posts\/6144\/revisions"}],"predecessor-version":[{"id":6147,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/posts\/6144\/revisions\/6147"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/media\/6146"}],"wp:attachment":[{"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/media?parent=6144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/categories?post=6144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ceo.com.pl\/en\/wp-json\/wp\/v2\/tags?post=6144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}