All articles
Trendy modern home interior
10 min read

How to Calculate Rental Yield on a South African Property (Gross vs Net)

Learn how to calculate rental yield on a South African property — the gross vs net formula, worked rand examples, and what counts as a good yield in 2026.


Two flats, side by side, both priced at R1.2 million. One will quietly make you money for the next twenty years. The other will bleed you dry with levies, repairs and empty months you never saw coming.

They look identical on the listing. So how do you tell them apart before you sign?

You calculate the rental yield. It's the single number that tells you what a property actually earns as an investment — and most buyers either skip it or work it out wrong. Learning how to calculate rental yield in South Africa is the difference between buying an asset and buying a liability with a nice kitchen.

So let's work it out properly. There are two versions of the number — gross and net — and the gap between them is where most investors get caught.

What is rental yield, in plain English?

Rental yield is your property's annual rent shown as a percentage of what the property cost. That's it.

Think of it like the interest rate on a savings account. If a R1 million property earns R80,000 in rent a year, that's an 8% yield — the same way R1 million in the bank at 8% would pay you R80,000. It lets you compare a flat in Umhlanga to a townhouse in Centurion to a fixed deposit, all on the same scale.

There are two ways to measure it. Gross yield is the quick, rough version that ignores costs. Net yield is the honest version that counts them. You need both, and you need to know which one you're looking at — because a seller will always quote you the flattering one.

Gross rental yield: the quick screen

Gross yield is the back-of-the-napkin number. It's what you use to sift through fifty listings and throw out the obvious dogs before you waste a Saturday on viewings.

Here's the rental yield formula for gross:

> Gross rental yield = (Annual rent ÷ Purchase price) × 100

Let's put real rands through it. Say you're eyeing that R1.2 million flat, and similar units in the block rent for R9,500 a month.

  • Annual rent: R9,500 × 12 = R114,000
  • Purchase price: R1,200,000
  • Gross yield: (114,000 ÷ 1,200,000) × 100 = 9.5%

That's a healthy-looking number. In South Africa, a gross yield above 8% is generally considered strong, 6% to 8% is fair, and anything below 6% is weak (unless you're buying purely for capital growth — more on that later). For context, ooba puts the benchmark gross yield at around 7% for full-title properties and 10.62% for sectional-title units. (Source: https://www.ooba.co.za/faq/what-is-good-rental-yield-south-africa/)

So 9.5% gross — happy days, right?

Not so fast. Gross yield has a fatal flaw: it pretends the property is free to own. And in South Africa, it very much is not.

Net rental yield: the number that actually matters

Net yield is gross yield after real life happens. It strips out every rand it costs you to own and run the place, leaving you with what actually lands in your pocket. This is the number that decides whether you're an investor or a volunteer.

The formula adds one step:

> Net rental yield = ((Annual rent − Annual costs) ÷ Purchase price) × 100

So let's take the same R1.2 million flat and be honest about the costs. Here's a realistic annual bill for a sectional-title unit:

  • Body corporate levies (R1,500/mo): R18,000
  • Municipal rates & taxes (R700/mo): R8,400
  • Building insurance (R300/mo): R3,600
  • Maintenance & repairs: R6,000
  • Rental agent management (10% of rent): R11,400
  • Vacancy allowance (one empty month): R9,500
  • Total costs: R56,900

Now run the numbers again:

  • Net rent: R114,000 − R56,900 = R57,100
  • Net yield: (57,100 ÷ 1,200,000) × 100 = 4.8%

There it is. That shiny 9.5% gross is really 4.8% net. Your true return got cut almost in half, and we haven't even touched tax or a bond repayment yet.

That's not a doom scenario, by the way — 4.8% is bang on the national average for what South African landlords actually take home once the costs come off. A net yield of 5% or more is considered solid in this market. But you can see why quoting gross alone is, at best, wishful thinking.

Gross vs net: why the gap matters so much here

In some countries the gap between gross and net is small. In South Africa, it's a canyon. Levies and municipal rates alone can swallow 15% to 25% of your gross rent in cities like Cape Town and Johannesburg — before a single tap leaks or a tenant misses a month.

That's why the gross-vs-net distinction isn't academic. Two flats can advertise the same 9% gross yield, but if one is in a complex with a bloated body corporate and a R2,800 monthly levy, its net yield could be half the other's. The gross number would never tell you.

The rule to tattoo on your brain: compare properties on gross, but decide on net. Gross gets a listing onto your shortlist. Net gets your signature on the offer.

What counts as a good rental yield in South Africa?

Here's the tight answer, the one worth screenshotting:

In South Africa, a gross rental yield above 8% is strong, 6–8% is fair, and below 6% is weak. On a net basis, 5% or higher is considered a solid, healthy return once all costs are stripped out.

But averages hide a lot, because yield swings hard by city — and it tends to move in the opposite direction to property prices.

  • Johannesburg posts some of the country's highest yields, with many suburbs running well into double digits gross. Cheaper entry prices relative to rent do the heavy lifting.
  • Durban sits comfortably in the high single digits to low teens gross, with coastal nodes like Umhlanga around 8–9% gross and roughly 6% net.
  • Cape Town runs lower — often 5% to 9% gross, dipping to around 5% net in premium areas like Sea Point. (Source: https://theafricanvestor.com/blogs/news/south-africa-rental-yields)

Why would anyone buy the lower-yielding Cape Town flat? Because yield is only half the story — the other half is capital growth, and that's a trade-off worth understanding before you chase the biggest percentage on a spreadsheet.

The costs that quietly eat your yield

You've seen the cost list. Now let's talk about the line items that ambush first-time landlords, because a couple of these are uniquely South African.

Levies and rates. Usually your biggest bite, and the one most likely to climb faster than your rent. Always ask for the current levy and the last two years of levy increases before you buy.

Management fees. A rental agent typically takes 8% to 10% of the monthly rent to find tenants, collect rent and handle midnight geyser bursts. Worth it for most, but it comes straight off your yield.

Vacancy. No tenant means no rent, but the levies and rates keep coming. The good news: South Africa's residential vacancy rate has been low, sitting around 5.4% recently — which works out to roughly two to three empty weeks a year in a stable market. (Source: https://theafricanvestor.com/blogs/news/south-africa-buy-rent-out) Budget for it anyway.

Backup power. Load shedding turned inverters and backup batteries from a luxury into a letting requirement in many areas. Tenants increasingly expect it, and it's either an upfront cost or a reason your unit sits empty.

Maintenance. A safe rule of thumb is to set aside around 5% of your annual rent for repairs. Older properties need more.

Add these up and you understand why net yield lands so far below gross. Which brings us to the cost most people forget entirely.

Don't forget the taxman

Your net yield calculation gives you your operating return. But SARS wants a slice of the profit on top.

Rental income in South Africa is taxed. You add your net rental profit to your other income for the year, and it's taxed at your marginal rate. The upside is that most of your running costs are deductible first. According to SARS, you can deduct rates and taxes, bond interest, advertising, estate agent fees, homeowner's insurance, garden and security services, levies, and repairs and maintenance. (Source: https://www.sars.gov.za/types-of-tax/personal-income-tax/tax-on-rental-income/)

One catch that trips people up: you can deduct repairs, but not improvements. Fixing a broken geyser is deductible this year. Adding a second bathroom is not — that's a capital cost that only helps you later, when you sell, by reducing capital gains tax.

Note the deep quirk hiding in that list: you can deduct bond interest, but not the capital portion of your repayment. So a bonded property can post a taxable "loss" on paper even while it's slowly paying itself off — which can actually work in your favour at tax time.

Yield isn't everything: the growth trade-off

Here's where the highest-yield property isn't always the best buy.

Two farmers plant the same tree. One picks the plot that fruits heaviest this season. The other picks the plot with the richest soil, knowing the tree will grow taller for decades. Chase yield alone and you're the first farmer — great this year, but you might have bought in an area where property values crawl.

High-yield areas often have that yield because prices are low and growing slowly. Low-yield areas like the Atlantic Seaboard earn less rent per rand, but the underlying property has historically appreciated far more. A 5% net yield with strong capital growth can leave you wealthier in ten years than a 9% net yield in a suburb that stagnates.

There's also the financing angle. Yield is calculated before your bond, but your bond decides whether the property pays for itself month to month. At current rates — prime sits at 10.25% in early 2026 — you'd typically need a gross yield above 10% for a bonded property to cover its full repayment and costs from day one. (Source: https://www.ooba.co.za/faq/current-prime-interest-rate-south-africa/) Most South African buy-to-lets don't clear that bar, so investors accept a small monthly shortfall in exchange for growth and a tenant slowly buying the asset for them.

So don't worship the yield number. Use it as one lens, alongside capital growth potential and your own cash flow, and you'll make far better calls than the person squinting at gross yield alone.

Frequently Asked Questions

What is the rental yield formula?

Gross rental yield = (annual rent ÷ purchase price) × 100. For net rental yield, subtract your annual costs from the annual rent first: net yield = ((annual rent − annual costs) ÷ purchase price) × 100. Gross gives you a quick comparison; net shows your real return. You can use this easy rental yield calculator here.

What is a good rental yield in South Africa?

A gross rental yield above 8% is strong, 6–8% is fair, and below 6% is weak. On a net basis — after levies, rates, management and maintenance — 5% or more is considered a solid return. Yields run higher in Johannesburg and lower in Cape Town, where capital growth tends to make up the difference.

What's the difference between gross and net rental yield?

Gross yield ignores all costs and just compares rent to purchase price. Net yield subtracts every expense of owning and running the property — levies, rates, insurance, maintenance, management fees and vacancy — to show what you actually keep. In South Africa the gap is large, so always decide on net.

Do I pay tax on rental income in South Africa?

Yes. Rental profit is added to your other income and taxed at your marginal rate. But you can first deduct running costs like rates, levies, bond interest, insurance, agent fees and repairs (though not capital improvements), per SARS.

Should I use the purchase price or my total costs when calculating yield?

For a quick comparison, use the purchase price. For your true return, use your all-in cost — purchase price plus transfer duty, bond registration and attorney fees — as the denominator. This "yield on cost" is lower but more honest about what you actually spent.