HostReady
Blog
Taxes & Costs

STR Investment Apartment: ROI Warsaw vs Krakow vs Gdansk 2026

Author:
STR Investment Apartment: ROI Warsaw vs Krakow vs Gdansk 2026

Price per sqm, average nightly rate, occupancy and ban zones: STR ROI compared in the three top Polish cities for 2026 investors.

READY-MADE STR DOCUMENTATION

Get compliant in 2 evenings.

CWTON registration without the stress.

Instead of writing documents from scratch (40+ hours) or paying a lawyer (£1,500+), download ready-made templates aligned with Polish STR law and CWTON requirements.

🔥Promotional priceOffer valid until 17.05.2026

Starter

€55

€89

Basic CWTON documentation

Choose
Most popular

Standard

€109

€189

Starter + 30 days support

Choose

Full Compliance

€209

€349

Full pack with consultation

Choose
Templates EN/PLInstant delivery🔒Secure payment
See all packages

Investment Apartment for STR: ROI Warsaw vs Krakow vs Gdansk 2026

Price per square metre PLN 18,500 in Warsaw, PLN 16,200 in Krakow, PLN 14,800 in Gdansk, average Airbnb rate per night from PLN 380 to 520, seasonal occupancy 55 to 78%. See the full ROI calculation in the three largest STR cities in Poland in 2026.

Investing in an apartment for short-term rental in 2026 requires a far more detailed calculation than two years ago. The introduction of CWTON (Central Register of Tourist Accommodation Facilities), STR ban zones in Krakow and Sopot, increases in property tax for commercial purposes, the obligation to report under DAC7, all of this affects the real rate of return. In this article we compare three cities: Warsaw, Krakow and Gdansk, on concrete 2026 numbers.

Analysis Assumptions

For the comparison to be fair, we assume identical investment parameters for each city:

  • 50 m2 apartment, 2 rooms, in an average tourist location
  • Finishing standard: good, ready for rental (PLN 2,200/m2 finishing)
  • Down payment 30%, mortgage 70% over 30 years, WIBOR 5.75% + margin 2.2%
  • Settlement form: ryczalt 8.5%/12.5% as private rental or JDG
  • Airbnb commission 14%, Booking commission 18%
  • Sales mix: 60% Airbnb, 30% Booking, 10% direct
  • Cleaning: PLN 80/cleaning, average 1 cleaning per 3 nights
  • City tax: PLN 4/person/day (Warsaw, Krakow, Gdansk all in force since 2025)

Warsaw: Stable Capital with the Highest Prices

Purchase price (50 m2 apartment in average location)

  • Price per m2: PLN 18,500 (location: Wola, Praga Polnoc, lower Mokotow)
  • Total price: PLN 925,000
  • Finishing: PLN 110,000
  • Furnishing: PLN 35,000
  • Total investment: PLN 1,070,000

Income (annual)

  • Rate per night: PLN 480 average (range PLN 320 low season to PLN 720 high)
  • Annual occupancy: 65% (Warsaw has stable business demand year-round)
  • Number of nights: 365 x 0.65 = 237 nights
  • Gross income: 237 x 480 = PLN 113,760
  • After platform commission (15% average): PLN 96,696

Operating costs (annual)

  • Cleaning: 237/3 x 80 = PLN 6,320
  • Common charges, utilities, internet: PLN 14,400
  • OC + AC insurance: PLN 1,800
  • Property tax (commercial purposes): PLN 1,950 (PLN 39/m2 in 2026)
  • CWTON costs, accounting, GDPR: PLN 2,400
  • Depreciation of small equipment: PLN 5,000
  • Total costs: PLN 31,870

Tax (ryczalt)

  • Income up to PLN 100,000 x 8.5% = PLN 8,500
  • Rest (up to base of PLN 113,760): 13,760 x 12.5% = PLN 1,720
  • Total ryczalt: PLN 10,220

ROI Warsaw

  • Net operating profit: 96,696 - 31,870 - 10,220 = PLN 54,606
  • ROI on down payment (PLN 321,000): 17.0%
  • ROI on total investment (PLN 1,070,000): 5.1%
  • Payback period: 5.9 years (from down payment)

Krakow: Highest Rates, but Ban Zones

Purchase price

  • Price per m2: PLN 16,200 (Old Town, Kazimierz, Podgorze)
  • Total price: PLN 810,000
  • Total investment (with finishing): PLN 955,000

Income

  • Rate per night: PLN 520 average (the highest in Poland for STR)
  • Annual occupancy: 72% (strong tourist demand)
  • Number of nights: 263
  • Gross income: 263 x 520 = PLN 136,760
  • After commission: PLN 116,246

BAN ZONE WARNING: from 1 January 2026 Krakow has introduced short-term rental ban zones in the Old Town (zone ABC). Check before purchase whether the address is in a zone. If so, ROI drops by ~40%. Details: Short-term rental ban zones 2026.

Costs

  • Cleaning: PLN 7,020
  • Common charges, utilities: PLN 12,600
  • Insurance: PLN 1,700
  • Property tax: PLN 1,750
  • Operating costs CWTON, accounting: PLN 2,400
  • Total: PLN 25,470

Tax ryczalt

  • 100,000 x 8.5% = PLN 8,500
  • 16,246 x 12.5% = PLN 2,031
  • Total: PLN 10,531

ROI Krakow

  • Net profit: 116,246 - 25,470 - 10,531 = PLN 80,245
  • ROI on down payment (PLN 286,500): 28.0%
  • ROI on total investment: 8.4%
  • Payback period: 3.6 years (if address OUTSIDE ban zone)

Gdansk: Cheaper Entry and Seasonal Boom

Purchase price

  • Price per m2: PLN 14,800 (Glowne Miasto, Stare Miasto, Wrzeszcz)
  • Total price: PLN 740,000
  • Total investment: PLN 880,000

Income

  • Rate per night: PLN 450 average (seasonally PLN 750 in July and August)
  • Annual occupancy: 55% (strong May-September seasonality)
  • Number of nights: 201
  • Gross income: 201 x 450 = PLN 90,450
  • After commission: PLN 76,883

Costs

  • Cleaning: PLN 5,360
  • Common charges, utilities: PLN 11,520
  • Insurance: PLN 1,600
  • Property tax: PLN 1,600
  • Operating: PLN 2,400
  • Total: PLN 22,480

Tax ryczalt

  • 76,883 x 8.5% = PLN 6,535

ROI Gdansk

  • Net profit: 76,883 - 22,480 - 6,535 = PLN 47,868
  • ROI on down payment (PLN 264,000): 18.1%
  • ROI on investment: 5.4%
  • Payback period: 5.5 years

Comparison Table ROI 2026

ParameterWarsawKrakowGdansk
Total investmentPLN 1,070,000PLN 955,000PLN 880,000
Down payment (30%)PLN 321,000PLN 286,500PLN 264,000
Rate per nightPLN 480PLN 520PLN 450
Occupancy65%72%55%
Net incomePLN 96,696PLN 116,246PLN 76,883
Operating costsPLN 31,870PLN 25,470PLN 22,480
TaxPLN 10,220PLN 10,531PLN 6,535
Net profitPLN 54,606PLN 80,245PLN 47,868
ROI down payment17.0%28.0%18.1%
Payback period5.9 years3.6 years5.5 years

Conclusions and Recommendations

Krakow wins on pure numerical ROI (28%), but the rental ban zones in the Old Town mean that realistically available addresses with good ROI are increasingly rare and expensive. Warsaw offers stability and lower regulatory risk (no ban zones for 2026), with moderate ROI of 17%. Gdansk is the cheapest entry and strong seasonality, ROI 18.1% with the lowest down payment.

Key risks on the regulatory side:

  • Krakow may extend ban zones in 2027 (a resolution is being prepared for Kazimierz)
  • Sopot and Zakopane have already introduced an annual rental day limit (90 days)
  • Warsaw is considering mandatory tourist fees higher than PLN 4/day

Questions and Answers

Can you buy an apartment only for STR and never live in it?

Yes, this is legal in Poland. An apartment may be bought for investment purposes and rented short-term without the owner needing to live in it. Required is only CWTON registration, declaration of property tax for commercial purposes and the appropriate form of PIT or CIT settlement.

What if the housing community bans short-term rental?

The Polish Supreme Court in its judgment of 13 January 2023 (V CSKP 1116/22) confirmed that the housing community cannot ban short-term rental absolutely. It may, however, restrict it (e.g. only with registered persons) or raise commercial fees. See: Short-term rental and the housing community.

Is JDG or sp. z o.o. better for 1 apartment?

For 1 apartment, decidedly JDG on ryczalt. Sp. z o.o. starts to pay off from 3 apartments and income above PLN 500,000. See the analysis: JDG vs sp. z o.o. vs estoński CIT 2026.

How to minimise the risk of a KAS audit?

Three rules: report correct income in PIT consistent with DAC7, keep an income ledger with monthly statements from the platforms, have all CWTON and fire-safety documents at hand. More: DAC7 in Poland 2026.

Can I count finishing and furniture as costs?

Yes, but only in PIT on general rules or in company CIT, not in ryczalt. Finishing is depreciated over 10 years (10% per year) as modernisation, furniture over 5 years (20% per year). On ryczalt you do not deduct any costs.

What about a loan, which bank will accept STR income?

PKO BP, Pekao and mBank accept short-term rental income after 12 months of history and with CWTON registration in place. Details: Mortgage for STR investment 2026.

Ready to invest in STR? Check the Standard Package HostReady, where you will receive the complete set of documents needed to launch in any of the three cities: house rules, fire-safety statement, GDPR clauses and CWTON registration instructions, all ready to use.

Poland's STR registry isn't live yet. Be ready when it is.

We'll send your step-by-step plan the moment CWTON launches.