Faheema Sheikh · SA Property & Investment Analyst · 15 Years Experience
🕐 Last Updated: June 2026  ·  Platforms: Airbnb · Lekkeslaap · Booking.com

Quick answer: Holiday let (Airbnb/STR) properties in premium SA coastal areas can advertise gross yields of 15–20% in peak season, well above the roughly 7–9% typical for standard long-term rental. But STR income is highly seasonal and carries platform fees, cleaning costs and higher turnover — this calculator models both scenarios across three seasons.

🗓️ SA Coastal Season Guide
Peak (Dec–Mar): 75–95% occupancy, highest nightly rates
Shoulder (Apr, Sep–Nov): 50–70% occupancy, mid rates
Low (May–Aug): 30–50% occupancy, lowest rates
Urban properties (JHB, PTA) have flatter seasonality — use equal months across seasons if applicable.

Holiday Let / Airbnb Yield Calculator

3-season model · platform fees · cleaning costs · STR vs LTR comparison

① Property Details
RSouth African Rand
② Three-Season Rates & Occupancy

Set months, nightly rate and occupancy for each season. Months must total exactly 12.

🌞 Peak Season
🌤️ Shoulder Season
🌧️ Low Season
Season total:12 months ✓
③ Platform Fees & Cleaning
Airbnb host ≈ 3%. Management company: 15–25%.
Per checkout. 2-bed: R400–R600 typical.
RSouth African Rand
SA average: 3–5 nights. Used to calculate cleaning frequency.
Toiletries, welcome supplies, linen replacement
RSouth African Rand
④ Monthly Operating Costs
RSouth African Rand
STR-specific — standard home insurance usually excludes STR
RSouth African Rand
RSouth African Rand
STR needs 20–30% more maintenance than standard residential
RSouth African Rand
RSouth African Rand
RSouth African Rand
⑤ Long-Term Rental Comparator
What the property would achieve as a standard long-term rental
RSouth African Rand
SA average ≈ 8%

How to Use This Calculator

Set your three-season months to total exactly 12. Enter nightly rates and occupancy percentage for each season — occupancy is the proportion of available nights that are booked. Platform fee: use 3% for self-managing via Airbnb, 15–25% if using a management company.

Cleaning costs are calculated from occupied nights divided by average stay length (cleaning frequency) multiplied by cost per clean. Enter the long-term rental comparator to see STR vs LTR side by side — the most important output for your investment decision.

Short-Term vs Long-Term Rental — The SA Property Investor's Dilemma

The decision between short-term rental (STR) and long-term rental (LTR) is one of the most consequential an SA property investor makes. STR properties in premium Cape Town locations regularly advertise gross yields of 15–20% — figures that make the standard 7–9% gross LTR yield seem pedestrian. But gross yield comparisons are misleading. STR operating costs are fundamentally different: platform fees, professional cleaning between every stay, linen and consumables, higher STR-specific insurance, higher maintenance from rapid tenant turnover and the irreducible variance of seasonal demand.

A realistic net yield comparison typically shows a 3–6% net yield premium for STR over LTR in strong SA holiday markets. Whether that premium justifies the significantly higher management burden, income variability and regulatory risk depends on the investor's risk tolerance, time availability and the specific location.

SA Holiday Let Regulations — What Investors Must Know

South Africa's STR regulatory environment is evolving rapidly. Cape Town introduced STR by-laws requiring registration and restricting STRs in certain zones. Similar frameworks are being developed elsewhere. Before purchasing for STR use, verify: the municipality's current STR by-laws; body corporate rules if sectional title; bond agreement terms; and whether your home insurance covers STR activity — most standard SA home insurance policies do not without a specific STR endorsement.

Body corporate rules present a particular risk for sectional title investors. Many Cape Town complexes have introduced STR bans or restrictions, and the Constitutional Court has upheld body corporate authority to regulate short-term letting. Before purchasing for STR in any sectional title complex, check the conduct rules explicitly — a verbal assurance from the selling agent is not sufficient.

The Real Cost of Running a SA Holiday Let

SA investors frequently underestimate STR operating costs by comparing STR gross revenue to LTR net income. A fair comparison requires net yield on both sides. For a typical SA coastal property generating R20,000/month in peak season: Airbnb fees at 3% = R600; cleaning at R500 per stay × 6 stays/month = R3,000; linen = R600; insurance, maintenance, rates, WiFi = R4,200. Total variable costs: approximately R8,400 — 42% of peak gross revenue. In low season the fixed costs remain while revenue drops, producing near-break-even months that must be covered by peak season profits.

The insurance cost is often the most underestimated line item. Standard SA home insurance explicitly excludes STR activity. A dedicated STR policy covering guest damage, public liability and loss of income typically costs 15–30% more than standard home insurance on the same property. This must be factored into the net yield calculation from day one, not treated as an optional upgrade.

Tax Treatment of Airbnb Income in South Africa

Airbnb income is fully taxable in South Africa and must be declared to SARS. The good news: all direct operating expenses are deductible — platform fees, cleaning, linen, insurance, rates, WiFi, maintenance and a proportion of bond interest and depreciation. If the property is used partly personally and partly for STR, expenses must be apportioned by days let vs days personally used.

VAT registration is required if annual STR income exceeds R1 million. SARS has direct access to Airbnb payment data in South Africa — non-declaration of STR income is high-risk and increasingly targeted. Register as a provisional taxpayer if STR income forms a material part of your total income and always retain records of all STR-related expenses. Consult a registered tax practitioner to structure your STR investment correctly from the start.

Municipal By-Laws and STR Registration

South African municipalities are increasingly regulating short-term rentals. Cape Town requires STR operators in certain zones to register with the City and comply with zoning conditions that restrict the number of lettable units and nights per year. Johannesburg's by-laws limit STR operations in residentially zoned areas without a business consent permit. Before listing a holiday let, verify your property’s zoning classification with the local municipality and confirm whether a business consent or departure application is required. Body corporate rules in sectional title schemes may also prohibit or restrict short-term letting — a growing source of disputes that the Community Schemes Ombud Service (CSOS) is called to adjudicate. Review your scheme’s conduct rules before listing on any STR platform.

A Worked Example

For example, a coastal property generating R20,000 in peak-season gross STR revenue, after approximately R8,400 in variable costs (platform fees, cleaning, linen, insurance and utilities), nets around R11,600 in peak months. Applying a realistic 60% average annual occupancy across peak and off-peak seasons, annual net STR income might total roughly R83,000–R95,000 depending on location and management quality — compared with a typical long-term rental on the same property generating R144,000 gross annually (R12,000/month) at lower operating costs but with no seasonal upside. The right choice depends heavily on how much income variability an investor can absorb month to month.

Disclaimer: This calculator provides general estimates for planning purposes only. STR income is variable and seasonal. Regulatory requirements change frequently — always verify current municipal by-laws and body corporate rules before investing for STR. This information does not constitute financial, legal or tax advice. Always consult qualified professionals before making property investment decisions.

Frequently Asked Questions

Airbnb and short-term rentals can be highly profitable in SA, particularly in Cape Town, the Garden Route, Drakensberg and Winelands. Well-managed STR properties in premium locations can achieve 12–20% gross yields. However, STR income is seasonal and variable. The key comparison is net STR yield vs net LTR yield after all costs including platform fees, cleaning, insurance and maintenance.
Cape Town averages 55–70% annual occupancy across the full year. Peak season (December–January) often achieves 85–95%. Low season (May–July) drops to 30–50%. Garden Route properties typically achieve 50–65% annual occupancy. Model 60–70% as a mid-case for financial planning.
Requirements vary by municipality. Cape Town requires STR registration and restricts STRs in certain zones. Sectional title properties may restrict STRs through body corporate rules. Always verify your municipality's by-laws, body corporate rules, bond agreement and home insurance policy before operating as an STR.
Gross yield = Annual Revenue ÷ Property Value × 100. Net yield deducts all operating costs: platform fees (3–25%), cleaning per stay, linen, insurance, maintenance, rates and WiFi. A property showing 18% gross may produce only 8–10% net. Always compare on a net basis.
Airbnb charges hosts approximately 3% of the booking subtotal. Professional SA STR management companies charge 15–25% of gross revenue plus cleaning and maintenance on top. For passive investors, model management company fees explicitly as they materially impact net yield.
Platform commission, professional cleaning between every stay, linen and laundry, welcome supplies, property styling and photography, gap nights between bookings, higher STR-specific insurance premiums and higher maintenance due to rapid tenant turnover. These additional costs typically total 15–30% of gross revenue above standard residential operating costs.
For SA coastal properties, peak season is December through March when South Africans and international tourists take summer holidays. Shoulder season runs April and September through November. Low season is May through August. Urban STR properties in Johannesburg and Pretoria have flatter seasonality tied more to business travel and events than to beach holidays.
Yes. Airbnb income is taxable in South Africa and must be declared to SARS. If you let a furnished property short-term, you may also need to register for VAT if annual income exceeds R1 million. SARS has access to Airbnb payment data — non-declaration is high risk.
Standard SA home insurance typically excludes short-term rental activity. You need a dedicated STR or holiday let insurance policy that covers: damage by guests, theft of contents, accidental damage, public liability (in case a guest is injured) and loss of rental income. Several SA insurers now offer specific STR endorsements. Airbnb's AirCover provides some guest-damage protection, but it does not replace a standalone STR insurance policy for comprehensive cover.
It depends on location, management effort and how you value your own time. Well-run STR properties in premium coastal or tourist areas can achieve 12–20% gross yield versus roughly 7–12% gross for a comparable standard long-term rental (TPN Q3 2025: 12.2% national gross yield for sectional title, 7.1% for full title). After STR-specific costs — platform fees, cleaning, linen, higher turnover maintenance and STR insurance, typically 15–30% of gross revenue on top of standard operating costs — net STR yield often lands around 8–10%, much closer to LTR than the headline gross figure suggests. LTR gives steadier, lower-effort income; STR offers higher upside but carries seasonal vacancy risk and active management demands. Compare your own property on both bases using the calculator above rather than a rule of thumb.

📚 Related Reading

Stay Informed

Get Monthly SA Property Insights

Rate changes, tax updates and new tools — straight to your inbox. No spam, unsubscribe anytime.