South Africa taxes crypto profits. There's no escaping it — and with CARF live since March 2026, SARS has more visibility into your crypto activity than ever before. The good news: if you're classified as an investor, the effective tax rate is far lower than most people fear.

The Numbers That Matter (2026/27)

  • Annual exclusion: R50,000 (up from R40,000)
  • Inclusion rate: 40% of gains above the exclusion
  • Maximum effective CGT rate: 18% (40% × 45% top marginal rate)

Step-by-Step: Calculating Your CGT

Let's use a real example. You bought 0.5 ETH at R15,000 each (total cost: R7,500) and sold at R30,000 each (total proceeds: R15,000).

Step 1 — Calculate gross gain:
R15,000 − R7,500 = R7,500 gross gain

Step 2 — Apply annual exclusion:
R7,500 − R50,000 = R0 (gain is below exclusion)
In this case: no tax owed.

Now a larger example: You made R180,000 on BTC this year.

Step 1 — Gross gain: R180,000

Step 2 — Annual exclusion: R180,000 − R50,000 = R130,000

Step 3 — Inclusion rate (40%): R130,000 × 40% = R52,000 added to taxable income

Step 4 — Tax at your marginal rate:
At 36% marginal rate: R52,000 × 36% = R18,720 tax owed
Effective rate on your R180,000 gain: 10.4%

Income Tax Brackets 2026/27

Taxable incomeRate
R0 – R237,10018%
R237,101 – R370,50026%
R370,501 – R512,80031%
R512,801 – R673,00036%
R673,001 – R857,90039%
R857,901 – R1,817,00041%
Above R1,817,00045%

Remember: the CGT inclusion (40% of net gain) is added to your other income before calculating your bracket.

What About Traders?

If SARS classifies you as a trader, you don't get the annual exclusion or the 40% inclusion benefit. Your full profit is added to your income and taxed at your marginal rate — potentially 45%.

On a R180,000 gain at 45%: R81,000 in tax — compared to R18,720 as an investor. This is why classification matters.

Common Mistakes

  • Forgetting crypto-to-crypto swaps — swapping ETH for SOL is a disposal event. Calculate gain at the ZAR value on the day of the swap.
  • Using USD prices — SARS requires ZAR values. Use the ZAR price on the transaction date, not the USD equivalent.
  • Ignoring fees — exchange fees reduce your gain. Include them in your cost base.
  • Missing the exclusion — if your total gains are under R50,000, you owe nothing (as an investor). Many people file unnecessarily.

Calculate Your Exact Number

Use our free CGT Calculator — enter your buy price, sell price, and units, choose investor or trader, and get your estimated tax instantly. No signup, no data stored.