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 460 zł/mo · 2-room median
View Warsaw →

Kraków

14 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 698 zł/mo · 2-room median
View Kraków →

Wrocław

5 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 755 zł/mo · 2-room median
View Wrocław →

Łódź

5 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 099 zł/mo · 2-room median
View Łódź →

Poznań

7 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 465 zł/mo · 2-room median
View Poznań →

Gdańsk

17 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.

2 805 zł/mo · 2-room median
View Gdańsk →

Szczecin

8 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 517 zł/mo · 2-room median
View Szczecin →

Katowice

15 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 104 zł/mo · 2-room median
View Katowice →

Lublin

0 districts

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

2 195 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 117 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 931 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 839 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 333 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 320 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 943 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 205 zł/mo · 2-room median
View Bydgoszcz →

Olsztyn

0 districts

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

2 294 zł/mo · 2-room median
View Olsztyn →

Gdynia

0 districts

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

2 492 zł/mo · 2-room median
View Gdynia →

Toruń

0 districts

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

2 017 zł/mo · 2-room median
View Toruń →

Koszalin

0 districts

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

1 978 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.

2 071 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 088 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 143 zł/mo · 2-room median
View Gliwice →

Mielec

0 districts

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

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

Brzeg

0 districts

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

1 989 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 629 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.

2 057 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 305 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 494 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 756 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 286 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 658 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.

1 946 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 679 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 758 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 843 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 604 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 670 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 675 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 076 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 197 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 803 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 602 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 775 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 810 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 349 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 662 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 117 zł/mo · 2-room median
View Radom →

Legnica

0 districts

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

2 039 zł/mo · 2-room median
View Legnica →

Market data, as of Q4 2026.