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 income | Rate |
|---|---|
| R0 – R237,100 | 18% |
| R237,101 – R370,500 | 26% |
| R370,501 – R512,800 | 31% |
| R512,801 – R673,000 | 36% |
| R673,001 – R857,900 | 39% |
| R857,901 – R1,817,000 | 41% |
| Above R1,817,000 | 45% |
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.