Flat prices in in October 2025
The median price of a flat in Poland in August ‑ October 2025 was PLN 9,299/m², 10.5% more than a year earlier. On the secondary market (resale), prices are rising in 56 and falling in 24 of the 107 cities and municipalities (gminas) compared.
Where prices are rising fastest
| # | Locality | Voivodeship | Secondary market median, PLN/m² | Year on year | Resale transactions |
|---|---|---|---|---|---|
| 1 | Września | Wielkopolskie Voivodeship | 7,939 | +20.9% | 61 |
| 2 | Gniezno | Wielkopolskie Voivodeship | 6,458 | +19.2% | 65 |
| 3 | Brzeg | Opolskie Voivodeship | 6,441 | +14% | 78 |
| 4 | Piekary Śląskie | Śląskie Voivodeship | 5,204 | +14% | 60 |
| 5 | Świebodzin | Lubuskie Voivodeship | 6,820 | +13.9% | 51 |
| 6 | Oława | Lower Silesian voivodeship | 8,772 | +13.4% | 57 |
| 7 | Zamość | Lubelskie Voivodeship | 6,931 | +12.4% | 56 |
| 8 | Kalisz | Wielkopolskie Voivodeship | 7,112 | +10.8% | 106 |
| 9 | Ostrołęka | Mazowieckie Voivodeship | 7,575 | +10.2% | 54 |
| 10 | Mysłowice | Śląskie Voivodeship | 5,885 | +10% | 99 |
| 11 | Dobra (Szczecińska) municipality (gmina) | Zachodniopomorskie Voivodeship | 8,498 | +10% | 74 |
| 12 | Pruszcz Gdański municipality (gmina) | Pomorskie Voivodeship | 10,835 | +9.9% | 69 |
| 13 | Lubin | Lower Silesian voivodeship | 6,856 | +9.5% | 148 |
| 14 | Żukowo | Pomorskie Voivodeship | 9,491 | +9.5% | 60 |
| 15 | Oleśnica | Lower Silesian voivodeship | 8,274 | +9.5% | 76 |
Where prices are falling or rising most slowly
| # | Locality | Voivodeship | Secondary market median, PLN/m² | Year on year | Resale transactions |
|---|---|---|---|---|---|
| 1 | Ząbkowice Śląskie | Lower Silesian voivodeship | 3,939 | -19.6% | 65 |
| 2 | Przemyśl | Podkarpackie Voivodeship | 5,611 | -11.7% | 72 |
| 3 | Szczecinek | Zachodniopomorskie Voivodeship | 5,066 | -9.4% | 64 |
| 4 | Wałbrzych | Lower Silesian voivodeship | 4,481 | -8.3% | 247 |
| 5 | Świętochłowice | Śląskie Voivodeship | 4,988 | -6.3% | 67 |
| 6 | Tarnów | Małopolskie Voivodeship | 6,262 | -6.1% | 108 |
| 7 | Puławy | Lubelskie Voivodeship | 6,472 | -5.4% | 51 |
| 8 | Kwidzyn | Pomorskie Voivodeship | 5,661 | -5% | 50 |
| 9 | Wieliczka | Małopolskie Voivodeship | 11,719 | -4.6% | 57 |
| 10 | Pruszcz Gdański | Pomorskie Voivodeship | 10,354 | -4.6% | 66 |
| 11 | Chełm | Lubelskie Voivodeship | 5,768 | -4.5% | 85 |
| 12 | Świdnik | Lubelskie Voivodeship | 7,588 | -4.3% | 51 |
| 13 | Leszno | Wielkopolskie Voivodeship | 6,494 | -3.9% | 77 |
| 14 | Warsaw | Mazowieckie Voivodeship | 16,466 | -3.7% | 3943 |
| 15 | Piotrków Trybunalski | Łódzkie Voivodeship | 5,788 | -3.7% | 73 |
Most and least expensive large markets
Localities with at least 100 transactions in August ‑ October 2025.
| Locality | Median PLN/m² | Year on year | Transactions |
|---|---|---|---|
| Sopot | 19,747 | -1.6% | 114 |
| Warsaw | 15,150 | -4.2% | 9480 |
| Kraków | 14,649 | +3.2% | 3082 |
| Gdańsk | 12,763 | +4.5% | 2546 |
| Wrocław | 12,664 | +0.9% | 2554 |
| Pruszków | 12,453 | +18% | 133 |
| Gdynia | 11,831 | +2.3% | 724 |
| Piaseczno | 11,718 | +7.4% | 142 |
| Kołobrzeg | 10,864 | +4.9% | 289 |
| Pruszcz Gdański | 10,582 | -0.7% | 182 |
| Szczecin | 10,345 | +9.5% | 1132 |
| Mińsk Mazowiecki | 10,287 | +5.2% | 155 |
| Pruszcz Gdański municipality (gmina) | 10,213 | +26.5% | 112 |
| Lublin | 10,210 | +3.3% | 629 |
| Wieliczka | 9,912 | -11.2% | 219 |
| Katowice | 9,900 | -2.2% | 1001 |
| Rzeszów | 9,859 | +14.3% | 981 |
| Białystok | 9,693 | +4% | 1636 |
| Siechnice | 9,568 | +19.9% | 133 |
| Rumia | 9,567 | +1.4% | 398 |
| Komorniki municipality (gmina) | 9,503 | +7.7% | 131 |
| Toruń | 9,374 | +7.1% | 584 |
| Olsztyn | 9,131 | +6.1% | 653 |
| Oława | 9,110 | +18.3% | 109 |
| Opole | 9,038 | +7.3% | 290 |
| Oleśnica | 9,002 | +16% | 151 |
| Łódź | 9,000 | +5.8% | 2393 |
| Bielsko-Biała | 8,942 | +12.9% | 317 |
| Grodzisk Mazowiecki | 8,870 | +7% | 172 |
| Kielce | 8,858 | -0.2% | 421 |
| Dopiewo municipality (gmina) | 8,722 | -0.8% | 137 |
| Gliwice | 8,672 | +26.8% | 580 |
| Siedlce | 8,533 | -5.3% | 133 |
| Swarzędz | 8,453 | +16.6% | 176 |
| Płock | 8,234 | +12.9% | 280 |
| Łomża | 8,000 | +9.6% | 141 |
| Tarnów | 7,977 | +19.6% | 254 |
| Leszno | 7,954 | +6.5% | 155 |
| Tczew | 7,950 | +6.9% | 117 |
| Piła | 7,919 | +18.5% | 253 |
| Tychy | 7,807 | +6.7% | 209 |
| Koszalin | 7,772 | -2.3% | 323 |
| Żukowo | 7,740 | +3.9% | 153 |
| Świebodzin | 7,462 | +8.9% | 107 |
| Słupsk | 7,367 | +7.8% | 302 |
| Stargard | 7,346 | +4.7% | 213 |
| Gniezno | 7,301 | +24.1% | 147 |
| Lubin | 7,280 | +11.8% | 196 |
| Chorzów | 7,201 | +19.4% | 262 |
| Świdnica | 7,160 | +8.7% | 119 |
| Częstochowa | 7,100 | +5.1% | 405 |
| Kwidzyn | 7,087 | +19% | 127 |
| Radom | 7,070 | +2.6% | 229 |
| Elbląg | 7,050 | +0.7% | 664 |
| Kalisz | 6,995 | +2.4% | 167 |
| Przemyśl | 6,825 | -0.7% | 123 |
| Głogów | 6,718 | +22.6% | 129 |
| Lębork | 6,543 | +13.4% | 144 |
| Rybnik | 6,540 | +2% | 135 |
| Konin | 6,502 | +3.3% | 298 |
| Legnica | 6,472 | +8.5% | 258 |
| Nysa | 6,379 | -7.5% | 118 |
| Szczecinek | 6,282 | +5.4% | 107 |
| Malbork | 6,260 | +2.3% | 105 |
| Jaworzno | 6,207 | +4.9% | 115 |
| Nowa Sól | 6,123 | +8.9% | 129 |
| Siemianowice Śląskie | 6,041 | +7.6% | 112 |
| Mysłowice | 5,992 | +8.7% | 107 |
| Ostrów Wielkopolski | 5,981 | +1.1% | 133 |
| Włocławek | 5,821 | -3.9% | 150 |
| Zabrze | 5,804 | +11% | 422 |
| Inowrocław | 5,700 | +4.3% | 146 |
| Dąbrowa Górnicza | 5,561 | -6.9% | 122 |
| Sosnowiec | 5,558 | -3.3% | 293 |
| Ruda Śląska | 5,287 | -6.6% | 215 |
| Wałbrzych | 4,811 | -5.6% | 295 |
| Bytom | 4,655 | +9.9% | 319 |
How to read this report
We compare median prices per m² from the three-month period (August ‑ October 2025) 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.