Add a service price

Prices of commercial premises 2025

The median price of commercial premises (shop, service premises or office) in Poland is PLN 9,840/m² (2,616 transactions from notarial deeds, 12 months until November 2025). Half of transactions were between PLN 5,590 and PLN 14,920/m². A typical commercial unit has a floor area of 57 m² and costs PLN 550,000. Year on year (last 3 months), prices changed by +15.6%.

Check your locality

Select period

All figures on this page: transactions from December 2024 to November 2025. The trend chart and yearly table cover all periods and sizes.

Median in Poland
9,840 PLN/m²
Typical range (half of transactions)
5,590 ‑ 14,920 PLN/m²
Transactions during the period
2,616
Year on year
+15.6%
last 3 months compared with a year earlier
Retail and services
PLN 9,330/m²
typically 60 m²
Office
PLN 12,740/m²
typically 43 m²

Transactions from notarial deeds, Poland and voivodeships: counties with complete data for until November 2025. Retail, service and office premises sold in their entirety on the open market, 10‑3000 m². Method.

Trend in Poland

8,0009,00010,00011,00012,00013,00014,000 Jul 22Jan 23Jul 23Jan 24Jul 24Jan 25Jul 25 number of transactions per month
Line: median price per m² of commercial premises over the last 3 months (to smooth fluctuations). Bars: number of transactions. Source: Property Price Register, notarial deeds.
YearMedian (PLN/m²)Trans­actions
20229,7801,264
202310,1801,165
202411,2001,232
2025 (until November 2025)12,3301,011

Compare property prices in your locality with Poland

Enter a town, city or municipality (gmina): we will show prices for flats, houses, plots of land, garages and commercial premises side by side.

Voivodeships

VoivodeshipMedian (PLN/m²)TypicallyTrans­actions
Małopolskie Voivodeship16,6109,450 ‑ 23,010341
Mazowieckie Voivodeship14,95010,670 ‑ 18,770605
Lubelskie Voivodeship10,1706,710 ‑ 13,53062
Świętokrzyskie Voivodeship9,8407,460 ‑ 11,54065
Podlaskie Voivodeship9,2306,960 ‑ 11,750191
Wielkopolskie Voivodeship8,7205,590 ‑ 12,320240
Zachodniopomorskie Voivodeship8,6104,710 ‑ 12,460109
Kujawsko-Pomorskie Voivodeship8,2604,780 ‑ 13,14067
Lower Silesian voivodeship7,6903,270 ‑ 11,080199
Lubuskie Voivodeship6,3603,690 ‑ 10,91023
Śląskie Voivodeship6,1503,830 ‑ 9,340105
Pomorskie Voivodeship5,8602,820 ‑ 12,470440
Łódzkie Voivodeship5,2303,140 ‑ 7,30013
Warmińsko-Mazurskie Voivodeship5,0503,690 ‑ 6,49067
Opolskie Voivodeship4,3202,800 ‑ 6,44060
Podkarpackie Voivodeship3,9001,590 ‑ 8,40029

Municipalities (gminas)

Municipalities (gminas) with at least 10 transactions during the period from December 2024 to November 2025, starting with the highest number of transactions. You can change the period and size at the top of the page.

Municipality (gmina)VoivodeshipMedian (PLN/m²)Trans­actions
WarsawMazowieckie Voivodeship16,550437
KrakówMałopolskie Voivodeship18,970234
BiałystokPodlaskie Voivodeship9,280186
PoznańWielkopolskie Voivodeship11,090119
RumiaPomorskie Voivodeship3,500108
GdyniaPomorskie Voivodeship12,58081
Pruszcz Gdański municipality (gmina)Pomorskie Voivodeship32,85071
PruszkówMazowieckie Voivodeship11,07068
KielceŚwiętokrzyskie Voivodeship9,84065
LublinLubelskie Voivodeship10,54059
ElblągWarmińsko-Mazurskie Voivodeship5,32056
SzczecinZachodniopomorskie Voivodeship9,68052
GdańskPomorskie Voivodeship13,06049
Nowy SączMałopolskie Voivodeship6,31048
Kobierzyce municipality (gmina)Lower Silesian voivodeship11,06038
ToruńKujawsko-Pomorskie Voivodeship8,59032
Wejherowo municipality (gmina)Pomorskie Voivodeship2,75032
SłupskPomorskie Voivodeship3,17030
Kościelisko municipality (gmina)Małopolskie Voivodeship24,80029
WejherowoPomorskie Voivodeship4,36027
PiłaWielkopolskie Voivodeship8,61025
WrocławLower Silesian voivodeship14,00024
BrzegOpolskie Voivodeship3,98024
Gniewino municipality (gmina)Pomorskie Voivodeship12,39024
PłockMazowieckie Voivodeship8,32023
CzęstochowaŚląskie Voivodeship8,86022
RedaPomorskie Voivodeship5,60021
KołobrzegZachodniopomorskie Voivodeship10,95021
TarnówMałopolskie Voivodeship5,10017
SiechniceLower Silesian voivodeship11,52016
Grodzisk MazowieckiMazowieckie Voivodeship13,77016
MielecPodkarpackie Voivodeship2,24016
KoszalinZachodniopomorskie Voivodeship8,29016
Szemud municipality (gmina)Pomorskie Voivodeship1,61014
KoninWielkopolskie Voivodeship7,68014
ZłotówWielkopolskie Voivodeship4,23014
Kolbudy municipality (gmina)Pomorskie Voivodeship11,07013
KatowiceŚląskie Voivodeship9,51013
LegnicaLower Silesian voivodeship4,63012
ZabrzeŚląskie Voivodeship3,10012
OleśnicaLower Silesian voivodeship5,25011
SopotPomorskie Voivodeship22,86011
SosnowiecŚląskie Voivodeship4,90011
SwarzędzWielkopolskie Voivodeship9,74011
ZiębiceLower Silesian voivodeship4,64010
Lesznowola municipality (gmina)Mazowieckie Voivodeship13,71010
ZąbkiMazowieckie Voivodeship11,70010
NysaOpolskie Voivodeship4,84010
ŻukowoPomorskie Voivodeship7,82010
KartuzyPomorskie Voivodeship7,14010

Frequently asked questions

How much do commercial premises cost?

The median based on 2,616 transactions in the 12 months until November 2025 is PLN 9,840/m². Half of transactions were between PLN 5,590 and PLN 14,920/m². A typical commercial unit has a floor area of 57 m² and costs PLN 550,000. Retail and service premises: PLN 9,330/m² (2,240 transactions, typically 60 m²), offices: PLN 12,740/m² (376 transactions, typically 43 m²).

How have commercial premises prices changed year on year?

The median for the last three months (September ‑ November 2025) was 15.6% higher than than in the same months a year earlier. We calculate the change across 20 counties (powiats) that have provided complete data since 2022, so it is not distorted by new counties joining the register.

How have commercial premises prices changed in recent years?

Annual medians: 2022: 9,780 PLN/m², 2023: 10,180 PLN/m², 2024: 11,200 PLN/m². From 2022 to 2024, the median changed by +14.5%. In 2025 (until November 2025), it is 12,330 PLN/m². We include 20 counties with complete data from 2022 onwards.

Where are commercial premises prices highest and lowest?

The highest medians (12 months until November 2025) are in the following voivodeships: Małopolskie Voivodeship (16,610 PLN/m²), Mazowieckie Voivodeship (14,950 PLN/m²), Lubelskie Voivodeship (10,170 PLN/m²). The lowest: Podkarpackie Voivodeship (3,900 PLN/m²), Opolskie Voivodeship (4,320 PLN/m²), Warmińsko-Mazurskie Voivodeship (5,050 PLN/m²). The median in the most expensive voivodeship is 4.3 times higher than in the least expensive one.

What are commercial premises prices in major cities?

Medians for the last 24 months: Kraków 17,100 PLN/m² (418 transactions), Warsaw 16,580 PLN/m² (917 transactions), Wrocław 14,840 PLN/m² (52 transactions), Gdańsk 13,020 PLN/m² (101 transactions), Gdynia 12,030 PLN/m² (156 transactions), Poznań 11,590 PLN/m² (247 transactions), Szczecin 11,560 PLN/m² (118 transactions), Lublin 10,170 PLN/m² (116 transactions). For comparison, the median across Poland is 9,840 PLN/m². Cities not shown here had fewer than 15 such transactions or their county authority does not provide complete data.

How many transactions are there, and where are the most commercial premises sold?

According to our criteria, there were 2,616 transactions in the 12 months until November 2025, and 11,070 in total since January 2022. Over the last 24 months, the highest numbers were sold in the following municipalities (gminas): Warsaw (917), Kraków (418), Białystok (416), Pruszcz Gdański municipality (gmina) (287), Poznań (247).

In which municipalities (gminas) are commercial premises prices the highest, and in which are they the lowest?

Among the 23 municipalities with at least 50 transactions over 24 months, the highest medians are in: Pruszcz Gdański municipality (gmina) (27,440 PLN/m²), Kościelisko municipality (gmina) (26,140 PLN/m²), Kraków (17,100 PLN/m²). The lowest are in: Wejherowo municipality (gmina) (2,490 PLN/m²), Rumia (3,440 PLN/m²), Słupsk (3,490 PLN/m²). You can find the full searchable list in the 'Municipalities' table.

What counts as commercial premises?

Retail, service and office premises (shops, consulting rooms and offices) recorded in the register as separate units, sold in their entirety on the open market, with an area of 10 to 3000 m². Garages are shown separately, and entire office and retail buildings are not included.

What affects the price of commercial premises?

For retail premises, location and footfall are the most important factors: ground-floor premises with a shop window on a busy street cost significantly more than premises in a courtyard or on an upper floor. Other factors include floor area (small premises are more expensive per m²), condition, a separate entrance, access to parking and whether the premises have a tenant under contract, as the buyer is then paying for a ready-made rental income.

What taxes apply when buying commercial premises?

When the seller is a company, the sale may be subject to 23% VAT, particularly upon first occupation or within 2 years of it, or it may be VAT-exempt. In the latter case, as with a purchase from a private individual, the buyer pays a 2% tax on civil-law transactions (PCC). There is also a notary's fee including VAT and a court fee for entry in the land and mortgage register.

Where does the data on commercial premises prices come from?

From the Property Price Register (RCN, Polish official register of real-estate transactions), maintained by county authorities and city mayors based on notarial deeds, with data made available by the Head Office of Geodesy and Cartography. We use data from 380 counties and city registers. These are contract prices, not asking prices, and exclude details of the parties to the transactions.

What is the difference between the transaction price and the asking price?

The asking price is the amount in the listing that the seller would like to receive. The transaction price is the amount recorded in the notarial deed, for which the property actually changed hands. Listing prices can be higher due to room for negotiation and properties that do not sell, so we show transaction prices only, as a median: half of the transactions were cheaper and half were more expensive.

How often do we update the data?

Every month, we retrieve new transactions from the register and recalculate all figures (last updated 5 October 2026). County offices enter notarial deeds in the register with a delay, so the latest complete month in the data is November 2025.

How can I check commercial premises prices in my locality?

Enter a town, city or municipality (gmina) in the comparison tool on this page, or find the municipality in the “Municipalities” table (the “Search municipalities” field). Every locality with transactions in the register, including every village, has its own page with medians and recent transactions for flats, houses, plots of land, agricultural land, garages and commercial premises; you can find it using the portal search.

More property types: property prices in Poland.