Flat prices in in March 2026
The median price of a flat in Poland in January ‑ March 2026 was PLN 9,033/m², 1.4% more than a year earlier. On the secondary market (resale), prices are rising in 63 and falling in 14 of the 102 cities and municipalities (gminas) compared.
Where prices are rising fastest
| # | Locality | Voivodeship | Secondary market median, PLN/m² | Year on year | Resale transactions |
|---|---|---|---|---|---|
| 1 | Zakopane | Małopolskie Voivodeship | 20,981 | +27.5% | 51 |
| 2 | Dobra (Szczecińska) municipality (gmina) | Zachodniopomorskie Voivodeship | 9,128 | +26.1% | 66 |
| 3 | Ostrów Wielkopolski | Wielkopolskie Voivodeship | 7,094 | +21.9% | 52 |
| 4 | Piotrków Trybunalski | Łódzkie Voivodeship | 6,209 | +19% | 74 |
| 5 | Malbork | Pomorskie Voivodeship | 6,818 | +18.4% | 75 |
| 6 | Mysłowice | Śląskie Voivodeship | 6,741 | +17.9% | 58 |
| 7 | Września | Wielkopolskie Voivodeship | 8,435 | +14.9% | 59 |
| 8 | Łomża | Podlaskie Voivodeship | 8,059 | +12.6% | 53 |
| 9 | Nowy Dwór Mazowiecki | Mazowieckie Voivodeship | 10,173 | +12% | 65 |
| 10 | Piła | Wielkopolskie Voivodeship | 6,645 | +12% | 115 |
| 11 | Świętochłowice | Śląskie Voivodeship | 5,397 | +11.9% | 72 |
| 12 | Siedlce | Mazowieckie Voivodeship | 9,486 | +10.9% | 112 |
| 13 | Pruszków | Mazowieckie Voivodeship | 12,964 | +10.5% | 86 |
| 14 | Mińsk Mazowiecki | Mazowieckie Voivodeship | 10,312 | +9% | 64 |
| 15 | Starogard Gdański | Pomorskie Voivodeship | 6,608 | +8.7% | 62 |
Where prices are falling or rising most slowly
| # | Locality | Voivodeship | Secondary market median, PLN/m² | Year on year | Resale transactions |
|---|---|---|---|---|---|
| 1 | Świnoujście | Zachodniopomorskie Voivodeship | 10,056 | -7.4% | 58 |
| 2 | Sopot | Pomorskie Voivodeship | 18,070 | -7.3% | 81 |
| 3 | Oleśnica | Lower Silesian voivodeship | 7,637 | -6% | 69 |
| 4 | Zgierz | Łódzkie Voivodeship | 6,156 | -5.7% | 61 |
| 5 | Chorzów | Śląskie Voivodeship | 5,303 | -5.2% | 194 |
| 6 | Kosakowo municipality (gmina) | Pomorskie Voivodeship | 11,505 | -4.6% | 51 |
| 7 | Iława | Warmińsko-Mazurskie Voivodeship | 7,181 | -4.3% | 59 |
| 8 | Chełm | Lubelskie Voivodeship | 5,642 | -4.2% | 86 |
| 9 | Jastrzębie-Zdrój | Śląskie Voivodeship | 4,437 | -2.6% | 89 |
| 10 | Lesznowola municipality (gmina) | Mazowieckie Voivodeship | 12,155 | -2.4% | 53 |
| 11 | Opole | Opolskie Voivodeship | 8,852 | -2.3% | 215 |
| 12 | Pruszcz Gdański | Pomorskie Voivodeship | 10,251 | -2.3% | 65 |
| 13 | Kołobrzeg | Zachodniopomorskie Voivodeship | 10,687 | -2.2% | 140 |
| 14 | Puławy | Lubelskie Voivodeship | 6,529 | -2% | 63 |
| 15 | Warsaw | Mazowieckie Voivodeship | 16,268 | -1.3% | 1416 |
Most and least expensive large markets
Localities with at least 100 transactions in January ‑ March 2026.
| Locality | Median PLN/m² | Year on year | Transactions |
|---|---|---|---|
| Warsaw | 16,446 | +6.6% | 2514 |
| Kraków | 15,010 | +7.6% | 3414 |
| Gdańsk | 13,174 | +5% | 2625 |
| Pruszków | 13,065 | +15.1% | 141 |
| Ząbki | 12,955 | +11.6% | 105 |
| Wrocław | 12,623 | +4.5% | 3166 |
| Gdynia | 11,705 | -0.7% | 639 |
| Piaseczno | 11,697 | +1.1% | 185 |
| Kołobrzeg | 11,217 | +9.4% | 210 |
| Mińsk Mazowiecki | 11,087 | +19.6% | 128 |
| Nowy Dwór Mazowiecki | 10,949 | +16.1% | 146 |
| Pruszcz Gdański | 10,895 | +3.3% | 137 |
| Wieliczka | 10,816 | +17.3% | 169 |
| Szczecin | 10,492 | +12% | 1136 |
| Lesznowola municipality (gmina) | 10,470 | +12.2% | 332 |
| Rumia | 10,439 | +12.1% | 332 |
| Kielce | 10,069 | +8.8% | 585 |
| Białystok | 10,050 | +13.1% | 889 |
| Lublin | 10,045 | -0.2% | 556 |
| Pruszcz Gdański municipality (gmina) | 9,996 | +12.5% | 183 |
| Toruń | 9,700 | +10.1% | 599 |
| Katowice | 9,664 | +3.4% | 955 |
| Grodzisk Mazowiecki | 9,512 | +14.2% | 166 |
| Rzeszów | 9,500 | +2.9% | 931 |
| Siedlce | 9,469 | +10.8% | 134 |
| Opole | 9,429 | +4.1% | 310 |
| Dopiewo municipality (gmina) | 9,285 | +13.1% | 150 |
| Olsztyn | 9,182 | +4.8% | 539 |
| Łódź | 9,096 | +7.3% | 2651 |
| Bielsko-Biała | 8,953 | +0.4% | 293 |
| Tczew | 8,945 | +23.2% | 203 |
| Płock | 8,860 | +18.1% | 345 |
| Wejherowo | 8,675 | +6.9% | 112 |
| Luboń | 8,439 | +18.3% | 102 |
| Leszno | 8,391 | +12% | 102 |
| Kalisz | 8,386 | -0.2% | 355 |
| Nowy Sącz | 8,277 | +23.5% | 161 |
| Swarzędz | 8,231 | +6.4% | 111 |
| Elbląg | 8,212 | +16.8% | 570 |
| Gliwice | 8,104 | +18% | 455 |
| Tychy | 7,788 | -6.2% | 198 |
| Gorzów Wielkopolski | 7,721 | +11.9% | 450 |
| Piotrków Trybunalski | 7,583 | +35% | 144 |
| Stargard | 7,555 | +10.9% | 240 |
| Świdnica | 7,400 | +12.3% | 223 |
| Częstochowa | 7,333 | +4.3% | 407 |
| Lubin | 7,315 | +7.3% | 221 |
| Słupsk | 7,285 | -5.3% | 249 |
| Września | 7,200 | +6.8% | 113 |
| Sosnowiec | 7,098 | +2.2% | 530 |
| Malbork | 7,059 | +22.4% | 100 |
| Ząbkowice Śląskie | 7,000 | +56.9% | 188 |
| Głogów | 6,956 | +23.4% | 212 |
| Jaworzno | 6,922 | +5.2% | 121 |
| Tarnów | 6,823 | -2.7% | 160 |
| Piła | 6,742 | +12.8% | 128 |
| Chorzów | 6,660 | +11.3% | 337 |
| Siemianowice Śląskie | 6,618 | -12.9% | 127 |
| Nysa | 6,427 | +8.6% | 103 |
| Legnica | 6,405 | +0.7% | 259 |
| Brzeg | 6,117 | -3.1% | 105 |
| Konin | 6,089 | +8.2% | 284 |
| Rybnik | 6,018 | +5.5% | 148 |
| Chełm | 5,999 | +2.2% | 101 |
| Dąbrowa Górnicza | 5,939 | +3.3% | 138 |
| Bełchatów | 5,927 | +6.4% | 111 |
| Inowrocław | 5,688 | +7.3% | 135 |
| Włocławek | 5,546 | +3.9% | 168 |
| Ruda Śląska | 5,409 | +8.1% | 209 |
| Będzin | 5,385 | -0.1% | 105 |
| Zabrze | 5,379 | -4.7% | 321 |
| Wałbrzych | 4,942 | +0.8% | 191 |
| Bytom | 4,586 | +6.7% | 371 |
How to read this report
We compare median prices per m² from the three-month period (January ‑ March 2026) with the same months a year earlier to account for seasonality and random fluctuations. The increase and decrease rankings are based on the secondary market (resale flats), as the primary-market median can jump when a developer happens to complete a more or less expensive development. The ranking includes localities with at least 50 secondary-market transactions in the latest period and 30 a year earlier. The data come from the Property Price Register (RCN, Polish official register of real-estate transactions), so they show the prices at which flats were actually sold. County authorities submit deeds with a delay, so we publish the report for a given month once the data are mostly complete and update it during subsequent refreshes. Details: methodology.
When citing, please state the source as: ‘indekscen.pl, based on the Property Price Register’, with a link to this page.