Dwellings, with the source still glued
House prices
Transaction prices, rents, official affordability, and supply. Eurostat: purchase index, HICP rents, price-to-income, cost overburden. GUS: PLN/m², dwellings sold, completions, and the stock — Poland, voivodeships, cities.
Offer (asking) prices from NBP BaRN are not an open annual series we can retrieve and cite. We do not invent them. What you see here is sold dwellings: GUS transactions, Eurostat purchases.
Then and now
First and last published points of the same file, same place. We do not invent a middle.
PLN per m², secondary market
Poland
2010
4.1K
2024
8.5K
+4.4K PLN per m² · +108.4%
PLN per m², secondary market
Warsaw
2010
8.2K
2024
16.2K
+7.9K PLN per m² · +96.2%
House prices
Poland
2010
105.6
2025
216.8
111.2 index (2015 = 100) · +105.3%
Price to income
Poland
2005
96.2
2024
100.5
4.3 index (2015 = 100) · +4.5%
Dwellings completed
Poland
1995
67.1K
2025
208.3K
+141.2K as published (BDL) · +210.6%
The files
Countries
House price index, 2015=100. EU first, then Poland and Germany, then the rest by latest level. Open a row for that country's run.
| Place | Then | Index | Change | Year |
|---|---|---|---|---|
| European Union | 85.3 | 161.1 index (2015 = 100) | +88.7% | 2005–2025 |
| Poland | 105.6 | 216.8 index (2015 = 100) | +105.3% | 2010–2025 |
| Germany | 83.3 | 152.7 index (2015 = 100) | +83.3% | 2005–2025 |
| Türkiye | 57.1 | 1,721.5 index (2015 = 100) | +2,913.9% | 2010–2024 |
| Hungary | 98.9 | 366.6 index (2015 = 100) | +270.7% | 2007–2025 |
| Portugal | 107.5 | 263.9 index (2015 = 100) | +145.4% | 2008–2025 |
| Iceland | 60.6 | 263.1 index (2015 = 100) | +334.2% | 2005–2025 |
| Lithuania | 94.3 | 258.1 index (2015 = 100) | +173.9% | 2006–2025 |
| Bulgaria | 80.1 | 249.2 index (2015 = 100) | +211.2% | 2005–2025 |
| Czechia | 100.8 | 245.4 index (2015 = 100) | +143.5% | 2008–2025 |
| Croatia | 124.4 | 227.1 index (2015 = 100) | +82.6% | 2008–2025 |
| Estonia | 59.0 | 220.7 index (2015 = 100) | +274% | 2005–2025 |
| Netherlands | 106.3 | 215.2 index (2015 = 100) | +102.4% | 2005–2025 |
| Slovenia | 120.9 | 214.9 index (2015 = 100) | +77.8% | 2007–2025 |
| Latvia | 104.5 | 214.1 index (2015 = 100) | +104.9% | 2006–2025 |
| Slovakia | 76.0 | 204.2 index (2015 = 100) | +168.7% | 2006–2025 |
| Ireland | 131.9 | 197.2 index (2015 = 100) | +49.5% | 2005–2025 |
| Spain | 135.5 | 180.6 index (2015 = 100) | +33.3% | 2006–2025 |
| Malta | 58.5 | 173.6 index (2015 = 100) | +196.9% | 2005–2025 |
| Austria | 77.3 | 167.3 index (2015 = 100) | +116.4% | 2010–2025 |
| Luxembourg | 74.4 | 165.1 index (2015 = 100) | +121.9% | 2007–2025 |
| Romania | 129.3 | 164.8 index (2015 = 100) | +27.5% | 2009–2025 |
| Norway | 54.2 | 161.7 index (2015 = 100) | +198% | 2005–2025 |
| Denmark | 82.9 | 152.8 index (2015 = 100) | +84.4% | 2005–2025 |
| Cyprus | 97.1 | 150.9 index (2015 = 100) | +55.5% | 2005–2025 |
| Belgium | 72.9 | 144.9 index (2015 = 100) | +98.8% | 2005–2025 |
| Sweden | 52.0 | 133.4 index (2015 = 100) | +156.4% | 2005–2025 |
| France | 84.7 | 127.3 index (2015 = 100) | +50.2% | 2005–2025 |
| United Kingdom | 79.0 | 116.7 index (2015 = 100) | +47.8% | 2005–2019 |
| Italy | 118.1 | 116.2 index (2015 = 100) | -1.6% | 2010–2025 |
| Finland | 76.3 | 99.0 index (2015 = 100) | +29.9% | 2005–2025 |
Annual change
Pace of the Eurostat index, annual average. Not zloty. The first published year stays in the column; we do not compute a change of the change here.
| Place | Then | Y/y | Year |
|---|---|---|---|
| European Union | +8.8 % | +5.5 % percent | 2006–2025 |
| Poland | +0.1 % | +4.9 % percent | 2011–2025 |
| Germany | -0.3 % | +3.2 % percent | 2006–2025 |
| Türkiye | +8.8 % | +41.5 % percent | 2011–2024 |
| Hungary | +2.4 % | +18.3 % percent | 2008–2025 |
| Portugal | -0.9 % | +17.6 % percent | 2009–2025 |
| Bulgaria | +14.7 % | +14.6 % percent | 2006–2025 |
| Croatia | -5.1 % | +13.9 % percent | 2009–2025 |
| Spain | +9.8 % | +12.7 % percent | 2007–2025 |
| Slovakia | +29.0 % | +12.4 % percent | 2007–2025 |
| Czechia | -3.8 % | +10.4 % percent | 2009–2025 |
| Lithuania | +26.3 % | +9.8 % percent | 2007–2025 |
| Netherlands | +4.3 % | +8.5 % percent | 2006–2025 |
| Latvia | +36.3 % | +7.6 % percent | 2007–2025 |
| Denmark | +24.1 % | +7.5 % percent | 2006–2025 |
| Ireland | +14.9 % | +7.5 % percent | 2006–2025 |
| Slovenia | +7.0 % | +7.3 % percent | 2008–2025 |
| Malta | +19.9 % | +6.0 % percent | 2006–2025 |
| Norway | +13.7 % | +5.7 % percent | 2006–2025 |
| Romania | -7.5 % | +5.7 % percent | 2010–2025 |
| Estonia | +49.5 % | +5.2 % percent | 2006–2025 |
| Iceland | +16.8 % | +5.1 % percent | 2006–2025 |
| Switzerland | +3.0 % | +4.6 % percent | 2018–2025 |
| Cyprus | +11.9 % | +4.5 % percent | 2006–2025 |
| Italy | +1.3 % | +4.0 % percent | 2011–2025 |
| Belgium | +9.8 % | +3.2 % percent | 2006–2025 |
| Austria | +5.4 % | +2.6 % percent | 2011–2025 |
| Luxembourg | +3.3 % | +1.6 % percent | 2008–2025 |
| United Kingdom | +7.8 % | +1.0 % percent | 2006–2019 |
| Sweden | +12.3 % | +1.0 % percent | 2006–2025 |
| France | +11.6 % | +0.7 % percent | 2006–2025 |
| Finland | +7.0 % | -2.3 % percent | 2006–2025 |
Rents
Actual rentals, HICP, 2015=100. Renting, not buying. EU, Poland and Germany pinned at the top.
| Place | Then | Index | Change | Year |
|---|---|---|---|---|
| European Union | 69.0 | 120.1 index (2015 = 100) | +74.2% | 1996–2025 |
| Poland | 23.9 | 173.7 index (2015 = 100) | +626.8% | 1996–2025 |
| Germany | 79.4 | 117.9 index (2015 = 100) | +48.5% | 1996–2025 |
| Türkiye | 0.9 | 1,562.1 index (2015 = 100) | +177,408% | 1996–2025 |
| Hungary | 48.8 | 205.4 index (2015 = 100) | +321% | 2001–2025 |
| Lithuania | 16.4 | 183.5 index (2015 = 100) | +1,018% | 1996–2025 |
| Iceland | 22.4 | 175.7 index (2015 = 100) | +684.1% | 1996–2025 |
| Slovenia | 60.9 | 173.8 index (2015 = 100) | +185.5% | 2000–2025 |
| Ireland | 52.7 | 173.6 index (2015 = 100) | +229.4% | 1996–2025 |
| Estonia | 39.6 | 165.3 index (2015 = 100) | +317% | 1998–2025 |
| Romania | 21.4 | 156.5 index (2015 = 100) | +632.8% | 2001–2025 |
| Malta | 73.0 | 153.1 index (2015 = 100) | +109.9% | 1996–2025 |
| Bulgaria | 14.1 | 148.6 index (2015 = 100) | +957.4% | 1997–2025 |
| Czechia | 48.1 | 148.3 index (2015 = 100) | +208.3% | 2000–2025 |
| Austria | 55.4 | 147.3 index (2015 = 100) | +165.9% | 1996–2025 |
| Croatia | 47.7 | 146.5 index (2015 = 100) | +206.9% | 1998–2025 |
| Portugal | 63.3 | 136.4 index (2015 = 100) | +115.4% | 1996–2025 |
| Belgium | 72.5 | 130.3 index (2015 = 100) | +79.7% | 1996–2025 |
| Netherlands | 58.9 | 129.3 index (2015 = 100) | +119.7% | 1996–2025 |
| Cyprus | 76.7 | 129.2 index (2015 = 100) | +68.5% | 1996–2025 |
| Latvia | 26.1 | 127.8 index (2015 = 100) | +388.8% | 1996–2025 |
| Slovakia | 25.6 | 127.5 index (2015 = 100) | +397.8% | 1996–2025 |
| Norway | 58.7 | 127.3 index (2015 = 100) | +116.9% | 1996–2025 |
| Sweden | 69.6 | 125.4 index (2015 = 100) | +80.2% | 1996–2025 |
| Finland | 57.5 | 118.4 index (2015 = 100) | +105.9% | 1996–2025 |
| Denmark | 62.7 | 117.5 index (2015 = 100) | +87.4% | 1996–2025 |
| Luxembourg | 66.0 | 114.6 index (2015 = 100) | +73.6% | 1996–2025 |
| Spain | 56.9 | 113.6 index (2015 = 100) | +99.8% | 1996–2025 |
| Switzerland | 86.6 | 113.6 index (2015 = 100) | +31.2% | 2005–2025 |
| Greece | 65.4 | 113.3 index (2015 = 100) | +73.3% | 1996–2025 |
| Italy | 62.7 | 112.6 index (2015 = 100) | +79.6% | 1996–2025 |
| France | 70.3 | 109.7 index (2015 = 100) | +56.1% | 1996–2025 |
| United Kingdom | 59.9 | 103.9 index (2015 = 100) | +73.5% | 1996–2019 |
Price to income
Eurostat’s official ratio, 2015=100. We do not divide PLN/m² by wages here. When the index rises, prices outran income.
| Place | Then | Ratio | Change | Year |
|---|---|---|---|---|
| European Union | 105.2 | 105.7 index (2015 = 100) | +0.5% | 2005–2024 |
| Poland | 96.2 | 100.5 index (2015 = 100) | +4.5% | 2005–2024 |
| Germany | 120.3 | 104.3 index (2015 = 100) | -13.3% | 2000–2024 |
| Portugal | 121.0 | 144.3 index (2015 = 100) | +19.3% | 2000–2024 |
| Netherlands | 120.9 | 129.3 index (2015 = 100) | +7% | 2000–2024 |
| Czechia | 90.7 | 119.4 index (2015 = 100) | +31.7% | 2000–2024 |
| Greece | 104.4 | 118.9 index (2015 = 100) | +13.8% | 2000–2024 |
| Slovenia | 104.3 | 116.9 index (2015 = 100) | +12.1% | 2000–2024 |
| Hungary | 122.2 | 116.7 index (2015 = 100) | -4.5% | 2000–2024 |
| Luxembourg | 56.8 | 116.1 index (2015 = 100) | +104.4% | 2000–2024 |
| Spain | 88.0 | 114.5 index (2015 = 100) | +30.2% | 2000–2024 |
| Ireland | 123.8 | 113.8 index (2015 = 100) | -8.1% | 2000–2024 |
| Austria | 86.0 | 113.3 index (2015 = 100) | +31.7% | 2000–2024 |
| Lithuania | 125.8 | 109.9 index (2015 = 100) | -12.6% | 2000–2024 |
| Estonia | 121.1 | 108.7 index (2015 = 100) | -10.2% | 2005–2024 |
| Denmark | 89.3 | 107.3 index (2015 = 100) | +20.1% | 2000–2024 |
| Latvia | 117.2 | 105.5 index (2015 = 100) | -10% | 2000–2024 |
| Slovakia | 92.8 | 103.0 index (2015 = 100) | +11% | 2002–2024 |
| Croatia | 115.6 | 98.4 index (2015 = 100) | -14.9% | 2000–2024 |
| Belgium | 71.5 | 97.0 index (2015 = 100) | +35.5% | 2000–2024 |
| Sweden | 62.5 | 95.4 index (2015 = 100) | +52.6% | 2000–2024 |
| France | 69.1 | 94.0 index (2015 = 100) | +36% | 2000–2024 |
| Cyprus | 96.9 | 90.2 index (2015 = 100) | -6.9% | 2000–2024 |
| Malta | 58.3 | 89.3 index (2015 = 100) | +53.1% | 2000–2024 |
| Italy | 90.1 | 87.0 index (2015 = 100) | -3.4% | 2000–2024 |
| Bulgaria | 132.0 | 78.6 index (2015 = 100) | -40.4% | 2000–2024 |
| Finland | 99.1 | 77.7 index (2015 = 100) | -21.6% | 2000–2024 |
| Romania | 92.5 | 55.9 index (2015 = 100) | -39.6% | 2002–2024 |
Cost overburden
Share of people whose housing costs exceed 40% of income. SILC. Not an index change — the first year stays in the column.
| Place | Then | Share | Year |
|---|---|---|---|
| European Union | 10.7 | 7.7 percent | 2007–2025 |
| Poland | 16.5 | 4.1 percent | 2005–2025 |
| Germany | 14.5 | 11.2 percent | 2010–2025 |
| Greece | 24.7 | 26.4 percent | 2004–2025 |
| Denmark | 13.6 | 23.4 percent | 2005–2025 |
| Switzerland | 13.2 | 15.3 percent | 2009–2024 |
| United Kingdom | 14.7 | 15.1 percent | 2005–2018 |
| Norway | 8.2 | 13.5 percent | 2004–2025 |
| Iceland | 10.3 | 13.1 percent | 2004–2020 |
| Sweden | 9.2 | 10.8 percent | 2004–2025 |
| Türkiye | 13.7 | 10.0 percent | 2006–2025 |
| Estonia | 7.9 | 8.8 percent | 2005–2025 |
| Czechia | 10.0 | 8.2 percent | 2005–2025 |
| Luxembourg | 3.6 | 8.1 percent | 2003–2025 |
| Spain | 4.9 | 7.2 percent | 2004–2025 |
| Bulgaria | 15.4 | 6.9 percent | 2006–2025 |
| Belgium | 12.6 | 6.7 percent | 2004–2025 |
| Netherlands | 20.2 | 6.5 percent | 2005–2025 |
| France | 5.4 | 6.4 percent | 2004–2025 |
| Portugal | 4.7 | 6.3 percent | 2004–2025 |
| Austria | 7.9 | 6.1 percent | 2004–2025 |
| Malta | 1.7 | 6.0 percent | 2005–2025 |
| Lithuania | 9.0 | 5.7 percent | 2005–2025 |
| Latvia | 12.8 | 5.7 percent | 2005–2025 |
| Hungary | 18.1 | 5.3 percent | 2005–2025 |
| Ireland | 7.3 | 5.3 percent | 2003–2025 |
| Italy | 12.2 | 5.0 percent | 2004–2025 |
| Romania | 19.7 | 5.0 percent | 2007–2025 |
| Finland | 3.8 | 4.7 percent | 2004–2025 |
| Slovakia | 14.6 | 3.5 percent | 2005–2025 |
| Slovenia | 4.7 | 3.5 percent | 2005–2025 |
| Croatia | 14.1 | 3.2 percent | 2010–2025 |
| Cyprus | 6.6 | 2.4 percent | 2005–2025 |
Overcrowding
Share of people in an overcrowded dwelling, SILC. Not PLN/m² and not the 40% rule. EU, Poland and Germany pinned.
| Place | Then | Share | Year |
|---|---|---|---|
| European Union | 18.3 | 16.8 percent | 2008–2025 |
| Poland | 54.1 | 30.9 percent | 2005–2025 |
| Germany | 6.3 | 11.7 percent | 2005–2025 |
| Romania | 55.9 | 40.4 percent | 2007–2025 |
| Latvia | 60.3 | 38.9 percent | 2005–2025 |
| Türkiye | 51.5 | 37.8 percent | 2006–2025 |
| Bulgaria | 48.2 | 32.5 percent | 2006–2025 |
| Croatia | 43.7 | 31.8 percent | 2010–2025 |
| Greece | 31.6 | 28.3 percent | 2003–2025 |
| Lithuania | 52.8 | 27.8 percent | 2005–2025 |
| Slovakia | 46.6 | 27.8 percent | 2005–2025 |
| Italy | 25.6 | 24.3 percent | 2004–2025 |
| Estonia | 46.6 | 17.9 percent | 2004–2025 |
| Czechia | 33.6 | 16.7 percent | 2005–2025 |
| Sweden | 11.8 | 15.7 percent | 2004–2025 |
| Hungary | 49.9 | 14.6 percent | 2005–2025 |
| Austria | 8.6 | 14.2 percent | 2003–2025 |
| Portugal | 15.3 | 12.7 percent | 2004–2025 |
| Iceland | 8.1 | 11.3 percent | 2004–2020 |
| France | 10.3 | 10.8 percent | 2004–2025 |
| Slovenia | 42.0 | 10.5 percent | 2005–2025 |
| Denmark | 7.7 | 9.9 percent | 2003–2025 |
| Spain | 13.6 | 9.5 percent | 2004–2025 |
| Finland | 7.2 | 9.5 percent | 2004–2025 |
| Luxembourg | 8.2 | 8.8 percent | 2003–2025 |
| Switzerland | 7.7 | 7.6 percent | 2007–2024 |
| Norway | 5.4 | 6.8 percent | 2003–2025 |
| Belgium | 8.5 | 6.6 percent | 2003–2025 |
| Ireland | 6.0 | 5.4 percent | 2003–2025 |
| United Kingdom | 5.7 | 4.8 percent | 2005–2018 |
| Malta | 3.8 | 4.7 percent | 2005–2025 |
| Netherlands | 1.9 | 4.1 percent | 2005–2025 |
| Cyprus | 2.2 | 2.2 percent | 2005–2025 |
Floor-area bands
Average PLN/m² by useful floor area, Poland. Secondary and primary side by side. GUS thresholds, not ours. Open a band for the run.
| Band | Then | Secondary | Primary | Change | Year |
|---|---|---|---|---|---|
| under 40 m² | 4.2K | 9.2K PLN per m² | 10.4K | +119.8% | 2010–2024 |
| 40–60 m² | 4K | 8.3K PLN per m² | 9.7K | +108.3% | 2010–2024 |
| 60–80 m² | 3.8K | 8.3K PLN per m² | 9.4K | +117.2% | 2010–2024 |
| over 80 m² | 4.6K | 8.4K PLN per m² | 9.2K | +83.3% | 2010–2024 |
Dwellings sold
Unit counts, not zloty. Secondary and primary. Poland pinned, then the voivodeships. Open a row for that place.
| Place | Then | Secondary | Primary | Change | Year |
|---|---|---|---|---|---|
| Poland | 68.2K | 148K dwellings | 107.3K | +117.1% | 2010–2024 |
| Masovian | 11.2K | 27.7K dwellings | 16.6K | +147.2% | 2010–2024 |
| Lower Silesian | 9.9K | 17.3K dwellings | 11.6K | +75.3% | 2010–2024 |
| Silesian | 8.4K | 16.5K dwellings | 9.9K | +94.9% | 2010–2024 |
| Pomeranian | 4.6K | 12.5K dwellings | 12.2K | +168.9% | 2010–2024 |
| Greater Poland | 5K | 12.2K dwellings | 11.5K | +143.4% | 2010–2024 |
| Lesser Poland | 4.3K | 9.7K dwellings | 12.3K | +124.2% | 2010–2024 |
| Łódź | 3K | 8.2K dwellings | 5.9K | +178.9% | 2010–2024 |
| West Pomeranian | 4.2K | 7.7K dwellings | 3.1K | +83.1% | 2010–2024 |
| Warmian-Masurian | 3.7K | 7.2K dwellings | 2.8K | +95.1% | 2010–2024 |
| Kuyavian-Pomeranian | 3.8K | 7.2K dwellings | 4K | +89.3% | 2010–2024 |
| Lublin | 2.1K | 4.9K dwellings | 4.6K | +139.1% | 2010–2024 |
| Lubusz | 2.8K | 4.6K dwellings | 2.5K | +60.9% | 2010–2024 |
| Subcarpathian | 1.2K | 3.7K dwellings | 3.2K | +219.5% | 2010–2024 |
| Opole | 1.8K | 3.1K dwellings | 1.3K | +74.2% | 2010–2024 |
| Podlaskie | 1.1K | 3.1K dwellings | 4K | +179.8% | 2010–2024 |
| Holy Cross | 980 | 2.3K dwellings | 1.8K | +131% | 2010–2024 |
Floor area sold
Square metres of dwellings sold, not the price of a metre. Same places as the unit counts.
| Place | Then | Secondary | Primary | Change | Year |
|---|---|---|---|---|---|
| Poland | 3.5M | 7.9M m² | 6M | +123.2% | 2010–2024 |
| Masovian | 594K | 1.6M m² | 1M | +170.9% | 2010–2024 |
| Lower Silesian | 522.1K | 925.5K m² | 677.9K | +77.3% | 2010–2024 |
| Silesian | 433.9K | 840.7K m² | 533.4K | +93.7% | 2010–2024 |
| Greater Poland | 273.9K | 692.3K m² | 650.8K | +152.7% | 2010–2024 |
| Pomeranian | 240.5K | 669.2K m² | 698.6K | +178.2% | 2010–2024 |
| Lesser Poland | 222.3K | 501.7K m² | 666.3K | +125.7% | 2010–2024 |
| West Pomeranian | 221.9K | 410.6K m² | 161.5K | +85.1% | 2010–2024 |
| Łódź | 143.3K | 398.2K m² | 300.1K | +177.9% | 2010–2024 |
| Warmian-Masurian | 181.5K | 366.2K m² | 153.6K | +101.7% | 2010–2024 |
| Kuyavian-Pomeranian | 192.6K | 363.8K m² | 208.3K | +88.9% | 2010–2024 |
| Lublin | 101.8K | 249.5K m² | 241.9K | +145.2% | 2010–2024 |
| Lubusz | 145.6K | 236.6K m² | 132.7K | +62.4% | 2010–2024 |
| Subcarpathian | 57.9K | 189.6K m² | 177.6K | +227.2% | 2010–2024 |
| Opole | 96.5K | 167.6K m² | 68.7K | +73.6% | 2010–2024 |
| Podlaskie | 55.6K | 151.7K m² | 207.3K | +172.8% | 2010–2024 |
| Holy Cross | 47.2K | 109.8K m² | 95K | +132.4% | 2010–2024 |
Completed
Dwellings finished in the year, not sold and not the stock. Poland pinned, then the voivodeships.
| Place | Then | Completed | Change | Year |
|---|---|---|---|---|
| Poland | 67.1K | 208.3K dwellings | +210.6% | 1995–2025 |
| Masovian | 11.7K | 45K dwellings | +283.4% | 1995–2025 |
| Greater Poland | 5.3K | 21.5K dwellings | +303.9% | 1995–2025 |
| Lesser Poland | 5.9K | 20.3K dwellings | +245.3% | 1995–2025 |
| Lower Silesian | 3.7K | 19K dwellings | +420.5% | 1995–2025 |
| Pomeranian | 4.8K | 17.4K dwellings | +261.2% | 1995–2025 |
| Silesian | 4.2K | 17.3K dwellings | +313.3% | 1995–2025 |
| Łódź | 3.5K | 11.6K dwellings | +234.3% | 1995–2025 |
| Subcarpathian | 3.2K | 9.7K dwellings | +198.5% | 1995–2025 |
| Lublin | 7K | 8.2K dwellings | +16.1% | 1995–2025 |
| Kuyavian-Pomeranian | 4.1K | 8.1K dwellings | +98.5% | 1995–2025 |
| West Pomeranian | 2K | 7.7K dwellings | +283.3% | 1995–2025 |
| Podlaskie | 4.5K | 6K dwellings | +32.5% | 1995–2025 |
| Lubusz | 1.3K | 5.1K dwellings | +284.7% | 1995–2025 |
| Warmian-Masurian | 2.5K | 5.1K dwellings | +106.4% | 1995–2025 |
| Holy Cross | 2.3K | 3.9K dwellings | +67.9% | 1995–2025 |
| Opole | 972 | 2.4K dwellings | +146.9% | 1995–2025 |
Stock
How many dwellings stand. GUS stock, not the year’s completions. Same places.
| Place | Then | Stock | Change | Year |
|---|---|---|---|---|
| Poland | 11.5M | 16.2M dwellings | +40.6% | 1995–2025 |
| Masovian | 1.6M | 2.6M dwellings | +63.5% | 1995–2025 |
| Silesian | 1.6M | 1.9M dwellings | +20.2% | 1995–2025 |
| Greater Poland | 932.9K | 1.4M dwellings | +51.3% | 1995–2025 |
| Lesser Poland | 873.1K | 1.4M dwellings | +57.8% | 1995–2025 |
| Lower Silesian | 911.7K | 1.3M dwellings | +47.7% | 1995–2025 |
| Łódź | 896.6K | 1.1M dwellings | +21.9% | 1995–2025 |
| Pomeranian | 616.4K | 1M dwellings | +65.7% | 1995–2025 |
| Lublin | 654.1K | 824.1K dwellings | +26% | 1995–2025 |
| Kuyavian-Pomeranian | 612.9K | 819.2K dwellings | +33.7% | 1995–2025 |
| Subcarpathian | 549.6K | 737.1K dwellings | +34.1% | 1995–2025 |
| West Pomeranian | 506.2K | 731.1K dwellings | +44.4% | 1995–2025 |
| Warmian-Masurian | 406.3K | 557.4K dwellings | +37.2% | 1995–2025 |
| Podlaskie | 364.7K | 489K dwellings | +34.1% | 1995–2025 |
| Holy Cross | 385.5K | 470.3K dwellings | +22% | 1995–2025 |
| Lubusz | 296.3K | 414.4K dwellings | +39.9% | 1995–2025 |
| Opole | 317.9K | 373.4K dwellings | +17.4% | 1995–2025 |
Per thousand people
Dwellings per 1,000 population. The publisher’s ratio. Poland pinned; the rest by latest level.
| Place | Then | Per 1,000 | Change | Year |
|---|---|---|---|---|
| Poland | 329.8 | 432.9 per 1,000 population | +31.3% | 2003–2025 |
| Masovian | 356.7 | 472.8 per 1,000 population | +32.5% | 2003–2025 |
| Lower Silesian | 344.9 | 471.3 per 1,000 population | +36.6% | 2003–2025 |
| Łódź | 362.5 | 469.2 per 1,000 population | +29.4% | 2003–2025 |
| West Pomeranian | 333.7 | 453.3 per 1,000 population | +35.8% | 2003–2025 |
| Silesian | 352.0 | 444.1 per 1,000 population | +26.2% | 2003–2025 |
| Podlaskie | 326.7 | 434.0 per 1,000 population | +32.8% | 2003–2025 |
| Pomeranian | 322.2 | 433.2 per 1,000 population | +34.5% | 2003–2025 |
| Lubusz | 325.9 | 430.0 per 1,000 population | +31.9% | 2003–2025 |
| Lublin | 316.2 | 416.1 per 1,000 population | +31.6% | 2003–2025 |
| Warmian-Masurian | 315.4 | 416.1 per 1,000 population | +31.9% | 2003–2025 |
| Kuyavian-Pomeranian | 320.5 | 415.4 per 1,000 population | +29.6% | 2003–2025 |
| Holy Cross | 317.9 | 410.0 per 1,000 population | +29% | 2003–2025 |
| Greater Poland | 304.5 | 406.7 per 1,000 population | +33.6% | 2003–2025 |
| Opole | 314.7 | 404.3 per 1,000 population | +28.5% | 2003–2025 |
| Lesser Poland | 308.1 | 401.6 per 1,000 population | +30.3% | 2003–2025 |
| Subcarpathian | 283.7 | 358.9 per 1,000 population | +26.5% | 2003–2025 |
Metres per person
Useful floor area per person. GUS stock, not a sale. Poland pinned, then the voivodeships.
| Place | Then | m² / person | Change | Year |
|---|---|---|---|---|
| Poland | 22.2 | 32.8 m² | +47.7% | 2002–2025 |
| Masovian | 23.2 | 35.1 m² | +51.3% | 2002–2025 |
| Podlaskie | 23.1 | 34.1 m² | +47.6% | 2002–2025 |
| Łódź | 22.9 | 33.9 m² | +48% | 2002–2025 |
| Lower Silesian | 22.2 | 33.6 m² | +51.4% | 2002–2025 |
| Greater Poland | 22.7 | 33.4 m² | +47.1% | 2002–2025 |
| Opole | 23.6 | 33.3 m² | +41.1% | 2002–2025 |
| Lublin | 22.7 | 33.0 m² | +45.4% | 2002–2025 |
| Lesser Poland | 21.7 | 32.5 m² | +49.8% | 2002–2025 |
| Silesian | 22.6 | 32.5 m² | +43.8% | 2002–2025 |
| Holy Cross | 21.8 | 32.0 m² | +46.8% | 2002–2025 |
| West Pomeranian | 21.4 | 31.9 m² | +49.1% | 2002–2025 |
| Pomeranian | 21.1 | 31.8 m² | +50.7% | 2002–2025 |
| Lubusz | 21.8 | 31.7 m² | +45.4% | 2002–2025 |
| Subcarpathian | 21.1 | 30.5 m² | +44.5% | 2002–2025 |
| Kuyavian-Pomeranian | 20.5 | 30.0 m² | +46.3% | 2002–2025 |
| Warmian-Masurian | 20.0 | 29.2 m² | +46% | 2002–2025 |
Polish voivodeships
Average transaction PLN/m², secondary market, plus the first published year and the change. Poland pinned at the top; the rest by latest price. Primary market beside it.
| Place | Then | Secondary | Primary | Change | Year |
|---|---|---|---|---|---|
| Poland | 4.1K | 8.5K PLN per m² | 9.6K | +108.4% | 2010–2024 |
| Masovian | 7.1K | 12.6K PLN per m² | 11.6K | +78.9% | 2010–2024 |
| Lesser Poland | 5.3K | 11.5K PLN per m² | 12K | +116.2% | 2010–2024 |
| Pomeranian | 4.5K | 9.7K PLN per m² | 10.1K | +113.9% | 2010–2024 |
| Podlaskie | 3.4K | 8K PLN per m² | 8.1K | +135.6% | 2010–2024 |
| Lower Silesian | 3.6K | 7.7K PLN per m² | 10K | +110.6% | 2010–2024 |
| Lublin | 3.5K | 7.6K PLN per m² | 8.8K | +116.4% | 2010–2024 |
| Greater Poland | 3.7K | 7.1K PLN per m² | 8.4K | +91.7% | 2010–2024 |
| Subcarpathian | 2.6K | 7.1K PLN per m² | 7.6K | +174.7% | 2010–2024 |
| Łódź | 3.2K | 7K PLN per m² | 8.3K | +120.2% | 2010–2024 |
| West Pomeranian | 3.4K | 6.6K PLN per m² | 8.8K | +96.5% | 2010–2024 |
| Holy Cross | 3K | 6.5K PLN per m² | 8K | +119.4% | 2010–2024 |
| Kuyavian-Pomeranian | 3K | 6.2K PLN per m² | 7.7K | +104.6% | 2010–2024 |
| Warmian-Masurian | 3.2K | 5.9K PLN per m² | 7.7K | +85% | 2010–2024 |
| Silesian | 2.7K | 5.8K PLN per m² | 8.2K | +114.9% | 2010–2024 |
| Lubusz | 2.4K | 5.7K PLN per m² | 6.8K | +140.7% | 2010–2024 |
| Opole | 2.7K | 5.4K PLN per m² | 7.8K | +96.9% | 2010–2024 |
Polish cities
Ten large cities, sorted by the latest secondary-market price. The other cities with powiat status sit under the fold. Click a name for that city's series.
| Place | Then | Secondary | Primary | Change | Year |
|---|---|---|---|---|---|
| Warsaw | 8.2K | 16.2K PLN per m² | 15.3K | +96.2% | 2010–2024 |
| Kraków | 6.3K | 14.2K PLN per m² | 13.5K | +124% | 2010–2024 |
| Gdańsk | 5.5K | 12.9K PLN per m² | 12K | +133.3% | 2010–2024 |
| Wrocław | 5.1K | 11.8K PLN per m² | 12K | +130.1% | 2010–2024 |
| Poznań | 5.1K | 10.3K PLN per m² | 10.4K | +100.6% | 2010–2024 |
| Lublin | 4.5K | 9.6K PLN per m² | 9.6K | +112.4% | 2010–2024 |
| Szczecin | 4.3K | 8.5K PLN per m² | 9.3K | +96.3% | 2010–2024 |
| Katowice | 3.4K | 7.9K PLN per m² | 10.2K | +130% | 2010–2024 |
| Łódź | 3.8K | 7.8K PLN per m² | 8.7K | +104.9% | 2010–2024 |
| Bydgoszcz | 3.5K | 7.2K PLN per m² | 8.5K | +106.2% | 2010–2024 |
The other cities GUS publishes (56)
| Place | Then | Secondary | Primary | Change | Year |
|---|---|---|---|---|---|
| Sopot | 7.7K | 18.3K PLN per m² | 23K | +137.6% | 2010–2024 |
| Gdynia | 5.7K | 11.6K PLN per m² | 12.1K | +102.6% | 2010–2024 |
| Świnoujście | 4.1K | 11.2K PLN per m² | 13.2K | +174.2% | 2010–2024 |
| Białystok | 4.3K | 9.3K PLN per m² | 8.9K | +119.3% | 2010–2024 |
| Rzeszów | 4K | 8.7K PLN per m² | 8.4K | +118.3% | 2010–2024 |
| Kielce | 4.1K | 8.4K PLN per m² | 8.7K | +104.2% | 2010–2024 |
| Toruń | 4.1K | 8.3K PLN per m² | 8.7K | +101.6% | 2010–2024 |
| Siedlce | 3.4K | 8.3K PLN per m² | 9K | +140.2% | 2010–2024 |
| Opole | 3.8K | 8.2K PLN per m² | 8.8K | +116.3% | 2010–2024 |
| Olsztyn | 4.4K | 8.2K PLN per m² | 9.1K | +86.2% | 2010–2024 |
| Zielona Góra | 3.2K | 7.8K PLN per m² | 7.5K | +145.5% | 2010–2024 |
| Płock | 3.5K | 7.5K PLN per m² | 6.9K | +112.5% | 2010–2024 |
| Bielsko-Biała | 3.2K | 7.5K PLN per m² | 8.1K | +131.1% | 2010–2024 |
| Skierniewice | 3.5K | 7.5K PLN per m² | 7.6K | +116% | 2010–2024 |
| Tychy | 3.6K | 7.2K PLN per m² | 8.3K | +100.2% | 2010–2024 |
| Łomża | 2.9K | 7.1K PLN per m² | 7.6K | +147% | 2010–2024 |
| Koszalin | 3.6K | 6.8K PLN per m² | 8.4K | +88.7% | 2010–2024 |
| Nowy Sącz | 2.8K | 6.7K PLN per m² | 7.6K | +142.1% | 2010–2024 |
| Suwałki | 2.7K | 6.7K PLN per m² | 7.1K | +150.4% | 2010–2024 |
| Gorzów Wielkopolski | 2.7K | 6.6K PLN per m² | 6.5K | +145.7% | 2010–2024 |
| Kalisz | 2.7K | 6.6K PLN per m² | 7.4K | +145% | 2010–2024 |
| Radom | 2.7K | 6.6K PLN per m² | 7.4K | +141.4% | 2010–2024 |
| Elbląg | 3.5K | 6.5K PLN per m² | 7.3K | +85.8% | 2010–2024 |
| Ostrołęka | 2.7K | 6.5K PLN per m² | 6.5K | +144.6% | 2010–2024 |
| Zamość | 2.9K | 6.4K PLN per m² | 7.4K | +120.6% | 2010–2024 |
| Gliwice | 3.2K | 6.4K PLN per m² | 7.4K | +100.3% | 2010–2024 |
| Słupsk | 3.3K | 6.2K PLN per m² | 6.5K | +87.7% | 2010–2024 |
| Tarnów | 3K | 6.2K PLN per m² | 6.9K | +107.9% | 2010–2024 |
| Biała Podlaska | 2.9K | 6.1K PLN per m² | 6.1K | +110.8% | 2010–2024 |
| Częstochowa | 2.9K | 6.1K PLN per m² | 7.5K | +107.7% | 2010–2024 |
| Leszno | 2.6K | 6.1K PLN per m² | 6.9K | +131.6% | 2010–2024 |
| Piotrków Trybunalski | 2.8K | 5.9K PLN per m² | 7.3K | +107.8% | 2010–2024 |
| Jelenia Góra | 3.1K | 5.9K PLN per m² | 8.9K | +87.3% | 2010–2024 |
| Chełm | 3K | 5.8K PLN per m² | 7.1K | +93.8% | 2010–2024 |
| Żory | 2.4K | 5.8K PLN per m² | 7.6K | +139.7% | 2010–2024 |
| Siemianowice Śląskie | 2.6K | 5.7K PLN per m² | 7K | +118.5% | 2010–2024 |
| Krosno | 2.6K | 5.7K PLN per m² | 6.5K | +123.8% | 2010–2024 |
| Legnica | 2.7K | 5.7K PLN per m² | 7.6K | +113% | 2010–2024 |
| Dąbrowa Górnicza | 2.6K | 5.7K PLN per m² | 7K | +120% | 2010–2024 |
| Przemyśl | 2.6K | 5.6K PLN per m² | 6.9K | +113.7% | 2010–2024 |
| Chorzów | 2.9K | 5.6K PLN per m² | 7.1K | +95.1% | 2010–2024 |
| Mysłowice | 2.6K | 5.6K PLN per m² | 7.7K | +114.1% | 2010–2024 |
| Jaworzno | 2.9K | 5.5K PLN per m² | 6.2K | +88.3% | 2010–2024 |
| Włocławek | 2.3K | 5.4K PLN per m² | 6.7K | +140.9% | 2010–2024 |
| Rybnik | 2.5K | 5.3K PLN per m² | 7.4K | +116.6% | 2010–2024 |
| Tarnobrzeg | 2.5K | 5.3K PLN per m² | 5.7K | +111.9% | 2010–2024 |
| Konin | 2.8K | 5.3K PLN per m² | 7.1K | +91.1% | 2010–2024 |
| Sosnowiec | 2.6K | 5.1K PLN per m² | 7.1K | +98.5% | 2010–2024 |
| Ruda Śląska | 2.3K | 4.9K PLN per m² | 6.7K | +114.1% | 2010–2024 |
| Świętochłowice | 2.4K | 4.9K PLN per m² | 6.1K | +102.5% | 2010–2024 |
| Zabrze | 2.5K | 4.8K PLN per m² | 6.5K | +89.7% | 2010–2024 |
| Piekary Śląskie | 2.2K | 4.7K PLN per m² | 5.8K | +110.4% | 2010–2024 |
| Grudziądz | 2.2K | 4.5K PLN per m² | 6.6K | +106.3% | 2010–2024 |
| Jastrzębie-Zdrój | 2.2K | 4.4K PLN per m² | 4.7K | +99.5% | 2010–2024 |
| Wałbrzych | 2K | 4.3K PLN per m² | 6.6K | +111.3% | 2013–2024 |
| Bytom | 1.9K | 4K PLN per m² | 4.4K | +107.6% | 2010–2024 |