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.

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 upcoming CWTON register (Central Register of Tourist Accommodation Facilities), increases in property tax for commercial purposes, platform reporting under DAC7, and the cost of financing with a mortgage, all of this affects the real rate of return. In this article we compare three cities: Warsaw, Krakow and Gdansk, on concrete 2026 numbers. All figures are shown both before financing costs and after accounting for loan interest.

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, interest around 6.5% (after the NBP rate cuts of 2025/26; new loans move to the POLSTR index from 2027)
  • Settlement form: ryczalt 8.5%/12.5% on gross income 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

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 (liability) insurance: PLN 900
  • Property tax (commercial purposes): PLN 1,750 (about PLN 35/m2, the maximum 2026 rate)
  • CWTON costs, accounting, GDPR: PLN 2,400
  • Depreciation of furnishings (furniture, equipment): PLN 5,000
  • Total operating costs: PLN 30,770

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

Financing cost (annual)

  • Loan amount (70% of PLN 1,070,000): PLN 749,000
  • First-year interest (about 6.5%): ~PLN 48,700

ROI Warsaw

  • Net operating profit (before financing costs): 96,696 - 30,770 - 10,220 = PLN 55,706
  • ROI on down payment before financing (PLN 321,000): 17.4%
  • Net profit after loan interest: 55,706 - 48,700 = PLN 7,006
  • ROI on down payment after financing: 2.2%
  • Payback period after financing: about 46 years (with a full 70% loan)

Krakow: Highest Rates and Strongest Tourist Demand

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

REGULATORY NOTE: rental ban zones and day limits in Krakow are not in force yet. They appear only in the draft act implementing the EU regulation, which has not been passed, and any zones could take effect at the earliest several years from now. It is worth following the legislative work before a purchase, but today no Krakow address is covered by an STR ban.

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

Financing cost (annual)

  • Loan amount (70% of PLN 955,000): PLN 668,500
  • First-year interest (about 6.5%): ~PLN 43,500

ROI Krakow

  • Net operating profit (before financing costs): 116,246 - 25,470 - 10,531 = PLN 80,245
  • ROI on down payment before financing (PLN 286,500): 28.0%
  • Net profit after loan interest: 80,245 - 43,500 = PLN 36,745
  • ROI on down payment after financing: 12.8%
  • Payback period after financing: about 7.8 years

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

Financing cost (annual)

  • Loan amount (70% of PLN 880,000): PLN 616,000
  • First-year interest (about 6.5%): ~PLN 40,000

ROI Gdansk

  • Net operating profit (before financing costs): 76,883 - 22,480 - 6,535 = PLN 47,868
  • ROI on down payment before financing (PLN 264,000): 18.1%
  • Net profit after loan interest: 47,868 - 40,000 = PLN 7,868
  • ROI on down payment after financing: 3.0%
  • Payback period after financing: about 33 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 30,770PLN 25,470PLN 22,480
TaxPLN 10,220PLN 10,531PLN 6,535
Profit before financingPLN 55,706PLN 80,245PLN 47,868
Loan interest (year 1)~PLN 48,700~PLN 43,500~PLN 40,000
Net profit after financingPLN 7,006PLN 36,745PLN 7,868
ROI down payment (before financing)17.4%28.0%18.1%
ROI down payment (after financing)2.2%12.8%3.0%
Payback period (after financing)~46 years~7.8 years~33 years

Conclusions and Recommendations

Krakow wins on pure numerical ROI: 28% before financing and about 13% after accounting for loan interest, thanks to the highest rates and high occupancy. With a full 70% loan, Warsaw and Gdansk pay back very slowly after financing (post-interest ROI of about 2% and 3% respectively), because interest absorbs almost all of the operating profit. This shows how much the size of the down payment and the cost of the loan matter, not just the nightly rate.

Key risks on the regulatory side:

  • The act implementing the EU regulation (the UC135 project) has not been passed yet; with it may come an obligation to register in CWTON and penalties for failing to do so
  • The draft allows municipalities to introduce day limits or zones, but none are in force in any of the cities discussed; any zones could take effect at the earliest several years from now
  • From 2027 new mortgages will be based on the POLSTR index replacing WIBOR, which may change the cost of financing

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?

Under settled case law, a housing community cannot completely ban short-term rental in someone else's unit. It may, however, introduce order-related restrictions or raise fees connected with the use of common areas. 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. Note: since 2023 there is a ban on depreciating residential units (this also covers the fit-out of the unit), both in PIT and CIT. You can, however, deduct and depreciate furniture and equipment (typically over 5 years, 20% per year). On ryczalt you do not deduct any costs.

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

Some banks (including PKO BP, Pekao, mBank) accept short-term rental income after a dozen or so months of documented platform inflows and tax settlements. The CWTON register is not operating yet, so it is not a condition for a loan. 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.

Don't want to search for templates and regulations on your own? The HostReady Package includes complete documentation, ready-to-use templates, and checklists - everything you need for CWTON registration and legal short-term rental, ready to use right after purchase.

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.