South Africa Crypto Tax Calculator

Estimate South Africa crypto capital gains tax using a simplified 2025-26 South African Revenue Service model.

This is an estimation tool. Results are not filing-ready. Read full disclaimer.
Model basis
This calculator uses a simplified South Africa resident individual income tax model for the tax year. It is an estimate only and does not replace personal tax advice.
Source reference:
Last verified:
📋 YOUR DETAILS
R
N/A in South Africa — no holding period discount applies

💰 TRADE DETAILS
R
R
🧾 TAX ESTIMATE BREAKDOWN
Gross Capital Gain
Capital Loss — No tax payable
🟥 ESTIMATED TAX ON THIS TRADE 🟩 NO TAX PAYABLE
Based on a marginal tax rate
⚠️ This calculator provides estimates only.
Tax laws change frequently. For accurate South Africa crypto tax filing, consult a registered tax practitioner familiar with South Africa tax law.
Built on a simplified 2025-26 resident individual tax model. This calculator does not model mining income (taxed as ordinary income rather than CGT), the R40,000 annual exclusion for individuals, or the specific inclusion rate and marginal rate interaction. It also does not handle revenue treatment for traders or the special rules for foreign currency transactions.
Last verified: 2025-04-22

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

Tax Type
Capital Gains Tax (CGT)
Intangible asset classification
Annual Exclusion
R40,000
Per tax year for individuals
Inclusion Rate
40%
Of net gain included in taxable income
Max Effective Rate
~18%
40% × 45% max marginal rate
Filing Deadline
Annual Tax Season
Typically July — November
Tax Authority
SARS
South African Revenue Service

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.

Gross Gain = (R$220,000 − R$200,000) × 0.2 = R$4,000
Annual Exclusion = R$40,000
Estimated Tax = R$0 (below exclusion)

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.

Gross Gain = R$500,000 − R$300,000 = R$200,000
After Exclusion = R$200,000 − R$40,000 = R$160,000
Taxable Inclusion = R$160,000 × 40% = R$64,000
Marginal Rate ≈ 36%
Estimated Tax ≈ R$23,040

Example C: Capital Loss

You bought 5 ETH at R$50,000 and sold at R$35,000. Your income is R$350,000.

Gross Gain = (R$35,000 − R$50,000) × 5 = −R$75,000
No tax payable. Loss carried forward to offset future gains.

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:

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.

Related Calculators

Affiliate disclosure: We may earn a commission if you register through our links, at no extra cost to you.

Ad Trade like a pro on Bybit. Get up to $10,000 deposit bonus. Claim Offer
🍪

We value your privacy

We use cookies to improve your browsing experience, show more relevant content, and analyze site traffic.

Manage Cookies