---
title: "Apartment prices in Poland — new-build, primary market"
description: "Asking prices for new flats on the primary market (developer offers) from the open data at dane.gov.pl — median PLN/m² in Polish cities and a comparison with transaction prices in mScanner."
url: "https://mscanner.pl/en/apartment-prices"
lang: "en"
updated: "2026-09-01"
source: "mScanner"
alternates:
  en: "https://mscanner.pl/en/apartment-prices"
  pl: "https://mscanner.pl/ceny-mieszkan"
---

# Apartment prices in Poland (new-build, primary market)

> mScanner › Apartment prices

mScanner helps analyse prices in the context of a specific address, without reducing the decision to a single unexplained average.

## Key facts

- Start with a city, then check a specific address.
- Compare the price together with the commute, surroundings and the address report.
- The best choice depends on your routes, services and daily trade-offs.

## What is worth checking

See how to analyse apartment prices without reducing the decision to the price per square metre alone.

Every city needs its own reading: price, commute, the nearest street, services, greenery and the zoning plan should be assessed together.

## How mScanner helps compare apartment prices

mScanner combines the price map, saved flats, the area report and your criteria. That lets you check whether an offer looks sensible relative to the location, not just relative to the city average.

In practice the specific address matters most: the nearest street, transport access, the services around it and any planning constraints.

## Asking prices vs transaction prices

Primary-market asking prices show what developers want for new flats. It is worth setting them against the transaction prices from the land registry (RCN), because an offer does not yet tell you what similar flats actually sold for.

The price per square metre alone will not show whether an offer makes sense. The street, the surroundings, the commute, the building condition and how it compares with other flats you are considering all count.

## Why the price per m² alone is not enough

Two offers at a similar price can look completely different once you check the commute, noise, greenery, the zoning plan, services and the nearest street.

That is why comparing several addresses should also cover the route to work, school, services and the places that matter to the household.

## What else is worth checking before buying a flat

Before deciding, it is worth checking the address report, the city heatmap, prices nearby, the zoning plan, noise, greenery and basic services. mScanner brings these together in one analysis process.

- whether the location fits your daily routes
- whether the price makes sense relative to the area and standard
- whether there are services, greenery and transport nearby
- whether the surroundings carry risks that are easy to miss during a viewing

## How to read a price sensibly

A price is best read together with the address, the standard of the flat, the commute and the immediate area. A single city-wide average can be misleading, which is why in mScanner you start from the place you are actually considering.

## Frequently asked questions

### Does mScanner show apartment prices in Poland?

In mScanner you can check the price map for a chosen location. The most practical analysis starts from a specific address, not from a single city-wide average.

### Where should I start when checking the price of a flat?

First compare the price with similar flats and the location, then check the commute, surroundings, noise, greenery and the zoning plan. Only that picture says more than the price per m² alone.

### Is the price per m² alone enough to choose a flat?

No. The price should be set against the commute, surroundings, noise, greenery, services, the zoning plan and how well the location fits your criteria.

### How much does a square metre of a flat cost?

It depends on the city, district and market — the median primary-market asking price per m² differs between cities by several to a dozen-plus thousand PLN/m². Above you will find a comparison of median PLN/m² for cities with data; pick a city to see the current price per square metre.

## Related pages

- [Apartment prices: Warsaw](https://mscanner.pl/en/apartment-prices/warsaw) — Median primary-market asking price ~16,200 PLN/m² — prices and districts in Warsaw.
- [Apartment prices: Krakow](https://mscanner.pl/en/apartment-prices/krakow) — Median primary-market asking price ~15,004 PLN/m² — prices and districts in Krakow.
- [Apartment prices: Wroclaw](https://mscanner.pl/en/apartment-prices/wroclaw) — Median primary-market asking price ~14,400 PLN/m² — prices and districts in Wroclaw.
- [Apartment prices: Lodz](https://mscanner.pl/en/apartment-prices/lodz) — Median primary-market asking price ~11,050 PLN/m² — prices and districts in Lodz.
- [Apartment prices: Poznan](https://mscanner.pl/en/apartment-prices/poznan) — Median primary-market asking price ~12,731 PLN/m² — prices and districts in Poznan.
- [Apartment prices: Tricity](https://mscanner.pl/en/apartment-prices/tricity) — The bay region — see the separate Gdańsk and Gdynia pages too.
- [Apartment prices: Gdansk](https://mscanner.pl/en/apartment-prices/gdansk) — Median primary-market asking price ~14,188 PLN/m² — prices and districts in Gdansk.
- [Apartment prices: Gdynia](https://mscanner.pl/en/apartment-prices/gdynia) — Median primary-market asking price ~18,350 PLN/m² — prices and districts in Gdynia.
- [Apartment prices: Katowice](https://mscanner.pl/en/apartment-prices/katowice) — Median primary-market asking price ~12,569 PLN/m² — prices and districts in Katowice.
- [Apartment prices: Szczecin](https://mscanner.pl/en/apartment-prices/szczecin) — Median primary-market asking price ~11,600 PLN/m² — prices and districts in Szczecin.
- [Apartment prices: Lublin](https://mscanner.pl/en/apartment-prices/lublin) — Median primary-market asking price ~10,874 PLN/m² — prices and districts in Lublin.
- [Apartment prices: Bydgoszcz](https://mscanner.pl/en/apartment-prices/bydgoszcz) — Median primary-market asking price ~11,500 PLN/m² — prices and districts in Bydgoszcz.
- [Apartment prices: Bialystok](https://mscanner.pl/en/apartment-prices/bialystok) — Median primary-market asking price ~13,088 PLN/m² — prices and districts in Bialystok.
- [Apartment prices: Rzeszow](https://mscanner.pl/en/apartment-prices/rzeszow) — Median primary-market asking price ~10,000 PLN/m² — prices and districts in Rzeszow.
- [Apartment prices: Olsztyn](https://mscanner.pl/en/apartment-prices/olsztyn) — Median primary-market asking price ~11,100 PLN/m² — prices and districts in Olsztyn.
- [Apartment prices: Kielce](https://mscanner.pl/en/apartment-prices/kielce) — Median primary-market asking price ~11,400 PLN/m² — prices and districts in Kielce.
- [Property comparison](https://mscanner.pl/en/compare-properties) — See how to compare several flats in one place.
- [Property report](https://mscanner.pl/en/property-report) — The report preview is free for every address; the full report from 29.99 zł.

## Check prices in mScanner

Open mScanner and check the price map and the report for a specific address.

[Check prices in mScanner](https://mscanner.pl/app/ceny-nieruchomosci?mode=asking)
