Investment Guide

Bucharest, Cluj-Napoca or Brașov: where a short-term rental apartment earns more

Bucharest has the highest gross yield, but costs, local taxes and seismic risk narrow the gap. Prices, takings and rents compared city by city.

KeyBid
Church spires and tiled roofs in a historic centre at dusk, with apartment blocks at the foot of a wooded hill in autumn colours
Illustrative AI-generated image

If you want a short-term rental apartment (regim hotelier) away from the coast, the same question keeps coming up: Bucharest, Cluj-Napoca or Brașov? The answer depends on what you measure. Divide takings by the purchase price and the ranking looks clear. Deduct commissions, cleaning, utilities and taxes, factor in each city's specific risks, and the gaps narrow considerably. We have gathered the latest public data, from October 2026, on prices, rents, takings and local taxes, so you can see where short-term renting makes sense and where a long-term let wins.

Three markets with different profiles

The Crosspoint Research (Savills associate) report on the 2025 short-term rental market describes three very different markets. Bucharest is the country's largest urban market: €66.8 million in takings, 20% more than the previous year, from an average of 5,507 active listings, 541 more than a year earlier. The authors note that supply is growing, but demand is growing faster. The average daily rate (ADR) was €56.5, and occupancy, at 62%, was one of the highest among the cities analysed. A listed property took in an average of €1,006 a month. The capital had 2.06 million tourists, 1.1 million of them from abroad (+8%), and the peak month was September.

Brașov leads the regional markets: €20.4 million in takings, 1,946 listings (+7%) and the highest takings per property outside the capital, €10,471 a year. Crosspoint describes it as a year-round tourist destination. Cluj-Napoca has 1,306 listings and average takings of €9,910 per property, with a July–August peak of about €1,000 a month, driven by Untold and Electric Castle, festivals with around 800,000 attendees between them.

€66.8Mshort-term rental takings in Bucharest in 2025, 20% more than the previous year (Crosspoint Research)
€10,471average takings per property in Brașov, the highest outside the capital (Crosspoint Research)
€1,000monthly takings for a property in Cluj-Napoca at the July–August peak (Crosspoint Research)
62%occupancy in Bucharest, one of the highest among the cities analysed (Crosspoint Research)

Official data confirm the demand. In January–July 2026, the municipality of Bucharest had the most tourist arrivals in the country, 1.095 million, and Brașov County came third with 724,000, after Constanța (INS, via Agerpres). The capital's airports handled a record 8.45 million passengers in the first half of the year (+5.08%), and Wizz Air opens a base in Brașov in December 2026, with new routes to Barcelona, Madrid, Karlsruhe/Baden-Baden and Chișinău. The Federation of the Hotel Industry of Romania (FIHR) places Bucharest and Cluj in the business-travel pole, which draws most tourists from Germany and Italy, and Brașov in the cultural pole, favoured by American and French visitors. FIHR also reports that more than 45% of bookings for urban destinations such as Bucharest and Brașov are made less than 7 days before arrival. Daily price adjustments therefore matter more than on the coast. We wrote about foreign tourists and where they come from in our analysis of 2026 source markets.

Prices and rents in October 2026

The imobiliare.ro index for September 2026 shows how differently the investment starts in each city. Cluj is by far the most expensive: €3,316 per square metre, almost €1,000 more than Bucharest (€2,312/m²) and Brașov (€2,309/m²). Over the past year, however, asking prices rose fastest in Bucharest, by 8.8%, against 5.2% in Cluj and 4.5% in Brașov. The VDI.ro medians, calculated from active listings, bring this down to the level of a specific apartment.

IndicatorBucharestBrașovCluj-Napoca
Apartments, average asking price (September 2026)€2,312/m², +8.8% in a year€2,309/m², +4.5%€3,316/m², +5.2%
New / older apartments€2,552 / €2,270 per m²€2,785 / €2,241 per m²€3,500 / €3,301 per m²
Two-room apartment, median price€116,700 (2,124 listings)€120,500 (1,334 listings)€165,500 (422 listings)
Long-term rent, two rooms (median)€550 a month (2,968 listings)€520 a month (285 listings)€550 a month (1,255 listings)
Price expressed in years of rent17.7 years19.3 years25.1 years

The first two rows come from the imobiliare.ro index, the next two from VDI.ro on 11 October 2026, and the last is our own calculation: the median price divided by 12 months' rent. A few things to keep in mind. These are asking prices, not transaction prices. In Cluj, rent is the same as in Bucharest even though the apartment costs 42% more, so the price equals 25 years of rent before taxes and costs. In Brașov, the long-term rental market is much smaller: 285 listings for two-room apartments, against 1,334 two-room apartments for sale, so the fallback plan has to be checked for your area. For new-build apartments, check whether the advertised price includes 21% VAT, as the transitional period for the reduced 9% rate ended on 30 September 2026.

Gross yield: a ranking that looks clear

Gross yield is the simplest indicator: a year's takings divided by the purchase price. For a two-room apartment bought at the median price, with takings equal to the Crosspoint average for each city, the result looks like this:

CityMedian price, two roomsShort-term takings per yearGross yield, short-termLong-term rent over 12 monthsGross yield, long-term
Bucharest€116,700€12,07210.3%€6,6005.7%
Brașov€120,500€10,4718.7%€6,2405.2%
Cluj-Napoca€165,500€9,9106.0%€6,6004.0%

For Bucharest, we multiplied the monthly average of €1,006 by 12. It is an average across the whole year, not a peak month, so the calculation holds here. You cannot do the same with the Cluj peak: €1,000 × 12 would mean €12,000 a year, 21% above the real average of €9,910. Nor should the gap between the two yields be taken at face value. The gross short-term yield starts from takings, a large share of which goes on commissions, cleaning and utilities, whereas with a long-term let the tenant pays the utilities.

What is left after costs: a hypothetical example for a two-room apartment

We used the same method as in our valuation of an apartment in Constanța or Mamaia, with one important difference. In cities, stays are short: in January–July 2026, the average stay in Romania was 2.1 days (INS), whereas in Constanța a short-term booking lasted 6.5 days on average (Crosspoint). Cleaning and laundry therefore come round far more often, and their cost takes a bigger share of takings. The example is not a forecast for any particular apartment but a checking tool: replace the assumptions with your apartment's figures.

The assumptions. A two-room apartment at the median price in each city, plus €10,000 for furnishing, equipment, notary and land registration. Gross takings equal to the Crosspoint average. All bookings come through Airbnb, and the host is not registered for VAT. Cleaning, laundry and consumables: 15% of takings. Utilities, internet and service charges: €150 a month. Long-term let: the median rent, 11 months a year. ECB rate of 9 October 2026: €1 = 5.3406 lei. CASS is calculated as if the apartment were the only source of non-salary income.

Short-term rental

€ per yearBucharestBrașovCluj-Napoca
Total investment (price + €10,000)126,700130,500175,500
Gross takings12,07210,4719,910
Airbnb fee incl. VAT (≈18.8%)−2,264−1,964−1,859
Cleaning, laundry, consumables (15%)−1,811−1,571−1,486
Utilities, internet, service charges (€150 a month)−1,800−1,800−1,800
Building tax, local taxes, insurance, repairs−600−600−600
Income tax (10%)−687−595−564
CASS−455−455−455
Net result4,4553,4863,146
Net yield3.5%2.7%1.8%

Long-term let

€ per yearBucharestBrașovCluj-Napoca
Rent over 11 months6,0505,7206,050
Building tax, local taxes, insurance, repairs−600−600−600
Income tax (10% of 80% of the rent)−484−458−484
CASS−455−455 (right at the threshold)−455
Net result4,5114,2074,511
Net yield3.6%3.2%2.6%

After costs, the ranking changes. At the average, short-term renting barely matches a long-term let in Bucharest (3.5% against 3.6%) and falls behind in Brașov (2.7% against 3.2%) and especially in Cluj-Napoca (1.8% against 2.6%). Under our assumptions, short-term renting pulls ahead of a long-term let from the following annual takings:

  • Bucharest: about €12,160, practically the market average;
  • Brașov: about €11,660, 11% above the average;
  • Cluj-Napoca: about €12,160, 23% above the average.

In other words, in none of the three cities does an average apartment justify the effort of short-term renting on its own. The difference comes from above-average apartments: an area tourists look for, good photos, solid reviews, daily price adjustments and a plan for the weak months. If a seller or property manager promises takings 20–30% above the city average, ask for evidence: month-by-month payout reports, comparable listings in the same area and their calendars. We explain how to read this data without fooling yourself in our guide to AirDNA and KeyBid Puls data.

Two caveats. The cost of cleaning is the most sensitive assumption: at 10% of takings instead of 15%, the net yield rises to 4.0% in Bucharest, 3.1% in Brașov and 2.1% in Cluj-Napoca, and Bucharest moves ahead of a long-term let. Second, the example does not include a mortgage. If you finance the purchase with a loan, compare the repayment with the net result, as in the Constanța example. The calculation of income tax and CASS, with all the thresholds, is in our tax guide for short-term rentals.

Tourist taxes in 2026: big differences between cities

All three cities apply a special tourism promotion tax in 2026. The tourist pays it, but each city calculates it differently:

CityTax in 2026Example: 2 adults, 2 nights, 300 lei a night
Bucharest10 lei per tourist per night (HCGMB No. 516/2025)40 lei
Brașov, including Poiana Brașov12 lei per tourist per night: 7 lei tourism promotion tax and 5 lei Salvamont (mountain rescue) tax48 lei
Cluj-Napoca0.5% of the accommodation price excluding VAT, for each day of the stay (HCL No. 760/2025)3 lei

Guests see the tax in the total price, so fixed amounts weigh more on short, cheap stays. In the example above, the tax amounts to almost 7% of the accommodation price in Bucharest and 8% in Brașov, against 0.5% in Cluj-Napoca. In Brașov, the tax is four times higher than in 2025, when the two taxes added up to 3 lei a night.

In Bucharest, the tax changed in 2026 from 2% of the rate to a fixed 10 lei and applies to all accommodation, including apartments, whether classified or not. The decision provides that when a platform such as Booking or Airbnb collects the payment, the platform also collects the tax. Otherwise, the accommodation unit collects the tax, files a tax return with its sector's local tax office and pays the amount by the 10th of the month after the stay ends. A draft amendment, put to public consultation in August 2026, would keep the 10 lei but would leave collection to the accommodation unit and introduce some exemptions. Check the version in force and whether the platform actually collects the tax for your listing. In Cluj-Napoca, the accommodation unit withholds the tax, shows it separately, files a tax return and pays it monthly, by the 10th of the following month. Besides the tourist tax, building tax rose in 2026 in many cities, so check the exact amount with the local tax office.

Bucharest: the highest gross yield, with seismic risk in the calculation

Law 212/2022 bans renting out space in buildings rated seismic risk class I, and Airbnb has started checking listings. Owners who receive a notice have 14 days to prove that the building is not rated class I, and fines reach 10,000 lei (Profit.ro). At the end of May there were at least 207 illegal tourist rentals in class I buildings in Bucharest, with capacity for more than 1,000 guests a night. The capital has at least 404 buildings rated class I, and City Hall has sent around 3,000 notifications (The Guardian).

For an investor, this changes how you read prices. In Bucharest, older apartments have a median asking price of €2,090/m², against €2,867/m² for new ones (VDI.ro). A low price in an old building in the centre may hide exactly the problem that gets an apartment removed from the platforms. The seismic risk class is recorded in the land register, so ask for an up-to-date land register extract before making any offer. The full steps are in our article on buildings with seismic risk.

Beyond the risk, Bucharest has the broadest demand base: business travel, city breaks, events and the busiest airport in the country. Demand is less seasonal than on the coast, peaking in September, but competition is also the fiercest, with more than 5,500 active listings. For an estimate by area, open the KeyBid Puls page for Bucharest, where prices are grouped into 750 m zones.

Brașov: year-round demand and a higher tourist tax

Brașov has the advantage of demand spread across the whole year: the old town and city breaks, Poiana Brașov in winter, and the mountains and day trips for the rest of the year. This is one of the reasons why takings per property are the highest outside the capital, even though purchase prices are almost at Bucharest's level. The Wizz Air base opening in December 2026 could bring more foreign tourists precisely in the cold season, and FIHR reports that American and French visitors favour cultural destinations such as Brașov.

Two things pull the yield down. The first is the tourist tax of 12 lei per tourist per night, the highest of the three cities. The second is the smaller long-term rental market, which makes the fallback plan harder to check. Asking prices here rose the slowest, by 4.5% in a year, and the gap between new apartments (€2,785/m²) and older ones (€2,241/m²) is wide. Area data are on the KeyBid Puls page for Brașov.

Cluj-Napoca: high prices, low yield, a solid fallback

Cluj has the most expensive apartments of the three cities, so the yield starts from a low base. Tourist demand has two sources: festivals and summer, with about €1,000 a month per property in July–August against a monthly average of around €826, and business travel, where FIHR places the city alongside Bucharest. At the average, short-term renting does not beat a long-term let: you need takings 23% above the Crosspoint average.

Cluj does, however, have a solid fallback. The median rent for two rooms is €550 a month, the same as in Bucharest, and the market is deep, with 1,255 listings. A mixed strategy can make sense: short-term renting in summer and during the festivals, then tenants for a few months in the rest of the year. Lets of more than 30 days are taxed as an ordinary rental, and the contract must allow you to get the apartment back in time. We wrote about long stays in our guide to off-season offers. The tourist tax is the lowest here, at 0.5%. Area data are on the KeyBid Puls page for Cluj-Napoca.

How to choose: the three cities side by side

CriterionBucharestBrașovCluj-Napoca
Gross yield, short-term10.3%8.7%6.0%
Net yield in the example: short-term / long-term3.5% / 3.6%2.7% / 3.2%1.8% / 2.6%
Takings at which short-term beats long-termabout €12,160 (market average)about €11,660 (+11%)about €12,160 (+23%)
SeasonalitySeptember peak, business demandyear-round demandJuly–August peak, festivals
Tourist tax in 202610 lei per tourist per night12 lei per tourist per night0.5% of the accommodation price
Main riskbuildings in seismic risk class Ihigh tourist tax, small rental markethigh purchase price
Asking prices, change over 12 months+8.8%+4.5%+5.2%

If you want the highest gross yield and are prepared to carry out careful legal checks, Bucharest has the largest market and demand all year round, peaking in September. If you want takings across the whole year at an entry price close to the capital's, Brașov is the natural choice, provided you factor in the tourist tax. Cluj suits mainly those buying for the long term who accept a lower yield: here, short-term renting only makes sense for above-average apartments, and a long-term let remains a solid alternative.

What to check, whatever the city

  1. The area, not the city. The city average says little about a specific apartment. Compare it with listings in the same area and their calendars.
  2. The seismic risk class. Ask for the land register extract and check the entry on the risk class, especially for older buildings.
  3. Classification and the owners' association. Since July 2026, the classification application requires the association's approval and, where applicable, the consent of directly affected neighbours. The steps are in our guide to Order 948.
  4. The local tourist tax. Find out who collects it for your listing, when the return is due and how it shows up in the price guests see.
  5. The fallback plan. Work out what the apartment would earn as a long-term let, using the real rent in the area, not the city average.

The full list, from search to first guest, is in our short-term rental investor checklist.

How KeyBid helps with the comparison

The KeyBid ROI Calculator extension for Chrome and Firefox analyses listings on Storia, Imobiliare and OLX directly on the page and shows an estimated annual return with a colour-coded label, calculated from the listing's public data. This lets you compare an apartment in Bucharest with one in Brașov or Cluj-Napoca on the same basis. Viewing the estimate costs nothing. For discussions with the bank or a partner, you can generate a PDF report for 49.99 lei. The report is an investment analysis, not an ANEVAR valuation report.

If you would rather not run the apartment yourself, KeyBid lists property managers and cleaning and maintenance companies. The details are on the for owners page.

Common mistakes

  • Comparing cities by gross yield, without deducting commissions, cleaning and utilities.
  • Multiplying takings from the Cluj summer peak by 12.
  • Buying in an old building in Bucharest without checking the seismic risk class in the land register.
  • Forgetting the local tourist tax, the monthly returns and the way the tax changes the total price guests see.
  • Treating asking prices as transaction prices.
  • Using the city average for an apartment in an area without tourist demand.
  • Skipping the fallback plan: what the apartment would earn as a long-term let.

Frequently asked questions

In which city does a short-term rental apartment earn more: Bucharest, Cluj-Napoca or Brașov?

In gross terms, Bucharest: about 10.3% a year for a two-room apartment bought at the median price, against 8.7% in Brașov and 6.0% in Cluj-Napoca. After commissions, cleaning, utilities and taxes, our hypothetical example leaves 3.5%, 2.7% and 1.8%. The specific apartment makes the difference, not just the city.

Is short-term renting worth it in Cluj-Napoca in 2026?

At the average, no, if you compare it with a long-term let. In our example, short-term renting only pulls ahead from takings of about €12,160 a year, 23% above the Crosspoint average of €9,910. It can be worthwhile for very well-located apartments or as part of a mixed strategy, with tourists in summer and tenants for a few months in the rest of the year.

How much is the tourist tax in Bucharest, Brașov and Cluj-Napoca in 2026?

In Bucharest, 10 lei per tourist per night. In Brașov, including Poiana Brașov, 12 lei per tourist per night: 7 lei promotion tax and 5 lei Salvamont tax. In Cluj-Napoca, 0.5% of the accommodation price excluding VAT, for each day of the stay. The tourist pays it, but it has to be collected and declared correctly.

Can I let an apartment short-term in a building with seismic risk?

Not if the building is rated seismic risk class I. The law bans renting out space in these buildings, Airbnb checks listings, and fines reach 10,000 lei. The risk class is recorded in the land register, so you can check it before buying.

Sources

  1. Crosspoint Research (Savills associate) – Romania Short-Term Rental Market 2025
  2. imobiliare.ro – imobiliare.ro price index for Bucharest (September 2026, in Romanian)
  3. imobiliare.ro – imobiliare.ro price index for Brașov (September 2026, in Romanian)
  4. imobiliare.ro – imobiliare.ro price index for Cluj-Napoca (September 2026, in Romanian)
  5. VDI.ro – Bucharest property indices (11 October 2026, in Romanian)
  6. VDI.ro – Brașov property indices (11 October 2026, in Romanian)
  7. VDI.ro – Cluj-Napoca property indices (11 October 2026, in Romanian)
  8. Bucharest City Hall – General Council Decision (HCGMB) No. 516/23.12.2025 on the special tourism promotion tax of the Municipality of Bucharest (PDF, in Romanian)
  9. JURIDICE.ro – The tourism promotion tax in the capital in 2026 (30 December 2025, in Romanian)
  10. Bucharest City Hall – Draft decision on the special tourism promotion tax, under public consultation (August 2026, PDF, in Romanian)
  11. Economica.net (Agerpres) – Brașov quadruples its tourism promotion and Salvamont taxes from 2026 (22 December 2025, in Romanian)
  12. Cluj-Napoca City Hall – Local Council Decision No. 760/2025 (in Romanian)
  13. Cluj-Napoca City Hall – The special tax for tourism promotion in Cluj-Napoca (30 January 2019, in Romanian)
  14. Profit.ro – Airbnb begins clean-up in Romania: apartments in red-dot buildings risk removal (19 August 2026, in Romanian)
  15. The Guardian – Bucharest tourists hiring rentals that could collapse in an earthquake (16 July 2026)
  16. Law No. 212/2022 – Legislative Portal (in Romanian)
  17. Agerpres – Tourist arrivals and overnight stays in Romania up by more than 6% in July 2026 (4 September 2026)
  18. Romania Insider – Air traffic at Bucharest airports reaches record 8.45 mln in first half of 2026
  19. Aviation A2Z – Wizz Air Expands in Romania, Opens Brasov Base and Launches 4 New Routes (12 August 2026)
  20. Radio Romania International – Trends in Romanian tourism (30 July 2026, in Romanian)
  21. Airbnb – Simplifying service fees on Airbnb (7 July 2026, updated 24 August 2026)
  22. Airbnb Help Center – Value Added Tax (VAT) and how it applies to you
  23. ANAF (Brașov County Public Finance Administration) – Summary of the main tax changes applicable in 2026 (PDF, in Romanian)
  24. ANAF (Timiș County Public Finance Administration) – Taxation of income from the transfer of the use of goods, 2026 (PDF, in Romanian)
  25. Gândul – Individuals will pay more tax on their homes from 2026 (28 December 2025, in Romanian)
  26. avocatnet.ro – Deadline for the last beneficiaries of reduced VAT on new homes extended by two months (29 July 2026, in Romanian)
  27. European Central Bank – Euro foreign exchange reference rates: Romanian leu