South Africa Crypto Tax Calculator
Estimate South Africa crypto capital gains tax using a simplified 2025-26 South African Revenue Service model.
How to Calculate Crypto Capital Gains Tax in South Africa
The South African Revenue Service (SARS) treats cryptocurrency as an intangible asset subject to Capital Gains Tax (CGT). Individual taxpayers benefit from an annual capital gains exclusion of R40,000, and only 40% of the net capital gain above this threshold is included in taxable income. The maximum effective CGT rate is approximately 18% for individuals in the highest tax bracket. Mining crypto is treated as income upon receipt rather than CGT, and frequent trading may be reclassified as revenue income. SARS has significantly increased its audit focus on crypto transactions in recent years.
The South Africa Crypto Tax Estimator applies the SARS CGT model for the 2025-26 tax year. The calculation begins with: Gain = (Selling Price − Purchase Price) × Quantity. The first R40,000 of net capital gains per year is excluded for individuals. Of the remaining gain, only 40% is included in your taxable income. This included portion is then taxed at your marginal income tax rate, which ranges from 18% to 45% depending on your total taxable income. The formula is: Net Gain = max(0, Gross Gain − R40,000), then Taxable Inclusion = Net Gain × 40%, and finally Tax = Tax(Income + Inclusion) − Tax(Income). The maximum effective CGT rate is therefore 40% of 45%, or approximately 18%. The calculator does not model mining income, revenue treatment for traders, or the special rules for foreign currency transactions.
Track your gains throughout the year using the Profit/Loss Calculator so you are prepared for end-of-year tax filing. To work out your cost basis across multiple buys, use the DCA calculator.
South Africa Tax Rules at a Glance
Example Calculations
Example A: Gain Within Annual Exclusion
You bought 0.2 BTC at R$200,000 and sold at R$220,000. Your regular income is R$400,000.
Example B: Gain Above Exclusion
You bought 1 BTC at R$300,000 and sold at R$500,000. Your income is R$600,000.
Example C: Capital Loss
You bought 5 ETH at R$50,000 and sold at R$35,000. Your income is R$350,000.
Filing Guide — South African Revenue Service
South African taxpayers must report crypto capital gains in their annual income tax return (ITR12) during the annual tax season, which typically runs from July to November. SARS has implemented advanced data-matching capabilities and requests detailed crypto transaction histories from exchanges. You should declare all crypto disposals even if they fall within the R40,000 exclusion, as failure to declare can trigger penalties. Keep transaction records in ZAR for at least five years.
Common Mistakes to Avoid
A common South African mistake is not declaring crypto transactions because they fall below the R40,000 exclusion threshold. SARS requires disclosure of all disposals regardless of the amount. Another error is treating mining rewards as capital gains rather than income, which SARS taxes differently. Many taxpayers also fail to convert transactions to ZAR correctly or neglect to carry forward losses, which can be used indefinitely against future capital gains.
Official Resources
The following links point to official SARS guidance on cryptocurrency taxation in South Africa:
- SARS: Income Tax — general income tax guidance for South African taxpayers
- SARS: Capital Gains Tax — official CGT rules and exemptions
Related Resources
Before you can file your crypto taxes, you need to know your profit or loss. Use our Profit/Loss Calculator to track gains and losses for every trade.
Read our comprehensive Crypto Tax Guide for a global overview of how cryptocurrency is taxed, including DeFi, staking, and filing best practices.
South Africa Crypto Tax Estimator — FAQ
How does SARS classify cryptocurrency?
SARS treats cryptocurrency as an intangible asset for tax purposes. Disposals are subject to Capital Gains Tax for most individual investors, but frequent trading or mining may be classified as ordinary income.
What is the annual capital gains exclusion in South Africa?
Individual taxpayers receive an annual capital gains exclusion of R40,000 per tax year. Only net gains above this amount are subject to CGT. The exclusion does not apply to companies or trusts.
Can I offset crypto losses against my salary?
No. Capital losses can only offset capital gains. They cannot be deducted against salary or other income. However, unused capital losses carry forward indefinitely to offset future capital gains.
How are mining rewards taxed in South Africa?
Mining rewards are treated as ordinary income at the time of receipt, based on their fair market value in ZAR. They are not subject to CGT because you did not acquire them through a capital transaction.
Are crypto-to-crypto swaps taxable in South Africa?
Yes. Swapping one cryptocurrency for another is a disposal of the original asset. You must calculate the ZAR market value of the crypto received and report any gain or loss relative to your cost basis.
What records should I keep for SARS?
Keep all transaction dates, ZAR values, exchange rates, wallet addresses, and exchange statements for at least five years. SARS has increased its audit focus on crypto and may request detailed transaction histories.