How Crypto Is Taxed in South Africa
In South Africa, normal income tax rules apply to crypto assets. How your crypto gains are taxed depends on whether SARS classifies your activity as capital in nature or revenue (income) in nature. This distinction matters because the tax treatment is very different. Most casual investors fall under capital gains, while active traders are more likely to be taxed on income.
Income tax vs capital gains tax
The key question in South African crypto tax is your intention when you acquired the asset. SARS looks at factors like how often you trade, how long you hold, whether trading is your primary income source, and the volume of transactions.
- Capital gains (CGT): If you bought crypto as a long-term investment and sold it later for a profit, the gain is treated as a capital gain. For individuals, only 40% of the net capital gain is included in your taxable income (80% for companies). Individuals also receive an annual exclusion of R40,000. This means the effective CGT rate for individuals ranges from 7.2% to 18% depending on your marginal income tax rate.
- Income tax (revenue): If you trade frequently, or if crypto trading is a significant source of income, SARS may treat your gains as ordinary revenue. In this case, 100% of the gain is taxable at your marginal income tax rate (18% to 45%).
- FIFO cost basis: We use First In, First Out to match each sale to the earliest available purchase lot. SARS does not prescribe a specific method, but FIFO is widely accepted.
- FX conversion: All values are converted to South African rand (ZAR) using historical daily exchange rates from the ECB.
SA tax year and filing deadlines
The South African tax year runs from 1 March to the end of February. For non-provisional taxpayers, the ITR12 filing deadline is typically in October or November (SARS announces exact dates each year). Provisional taxpayers have additional deadlines for interim payments.
What you need to report
Capital gains from crypto are reported in the Capital Gains section of your ITR12 return. If your crypto activity is treated as revenue, profits go in the income section. Staking rewards, mining income, and airdrops are generally treated as income at the time of receipt. SARS has included specific questions about crypto assets on the ITR12 form since the 2020 tax year.
SARS enforcement and global reporting
SARS has issued guidance requiring taxpayers to declare all crypto holdings and transactions. South Africa is also part of the OECD's Crypto-Asset Reporting Framework (CARF), which will require crypto exchanges to automatically report user transactions to tax authorities. This means SARS will increasingly have access to your trading data directly from platforms. Accurate self-reporting is essential.
What's in the report
Your paid PDF includes a capital gains summary with the 40% inclusion rate applied, a crypto income section for staking and rewards, top assets by P&L, end-of-year holdings with cost basis, and a complete transaction audit trail. All values shown in ZAR with historical exchange rates. The report helps you determine whether gains should be reported as capital or income.
DeFi, wallets, and Bitcoin
If you also traded on-chain, add your wallet addresses to merge exchange data with DeFi activity across 41+ EVM chains, Solana, and Bitcoin. Hold BTC in a hardware wallet? Add your Bitcoin addresses (P2PKH, P2SH, Bech32, or Taproot) and we scan your full history. Up to 5 EVM/Solana wallets and 3 BTC addresses per report.
South Africa crypto tax deadline
The SARS online filing deadline for non-provisional taxpayers for 2024/25 was 23 November 2025. Provisional taxpayers had until 31 January 2026. See South Africa crypto tax deadline 2025 for key dates, revenue vs capital treatment, and penalty details.
Other countries and calculators
We also generate country-specific reports for the US, UK, Canada, Australia, New Zealand, and India. We support Coinbase (35+ transaction types), Binance (75+ operations), and Kraken (ledger format with refid pairing). If your exchange history also touched Bybit, OKX, Bitfinex, or Gate.io, use those pages for the exchange-specific export flow.