Property ROI Calculator — South Africa
Measure your full return including rental income and capital growth over 5 and 10 years.
Quick answer: Property ROI combines rental income, capital growth, operating costs and financing costs to show your total return relative to cash invested — unlike rental yield, which only compares rent to price. It's the more complete measure for South African buy-to-let investors evaluating a property over a multi-year hold.
Property ROI Calculator
Total return = rental income + capital growth − all costs
🏦 Improve Your ROI — Get a Better Bond Rate
Even a 0.25% rate reduction meaningfully improves your total ROI over a 10-year hold. Bond originators submit to multiple banks simultaneously and negotiate on your behalf — at no cost to you.
Apply via BetterBond (Free) →Affiliate disclosure: we may receive a referral fee if you apply through these links, at no cost to you.
How to Use This Calculator
Enter the purchase price and your deposit — ROI is measured against your deposit as the cash you actually invested. Add your expected monthly rent and all monthly running costs excluding the bond repayment (rates, levies, insurance, maintenance, agent fees). Set your bond rate (11.00% = prime + 0.5%) and an expected annual capital growth rate — 7% is a reasonable SA long-run average.
The calculator projects your total return at the 5-year and 10-year mark. Use both views together: the 5-year return reflects how long it takes to recover entry costs; the 10-year figure shows where the investment really lands on a typical holding period. Run it again with lower growth assumptions to stress-test your numbers.
What is Property ROI?
Return on investment (ROI) measures the total return a rental property generates relative to the cash you actually put in. Unlike rental yield, which looks only at rent against price, ROI brings together rental income, operating costs, capital growth and your financing to show the real performance of the investment. It is the number serious buy-to-let investors use to compare one property against another — or against leaving the money in a unit trust.
This calculator works out your ROI over your chosen holding period, accounting for the deposit and costs you invested, the net rental income you collect each year, and the capital growth in the property's value.
How the Property ROI Calculator Works
You enter the purchase price, your deposit, expected rent, running costs and an assumption for annual capital growth. The calculator adds the net rental income earned over the period to the capital gain in the property's value, then expresses that total return against the cash you invested. Because most South African investors buy with a bond, the calculator also shows the effect of gearing — using the bank's money to amplify the return on your own deposit.
The holding period matters enormously to ROI. Property is a long-game investment: the upfront acquisition costs (transfer duty, bond registration, conveyancing) are effectively sunk on day one and only begin to be recovered through rental income and appreciation over time. A property held for 3 years almost always shows a weaker ROI than the same property held for 10 years, because the entry costs are amortised over a longer income and growth period.
ROI vs Rental Yield vs Cap Rate
These three are often confused. Rental yield is annual rent as a percentage of price — a quick income snapshot. Cap rate is net operating income as a percentage of value, ignoring financing. ROI is the most complete measure: it includes capital growth and the effect of your bond, showing the return on the cash you personally committed. A property can have a modest yield but a strong ROI if it is in a high-growth area or well geared.
Use yield to compare income potential quickly across properties. Use cap rate to compare properties independently of how you finance them. Use ROI when you want the full picture of what the investment actually delivers on your personal equity over time.
What Counts as a Good ROI in South Africa?
There is no single benchmark because ROI depends on capital growth assumptions, but a total annual ROI that comfortably beats what you would earn in a low-risk investment (broadly 8–10% in 2026) is the minimum that justifies the risk and effort of being a landlord. Strong, well-located buy-to-let properties held for the long term can deliver double-digit returns once capital growth is included; poorly chosen ones can deliver a negative return after costs.
Suburb selection is the single biggest driver of long-term ROI in South Africa. For SA Muslim investors building a long-term rental portfolio, Faraid Hub offers Shariah-compliant estate planning tools to ensure those assets distribute correctly under Faraid law when the time comes. Areas with improving infrastructure, proximity to economic nodes, and constrained land supply have historically delivered the strongest capital growth. Look at 10-year price growth data for the suburb before committing — the rental yield tells you how it performs today; the capital growth history tells you how it is likely to perform over your holding period.
The Costs That Quietly Erode Your Return
Investors routinely overstate ROI by ignoring real costs: vacancy periods between tenants, letting and management fees, municipal rates, levies, insurance, maintenance and the occasional bad-debt write-off. Transfer duty and bond costs at purchase, and agent commission at sale, also eat into the return. A realistic ROI calculation includes all of these — the headline yield always looks better than the net figure. Use our Estate Agent Commission Calculator to factor in the exact selling cost before finalising your return projection.
Maintenance is the most commonly underestimated ongoing cost. A rule of thumb used by experienced SA landlords is to budget 1–1.5% of the property's value per year for maintenance across the life of the investment. On a R1.5 million property, that is R15,000–R22,500 annually — equivalent to roughly one to two months' rent on a typical yield.
A Worked Example
For example, a property bought for R1,200,000 with R336,000 cash invested that appreciates 6% in its first year and generates R15,000 in net rental cash flow shows a first-year ROI of (R72,000 capital growth + R15,000 cash flow) ÷ R336,000 = approximately 25.9%. This combined view is why ROI typically gives a fuller investment picture than rental yield alone — yield ignores the capital growth component entirely, which is often the larger share of total return in growth suburbs over a multi-year holding period.