Add a service price

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)

#CityMedian PLN/m²Typical flatYear on year
1Warsaw15,646PLN 755,797 (48 m²)+6.6%
2Kraków14,926PLN 720,000 (49 m²)+4.9%
3Gdańsk13,043PLN 642,457 (49 m²)+5.1%
4Wrocław12,777PLN 648,000 (52 m²)+4.7%
5Gdynia12,091PLN 620,000 (52 m²)+7.4%
6Poznań11,543PLN 560,000 (49 m²)+2.4%
7Szczecin10,543PLN 486,320 (48 m²)+6.1%
8Lublin10,208PLN 488,000 (48 m²)-0.7%
9Katowice9,935PLN 465,000 (48 m²)+3%
10Białystok9,844PLN 451,500 (47 m²)+2.9%
11Rzeszów9,819PLN 488,000 (49 m²)+3.4%
12Opole9,560PLN 496,763 (50 m²)+6.5%
13Toruń9,459PLN 450,000 (49 m²)+9.3%
14Kielce9,424PLN 441,391 (48 m²)+12.3%
15Olsztyn9,338PLN 447,286 (48 m²)+9.9%
16Łódź9,137PLN 395,000 (45 m²)+6.8%
17Bielsko-Biała9,131PLN 455,310 (51 m²)+14.2%
18Zielona Góra8,430PLN 450,000 (51 m²)-
19Gliwice8,334PLN 402,585 (50 m²)+13.5%
20Płock8,217PLN 360,000 (46 m²)-1.1%
21Tychy7,899PLN 399,500 (51 m²)+0.5%
22Tarnów7,735PLN 345,000 (47 m²)+0.5%
23Gorzów Wielkopolski7,531PLN 334,970 (47 m²)+3.2%
24Koszalin7,507PLN 350,488 (47 m²)-10.1%
25Elbląg7,272PLN 350,000 (48 m²)+20.6%
26Częstochowa7,232PLN 354,522 (50 m²)+0.8%
27Radom6,969PLN 330,000 (48 m²)-3.7%
28Dąbrowa Górnicza6,710PLN 320,000 (48 m²)+46.5%
29Sosnowiec6,281PLN 300,000 (48 m²)+13.7%
30Rybnik6,221PLN 335,000 (53 m²)+5.8%
31Zabrze5,514PLN 255,000 (48 m²)+2.2%
32Ruda Śląska5,362PLN 250,000 (48 m²)+12.6%
33Bytom4,567PLN 210,000 (47 m²)+3.3%

Most expensive localities

#LocalityPLN/m²
1Łodygowice municipality (gmina) Śląskie Voivodeship19,824
2Sopot Pomorskie Voivodeship19,062
3Zakopane Małopolskie Voivodeship18,405
4Międzyzdroje Zachodniopomorskie Voivodeship17,950
5Dziwnów Zachodniopomorskie Voivodeship16,193
6Warsaw Mazowieckie Voivodeship15,646
7Kraków Małopolskie Voivodeship14,926
8Mielno Zachodniopomorskie Voivodeship13,528
9Gdańsk Pomorskie Voivodeship13,043
10Ustronie Morskie municipality (gmina) Zachodniopomorskie Voivodeship13,004
11Konstancin-Jeziorna Mazowieckie Voivodeship12,908
12Pruszków Mazowieckie Voivodeship12,883
13Wrocław Lower Silesian voivodeship12,777
14Ząbki Mazowieckie Voivodeship12,349
15Otwock Mazowieckie Voivodeship12,186
16Gdynia Pomorskie Voivodeship12,091
17Piaseczno Mazowieckie Voivodeship12,060
18Łomianki Mazowieckie Voivodeship12,043
19Świnoujście Zachodniopomorskie Voivodeship11,984
20Poznań Wielkopolskie Voivodeship11,543
21Kosakowo municipality (gmina) Pomorskie Voivodeship11,319
22Sulejówek Mazowieckie Voivodeship11,297
23Legionowo Mazowieckie Voivodeship11,256
24Kołobrzeg Zachodniopomorskie Voivodeship11,100
25Piastów Mazowieckie Voivodeship11,051
26Ożarów Mazowiecki Mazowieckie Voivodeship11,000
27Stare Babice municipality (gmina) Mazowieckie Voivodeship10,890
28Lesznowola municipality (gmina) Mazowieckie Voivodeship10,752
29Jabłonna municipality (gmina) Mazowieckie Voivodeship10,745
30Pruszcz Gdański Pomorskie Voivodeship10,744

Cheapest cities

#CityPLN/m²
1Ziębice Lower Silesian voivodeship3,290
2Boguszów-Gorce Lower Silesian voivodeship3,626
3Prudnik Opolskie Voivodeship3,693
4Kamienna Góra Lower Silesian voivodeship3,991
5Borne Sulinowo Zachodniopomorskie Voivodeship4,253
6Jastrzębie-Zdrój Śląskie Voivodeship4,384
7Kożuchów Lubuskie Voivodeship4,440
8Czerwionka-Leszczyny Śląskie Voivodeship4,548
9Bytom Śląskie Voivodeship4,567
10Gubin Lubuskie Voivodeship4,659
11Wałbrzych Lower Silesian voivodeship4,783
12Żary Lubuskie Voivodeship4,813
13Gołdap Warmińsko-Mazurskie Voivodeship4,882
14Chełmno Kujawsko-Pomorskie Voivodeship4,891
15Wodzisław Śląski Śląskie Voivodeship4,893
16Kętrzyn Warmińsko-Mazurskie Voivodeship4,983
17Ostrowiec Świętokrzyski Świętokrzyskie Voivodeship4,984
18Żagań Lubuskie Voivodeship5,013
19Skarżysko-Kamienna Świętokrzyskie Voivodeship5,026
20Piekary Śląskie Śląskie Voivodeship5,074
21Czeladź Śląskie Voivodeship5,118
22Białogard Zachodniopomorskie Voivodeship5,128
23Starachowice Świętokrzyskie Voivodeship5,164
24Choszczno Zachodniopomorskie Voivodeship5,165
25Racibórz Śląskie Voivodeship5,258
26Kluczbork Opolskie Voivodeship5,336
27Ruda Śląska Śląskie Voivodeship5,362
28Świebodzice Lower Silesian voivodeship5,366
29Olecko Warmińsko-Mazurskie Voivodeship5,378
30Braniewo Warmińsko-Mazurskie Voivodeship5,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 flatsPricem²
WałbrzychPLN 107,50022
BytomPLN 110,00028
ChorzówPLN 125,10026
GubinPLN 132,25029
ŚwidnicaPLN 144,32228
RacibórzPLN 147,00032
InowrocławPLN 149,55029
SzczecinekPLN 159,00024
BędzinPLN 170,00023
NysaPLN 200,00025
ZłotówPLN 200,00032
KutnoPLN 200,75230
MławaPLN 207,88432
PłockPLN 208,23028
CiechanówPLN 210,00027
Most expensive studio flatsPricem²
SopotPLN 700,00031
ZakopanePLN 600,00029
WarsawPLN 533,00030
KrakówPLN 517,37630
MiędzyzdrojePLN 515,00031
DziwnówPLN 502,00032
Lesznowola municipality (gmina)PLN 498,48441
Kosakowo municipality (gmina)PLN 484,86434
GdańskPLN 483,75031
WrocławPLN 481,05031
PuckPLN 455,00027
KołobrzegPLN 432,59033
PoznańPLN 429,94031
ŁomiankiPLN 429,08733
PiasecznoPLN 426,74931

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.