Cheapest and most expensive flats in Poland
Where in Poland are flats the most and least expensive? A ranking of 324 cities and municipalities by the median price per m² from notarial deeds (12 months, until March 2026). Most expensive: Łodygowice municipality (gmina) PLN 19,824/m², least expensive: Ziębice PLN 3,290/m². We include localities with at least 100 transactions so that individual sales do not distort the result. Median in Poland: PLN 9,270/m².
Large cities (more than 100 thousand residents)
| # | City | Median PLN/m² | Typical flat | Year on year |
|---|---|---|---|---|
| 1 | Warsaw | 15,646 | PLN 755,797 (48 m²) | +6.6% |
| 2 | Kraków | 14,926 | PLN 720,000 (49 m²) | +4.9% |
| 3 | Gdańsk | 13,043 | PLN 642,457 (49 m²) | +5.1% |
| 4 | Wrocław | 12,777 | PLN 648,000 (52 m²) | +4.7% |
| 5 | Gdynia | 12,091 | PLN 620,000 (52 m²) | +7.4% |
| 6 | Poznań | 11,543 | PLN 560,000 (49 m²) | +2.4% |
| 7 | Szczecin | 10,543 | PLN 486,320 (48 m²) | +6.1% |
| 8 | Lublin | 10,208 | PLN 488,000 (48 m²) | -0.7% |
| 9 | Katowice | 9,935 | PLN 465,000 (48 m²) | +3% |
| 10 | Białystok | 9,844 | PLN 451,500 (47 m²) | +2.9% |
| 11 | Rzeszów | 9,819 | PLN 488,000 (49 m²) | +3.4% |
| 12 | Opole | 9,560 | PLN 496,763 (50 m²) | +6.5% |
| 13 | Toruń | 9,459 | PLN 450,000 (49 m²) | +9.3% |
| 14 | Kielce | 9,424 | PLN 441,391 (48 m²) | +12.3% |
| 15 | Olsztyn | 9,338 | PLN 447,286 (48 m²) | +9.9% |
| 16 | Łódź | 9,137 | PLN 395,000 (45 m²) | +6.8% |
| 17 | Bielsko-Biała | 9,131 | PLN 455,310 (51 m²) | +14.2% |
| 18 | Zielona Góra | 8,430 | PLN 450,000 (51 m²) | - |
| 19 | Gliwice | 8,334 | PLN 402,585 (50 m²) | +13.5% |
| 20 | Płock | 8,217 | PLN 360,000 (46 m²) | -1.1% |
| 21 | Tychy | 7,899 | PLN 399,500 (51 m²) | +0.5% |
| 22 | Tarnów | 7,735 | PLN 345,000 (47 m²) | +0.5% |
| 23 | Gorzów Wielkopolski | 7,531 | PLN 334,970 (47 m²) | +3.2% |
| 24 | Koszalin | 7,507 | PLN 350,488 (47 m²) | -10.1% |
| 25 | Elbląg | 7,272 | PLN 350,000 (48 m²) | +20.6% |
| 26 | Częstochowa | 7,232 | PLN 354,522 (50 m²) | +0.8% |
| 27 | Radom | 6,969 | PLN 330,000 (48 m²) | -3.7% |
| 28 | Dąbrowa Górnicza | 6,710 | PLN 320,000 (48 m²) | +46.5% |
| 29 | Sosnowiec | 6,281 | PLN 300,000 (48 m²) | +13.7% |
| 30 | Rybnik | 6,221 | PLN 335,000 (53 m²) | +5.8% |
| 31 | Zabrze | 5,514 | PLN 255,000 (48 m²) | +2.2% |
| 32 | Ruda Śląska | 5,362 | PLN 250,000 (48 m²) | +12.6% |
| 33 | Bytom | 4,567 | PLN 210,000 (47 m²) | +3.3% |
Most expensive localities
| # | Locality | PLN/m² |
|---|---|---|
| 1 | Łodygowice municipality (gmina) Śląskie Voivodeship | 19,824 |
| 2 | Sopot Pomorskie Voivodeship | 19,062 |
| 3 | Zakopane Małopolskie Voivodeship | 18,405 |
| 4 | Międzyzdroje Zachodniopomorskie Voivodeship | 17,950 |
| 5 | Dziwnów Zachodniopomorskie Voivodeship | 16,193 |
| 6 | Warsaw Mazowieckie Voivodeship | 15,646 |
| 7 | Kraków Małopolskie Voivodeship | 14,926 |
| 8 | Mielno Zachodniopomorskie Voivodeship | 13,528 |
| 9 | Gdańsk Pomorskie Voivodeship | 13,043 |
| 10 | Ustronie Morskie municipality (gmina) Zachodniopomorskie Voivodeship | 13,004 |
| 11 | Konstancin-Jeziorna Mazowieckie Voivodeship | 12,908 |
| 12 | Pruszków Mazowieckie Voivodeship | 12,883 |
| 13 | Wrocław Lower Silesian voivodeship | 12,777 |
| 14 | Ząbki Mazowieckie Voivodeship | 12,349 |
| 15 | Otwock Mazowieckie Voivodeship | 12,186 |
| 16 | Gdynia Pomorskie Voivodeship | 12,091 |
| 17 | Piaseczno Mazowieckie Voivodeship | 12,060 |
| 18 | Łomianki Mazowieckie Voivodeship | 12,043 |
| 19 | Świnoujście Zachodniopomorskie Voivodeship | 11,984 |
| 20 | Poznań Wielkopolskie Voivodeship | 11,543 |
| 21 | Kosakowo municipality (gmina) Pomorskie Voivodeship | 11,319 |
| 22 | Sulejówek Mazowieckie Voivodeship | 11,297 |
| 23 | Legionowo Mazowieckie Voivodeship | 11,256 |
| 24 | Kołobrzeg Zachodniopomorskie Voivodeship | 11,100 |
| 25 | Piastów Mazowieckie Voivodeship | 11,051 |
| 26 | Ożarów Mazowiecki Mazowieckie Voivodeship | 11,000 |
| 27 | Stare Babice municipality (gmina) Mazowieckie Voivodeship | 10,890 |
| 28 | Lesznowola municipality (gmina) Mazowieckie Voivodeship | 10,752 |
| 29 | Jabłonna municipality (gmina) Mazowieckie Voivodeship | 10,745 |
| 30 | Pruszcz Gdański Pomorskie Voivodeship | 10,744 |
Cheapest cities
| # | City | PLN/m² |
|---|---|---|
| 1 | Ziębice Lower Silesian voivodeship | 3,290 |
| 2 | Boguszów-Gorce Lower Silesian voivodeship | 3,626 |
| 3 | Prudnik Opolskie Voivodeship | 3,693 |
| 4 | Kamienna Góra Lower Silesian voivodeship | 3,991 |
| 5 | Borne Sulinowo Zachodniopomorskie Voivodeship | 4,253 |
| 6 | Jastrzębie-Zdrój Śląskie Voivodeship | 4,384 |
| 7 | Kożuchów Lubuskie Voivodeship | 4,440 |
| 8 | Czerwionka-Leszczyny Śląskie Voivodeship | 4,548 |
| 9 | Bytom Śląskie Voivodeship | 4,567 |
| 10 | Gubin Lubuskie Voivodeship | 4,659 |
| 11 | Wałbrzych Lower Silesian voivodeship | 4,783 |
| 12 | Żary Lubuskie Voivodeship | 4,813 |
| 13 | Gołdap Warmińsko-Mazurskie Voivodeship | 4,882 |
| 14 | Chełmno Kujawsko-Pomorskie Voivodeship | 4,891 |
| 15 | Wodzisław Śląski Śląskie Voivodeship | 4,893 |
| 16 | Kętrzyn Warmińsko-Mazurskie Voivodeship | 4,983 |
| 17 | Ostrowiec Świętokrzyski Świętokrzyskie Voivodeship | 4,984 |
| 18 | Żagań Lubuskie Voivodeship | 5,013 |
| 19 | Skarżysko-Kamienna Świętokrzyskie Voivodeship | 5,026 |
| 20 | Piekary Śląskie Śląskie Voivodeship | 5,074 |
| 21 | Czeladź Śląskie Voivodeship | 5,118 |
| 22 | Białogard Zachodniopomorskie Voivodeship | 5,128 |
| 23 | Starachowice Świętokrzyskie Voivodeship | 5,164 |
| 24 | Choszczno Zachodniopomorskie Voivodeship | 5,165 |
| 25 | Racibórz Śląskie Voivodeship | 5,258 |
| 26 | Kluczbork Opolskie Voivodeship | 5,336 |
| 27 | Ruda Śląska Śląskie Voivodeship | 5,362 |
| 28 | Świebodzice Lower Silesian voivodeship | 5,366 |
| 29 | Olecko Warmińsko-Mazurskie Voivodeship | 5,378 |
| 30 | Braniewo Warmińsko-Mazurskie Voivodeship | 5,382 |
Only urban and urban-rural municipalities (gminas), as rural municipalities (gminas) usually have too few flat sales.
Where to buy the cheapest studio flat
Median price of an entire one-bedroom flat (at least 10 transactions over 12 months).
| Cheapest studio flats | Price | m² |
|---|---|---|
| Wałbrzych | PLN 107,500 | 22 |
| Bytom | PLN 110,000 | 28 |
| Chorzów | PLN 125,100 | 26 |
| Gubin | PLN 132,250 | 29 |
| Świdnica | PLN 144,322 | 28 |
| Racibórz | PLN 147,000 | 32 |
| Inowrocław | PLN 149,550 | 29 |
| Szczecinek | PLN 159,000 | 24 |
| Będzin | PLN 170,000 | 23 |
| Nysa | PLN 200,000 | 25 |
| Złotów | PLN 200,000 | 32 |
| Kutno | PLN 200,752 | 30 |
| Mława | PLN 207,884 | 32 |
| Płock | PLN 208,230 | 28 |
| Ciechanów | PLN 210,000 | 27 |
| Most expensive studio flats | Price | m² |
|---|---|---|
| Sopot | PLN 700,000 | 31 |
| Zakopane | PLN 600,000 | 29 |
| Warsaw | PLN 533,000 | 30 |
| Kraków | PLN 517,376 | 30 |
| Międzyzdroje | PLN 515,000 | 31 |
| Dziwnów | PLN 502,000 | 32 |
| Lesznowola municipality (gmina) | PLN 498,484 | 41 |
| Kosakowo municipality (gmina) | PLN 484,864 | 34 |
| Gdańsk | PLN 483,750 | 31 |
| Wrocław | PLN 481,050 | 31 |
| Puck | PLN 455,000 | 27 |
| Kołobrzeg | PLN 432,590 | 33 |
| Poznań | PLN 429,940 | 31 |
| Łomianki | PLN 429,087 | 33 |
| Piaseczno | PLN 426,749 | 31 |
Source: Property Price Register (RCN, Polish official register of real-estate transactions, notarial deeds), compiled by indekscen.pl. Data for individual counties ends in different months because county offices submit deeds with a delay. Method.