PolandRent

Rent prices across Poland

Pick a city to see median rents by district and flat size — then check whether your own rent is fair.

Warsaw

18 districts

Poland's capital and largest rental market — the deepest supply, the highest rents, and by far the biggest expat and corporate population.

3 563 zł/mo · 2-room median
View Warsaw

Kraków

15 districts

Poland's cultural capital and second-largest tech hub — a vast student population and a tourist-driven short-let market that keeps long-term supply tight.

2 827 zł/mo · 2-room median
View Kraków

Wrocław

7 districts

Poland's fast-growing western hub — a major tech and student city where rents sit below Warsaw and Kraków but climb every year.

2 846 zł/mo · 2-room median
View Wrocław

Łódź

7 districts

Poland's post-industrial fourth city — the cheapest of the major rental markets, with a fast-regenerating centre, a large student population, and the best price-to-space ratio in the country.

2 110 zł/mo · 2-room median
View Łódź

Poznań

8 districts

A wealthy, business-driven city in western Poland with a large student population, strong rental demand, and prices a clear step below Warsaw and Kraków.

2 574 zł/mo · 2-room median
View Poznań

Gdańsk

19 districts

Poland's Baltic port city and the anchor of the Tricity metro area — a fast-growing tech and tourism hub where seaside living, a UNESCO-grade old town, and rising rents meet.

3 005 zł/mo · 2-room median
View Gdańsk

Szczecin

10 districts

Poland's green, waterside north-west capital near the German border — a large port city with one of the most affordable rental markets among Poland's major metros.

2 574 zł/mo · 2-room median
View Szczecin

Katowice

19 districts

The capital of Upper Silesia and Poland's most affordable major rental market — a fast-modernising business and student hub with rents well below Warsaw or Kraków.

2 141 zł/mo · 2-room median
View Katowice

Lublin

0 districts

Lublin is a Polish city; see its median rents by flat size below.

2 445 zł/mo · 2-room median
View Lublin

Rzeszów

0 districts

Rzeszów is a Polish city; see its median rents by flat size below.

2 156 zł/mo · 2-room median
View Rzeszów

Białystok

0 districts

Białystok is a Polish city; see its median rents by flat size below.

1 954 zł/mo · 2-room median
View Białystok

Kielce

0 districts

Kielce is a Polish city; see its median rents by flat size below.

1 945 zł/mo · 2-room median
View Kielce

Zielona Góra

0 districts

Zielona Góra is a Polish city; see its median rents by flat size below.

2 317 zł/mo · 2-room median
View Zielona Góra

Opole

0 districts

Opole is a Polish city; see its median rents by flat size below.

2 274 zł/mo · 2-room median
View Opole

Gorzów Wielkopolski

0 districts

Gorzów Wielkopolski is a Polish city; see its median rents by flat size below.

1 921 zł/mo · 2-room median
View Gorzów Wielkopolski

Bydgoszcz

0 districts

Bydgoszcz is a Polish city; see its median rents by flat size below.

2 103 zł/mo · 2-room median
View Bydgoszcz

Olsztyn

0 districts

Olsztyn is a Polish city; see its median rents by flat size below.

2 256 zł/mo · 2-room median
View Olsztyn

Gdynia

0 districts

Gdynia is a Polish city; see its median rents by flat size below.

2 749 zł/mo · 2-room median
View Gdynia

Toruń

0 districts

Toruń is a Polish city; see its median rents by flat size below.

1 979 zł/mo · 2-room median
View Toruń

Koszalin

0 districts

Koszalin is a Polish city; see its median rents by flat size below.

2 037 zł/mo · 2-room median
View Koszalin

Elbląg

0 districts

Elbląg is a Polish city; see its median rents by flat size below.

1 963 zł/mo · 2-room median
View Elbląg

Bielsko-Biała

0 districts

Bielsko-Biała is a Polish city; see its median rents by flat size below.

2 101 zł/mo · 2-room median
View Bielsko-Biała

Gliwice

0 districts

Gliwice is a Polish city; see its median rents by flat size below.

2 133 zł/mo · 2-room median
View Gliwice

Mielec

0 districts

Mielec is a Polish city; see its median rents by flat size below.

1 664 zł/mo · 2-room median
View Mielec

Brzeg

0 districts

Brzeg is a Polish city; see its median rents by flat size below.

1 874 zł/mo · 2-room median
View Brzeg

Kędzierzyn-Koźle

0 districts

Kędzierzyn-Koźle is a Polish city; see its median rents by flat size below.

1 590 zł/mo · 2-room median
View Kędzierzyn-Koźle

Stargard

0 districts

Stargard is a Polish city; see its median rents by flat size below.

1 926 zł/mo · 2-room median
View Stargard

Ostrowiec Świętokrzyski

0 districts

Ostrowiec Świętokrzyski is a Polish city; see its median rents by flat size below.

1 453 zł/mo · 2-room median
View Ostrowiec Świętokrzyski

Bytom

0 districts

Bytom is a Polish city; see its median rents by flat size below.

1 487 zł/mo · 2-room median
View Bytom

Częstochowa

0 districts

Częstochowa is a Polish city; see its median rents by flat size below.

1 795 zł/mo · 2-room median
View Częstochowa

Rumia

0 districts

Rumia is a Polish city; see its median rents by flat size below.

2 324 zł/mo · 2-room median
View Rumia

Biała Podlaska

0 districts

Biała Podlaska is a Polish city; see its median rents by flat size below.

1 682 zł/mo · 2-room median
View Biała Podlaska

Nowa Sól

0 districts

Nowa Sól is a Polish city; see its median rents by flat size below.

2 047 zł/mo · 2-room median
View Nowa Sól

Sosnowiec

0 districts

Sosnowiec is a Polish city; see its median rents by flat size below.

1 828 zł/mo · 2-room median
View Sosnowiec

Chorzów

0 districts

Chorzów is a Polish city; see its median rents by flat size below.

1 771 zł/mo · 2-room median
View Chorzów

Kalisz

0 districts

Kalisz is a Polish city; see its median rents by flat size below.

1 931 zł/mo · 2-room median
View Kalisz

Suwałki

0 districts

Suwałki is a Polish city; see its median rents by flat size below.

1 645 zł/mo · 2-room median
View Suwałki

Zabrze

0 districts

Zabrze is a Polish city; see its median rents by flat size below.

1 731 zł/mo · 2-room median
View Zabrze

Łomża

0 districts

Łomża is a Polish city; see its median rents by flat size below.

1 720 zł/mo · 2-room median
View Łomża

Nysa

0 districts

Nysa is a Polish city; see its median rents by flat size below.

2 021 zł/mo · 2-room median
View Nysa

Słupsk

0 districts

Słupsk is a Polish city; see its median rents by flat size below.

2 294 zł/mo · 2-room median
View Słupsk

Namysłów

0 districts

Namysłów is a Polish city; see its median rents by flat size below.

1 694 zł/mo · 2-room median
View Namysłów

Krapkowice

0 districts

Krapkowice is a Polish city; see its median rents by flat size below.

1 603 zł/mo · 2-room median
View Krapkowice

Włocławek

0 districts

Włocławek is a Polish city; see its median rents by flat size below.

1 628 zł/mo · 2-room median
View Włocławek

Chełm

0 districts

Chełm is a Polish city; see its median rents by flat size below.

1 861 zł/mo · 2-room median
View Chełm

Kluczbork

0 districts

Kluczbork is a Polish city; see its median rents by flat size below.

1 612 zł/mo · 2-room median
View Kluczbork

Dębica

0 districts

Dębica is a Polish city; see its median rents by flat size below.

1 647 zł/mo · 2-room median
View Dębica

Radom

0 districts

Radom is a Polish city; see its median rents by flat size below.

2 093 zł/mo · 2-room median
View Radom

Legnica

0 districts

Legnica is a Polish city; see its median rents by flat size below.

2 168 zł/mo · 2-room median
View Legnica

Market data, as of Q3 2026.