How much does an apartment cost? Prices per square meter in Warsaw, Kraków, Gdynia, Wrocław and more

Apartment prices on primary market increased by an average of 4.5% during the year. – according to data for the last quarter of 2025 published in the PIE report “Analysis of the housing market, fourth quarter of 2025”. The data concerns 16 voivodeship cities and Gdynia. The authors of the report also looked at the market lease and secondary market. Where we will pay less than PLN 10,000 per square meter. zloty?
While apartment prices on the primary market have increased, the secondary market shows the opposite trend – in the fourth quarter of 2025, there was a year-on-year decline of 1.7%.
The rest of the article below the video:
The most expensive is in Warsawand the next places were taken by: Cracow and Gdańsk. In several Polish cities, average prices per square meter on the secondary market are higher than on the primary market. This situation applies to: Warsaw, Kraków, Gdańsk and Rzeszów.
|
Mateusz Krymski / PAP / photos
Apartment prices on the secondary market. Warsaw, Kraków, Gdańsk, Wrocław, Poznań
In the last quarter of 2025, the average sales price of 1 square meter of apartment on the secondary market was:
- Warsaw 18.3 thousand zloty
- Kraków – 16.7 thousand zloty
- Gdańsk – 16.6 thousand zloty
- Gdynia – 14.9 thousand zloty
- Wrocław – 13.5 thousand zloty
- Poznań – 12.1 thousand zloty
- Rzeszów – 10.8 thousand zloty
- Lublin – 10.5 thousand zloty
- Białystok – 10.3 thousand zloty
- Szczecin – 10.1 thousand zloty
- Olsztyn – 9.8 thousand zloty
- Opole – 9.8 thousand zloty
- Katowice – 9.5 thousand zloty
- Kielce – 9.4 thousand zloty
- Zielona Góra – 9.1 thousand zloty
- Bydgoszcz – 9 thousand zloty
- Łódź – 8.7 thousand zloty
Apartment prices on the primary market. How much does a square meter cost in Warsaw, Kraków, Gdańsk, Poznań, Wrocław?
In the last quarter of 2025, the average sales price of 1 square meter of apartment on the primary market was:
- Warsaw – 17.8 thousand zloty
- Kraków – 16.4 thousand zloty
- Gdańsk – 16.2 thousand zloty
- Gdynia – 15.8 thousand zloty
- Wrocław – 14.3 thousand zloty
- Poznań – 13.8 thousand zloty
- Rzeszów – 9.2 thousand zloty
- Lublin – 11.7 thousand zloty
- Białystok – 12.3 thousand zloty
- Szczecin – 12.5 thousand zloty
- Olsztyn – 12.9 thousand zloty
- Opole – 11.1 thousand zloty
- Katowice – 12.4 thousand zloty
- Kielce – 11 thousand zloty
- Zielona Góra – 9.8 thousand zloty
- Bydgoszcz – 10.8 thousand zloty
- Łódź – 10.8 thousand zloty
See also: Developers are optimistic about the market. Do they have reasons?
Apartments for sale. The number of offers is growing
“The number of offers compared to the previous quarters increased at the end of the year. In the fourth quarter of 2025, in the group of provincial cities and Gdynia, the number of apartment sales announcements amounted to an average of 12.1 thousand offers per week. This is a clear jump compared to the previous periods in 2025 – until then, the average weekly number of offers did not exceed 10.6 thousand.” – we read in the report.
Rental market in Poland? How much can you rent an apartment for?
In the last quarter of 2025, there was a continuation of stable but small price increases on the rental market, we read in the report.
If we take a closer look at the six largest cities outside Warsaw (Kraków, Wrocław, Łódź, Poznań, Gdańsk, Gdynia), the average apartment rental price in the most popular size segment, 40-60 sq m, amounted to 2.8 thousand. zloty.
The number of rental offers in the last quarter of last year increased in these cities by an average of 15.8%. year to year.
Rental prices in Warsaw
IN Warsaw the increase in rental offers was similar and amounted to 15.7%. year to year. The average rental price for a 40-60 sq m apartment in the capital was PLN 3.7 thousand. zloty.
The average price depends on the square footage and in the capital it is:
- less than 25 sq m – 2.3 thousand zloty
- 25-40 sq m – 2.9 thousand zloty
- 40-60 sq m – 3.7 thousand zloty
- 60-90 sq m – 5.5 thousand zloty
- over 90 sq m – 12.3 thousand zloty





