Renting and buying in South Africa carry very different cost structures: renting is pure expense but flexible, while buying front-loads Transfer Duty and a deposit and builds equity over time. This calculator models both paths over your chosen horizon, including the often-overlooked opportunity cost of your deposit.
How it works
Renting cost is the sum of monthly rent compounded by annual rent inflation over the horizon. Buying cost combines the upfront and ongoing outlays, then credits the equity you would own:
buy cost = deposit + transferDuty
+ Σ (bond repayments over the horizon)
+ Σ (annual holding costs, growing with the house value)
− homeEquityAtEnd
rent cost = Σ (annual rent, each year × rentInflation)
− depositGrownAtInvestmentReturn (opportunity credit to renting)
Home equity at the end is the projected house value (price grown at the appreciation rate) minus the outstanding bond balance. The cheaper total wins.
Example and tips
For a R1.5m home with a R150k deposit versus R12,000/month rent over 7 years, at an 11.75% bond rate, 5% price growth, 6% rent inflation and a 9% investment return, the model typically shows renting modestly cheaper at short horizons because Transfer Duty and interest dominate early, with buying pulling ahead as equity accumulates. Test several price-growth and rate scenarios — the result is sensitive to both, and to how long you actually stay.