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.

🕐 Last Updated: June 2026  ·  Platforms: Airbnb · Lekkeslaap · Booking.com
🗓️ 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
R
② 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.
R
SA average: 3–5 nights. Used to calculate cleaning frequency.
Toiletries, welcome supplies, linen replacement
R
④ Monthly Operating Costs
R
STR-specific — standard home insurance usually excludes STR
R
R
STR needs 20–30% more maintenance than standard residential
R
R
R
⑤ Long-Term Rental Comparator
What the property would achieve as a standard long-term rental
R
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

Is Airbnb profitable in South Africa?
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.
What is the average Airbnb occupancy rate in South Africa?
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.
Do I need a licence for Airbnb in South Africa?
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.
What is the difference between gross and net yield on a holiday let?
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.
How do SA platform fees compare between Airbnb and management companies?
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.
What costs are unique to holiday lets vs standard rentals?
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.
What months are peak season for SA coastal holiday lets?
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.
Do I pay tax on Airbnb income in South Africa?
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.
What insurance do I need for an SA Airbnb or holiday let?
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.

📚 Related Reading

Stay Informed

Get Monthly SA Property Insights

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