| Activity | Taxable? | Tax Type | Rate | Reporting |
|---|---|---|---|---|
| Airdrops | Yes | Income | 18-45% | Always |
| Crypto-to-crypto | Yes | CGT / Income | 18-45% | Always |
| DeFi lending | Yes | Income | 18-45% | Always |
| Gifts received | No* | Donations tax | 20-25% | If >R100k/yr |
| Holding | No | - | 0% | No |
| Liquidity provision | Yes | CGT / Income | Varies | Always |
| Mining income | Yes | Income | 18-45% | Always |
| NFT sale | Yes | CGT / Income | 18-45% | Always |
| Salary/payment in crypto | Yes | Income | 18-45% | Always |
| Sell for fiat | Yes | CGT / Income | 18-45% | Always |
| Staking rewards | Yes | Income | 18-45% | Always |
| Wrapped tokens | Unclear | CGT | Varies | Likely yes |
The South African Revenue Service (SARS) has issued comprehensive guidance confirming that cryptocurrency is subject to South African tax. SARS treats crypto as an asset of an intangible nature, with gains taxable either as capital gains or as income depending on the nature of the holder's activity. SARS has launched a dedicated crypto audit programme, issued guidance to taxpayers on voluntary disclosure, and has been actively requesting data from South African exchanges. The framework is clear, well-communicated, and actively enforced — South Africa is not a passive observer of crypto activity among its tax base.
The first and most important determination for South African crypto holders is whether gains constitute capital gains or income. This single classification decision drives a very large difference in effective tax rates:
Capital gains: Subject to CGT, with only 40% of the gain included in taxable income (the inclusion rate). At the top marginal income tax rate of 45%, the maximum effective CGT rate is 18% (40% × 45%). An annual exclusion of R40,000 applies to net capital gains.
Income: Subject to income tax at the full progressive rate of 18–45% on the entire amount, with no inclusion rate reduction. At 45%, the entire gain is taxed at 45% — more than double the maximum CGT rate.
SARS determines whether crypto gains are capital or income based on the intention at acquisition and the pattern of activity. The relevant factors are the same as for other asset classes: holding period, frequency of transactions, use of leverage, whether crypto is a primary income source, and whether the activity is organised in a business-like manner.
SARS has stated that it will look at each taxpayer's facts holistically. There is no safe harbour based on holding period alone — a position held for two years can still be income if the taxpayer's original intention was to trade for profit at short intervals. The burden of demonstrating capital intent falls on the taxpayer, and SARS has been willing to reclassify positions as income on audit.
The 40% inclusion rate for individuals means that only 40 cents of every rand of capital gain is added to taxable income. The tax is then calculated at the individual's marginal income tax rate on that included amount. A R100,000 capital gain adds R40,000 to taxable income — at 45%, the CGT is R18,000. The inclusion rate creates a structural advantage for capital gains holders over income earners on the same nominal gain, and is the primary reason the capital/income classification is so consequential in South Africa.
An annual capital gains exclusion of R40,000 applies to the net capital gain after offsetting losses. Gains below this threshold are not taxed. The exclusion is not per-transaction; it applies to the aggregate net capital gain for the year. For modest investors, this threshold may shelter all annual gains. In the year of death, the exclusion increases to R300,000.
SARS treats mining and staking income as gross income taxable at the point of receipt, at the rand market value of the tokens received. This income is taxed at the full marginal income tax rate — there is no capital treatment for income events. The tokens received as staking or mining income then have a cost base equal to the amount brought into income, which feeds into the CGT calculation if they are subsequently disposed of as capital assets.
SARS has been explicit about its crypto enforcement intentions and has taken material steps to implement them. The Service has issued voluntary disclosure programme communications specifically targeting crypto, requested data from local exchanges, and launched audit selection processes using crypto transaction data. South Africa has committed to CARF implementation by 2027. SARS is not an agency that can be relied upon to remain inattentive to crypto activity — taxpayers with historic non-compliance should consider voluntary disclosure before formal audit contact is made.
Crypto gains and income must be declared in the annual ITR12 return via SARS eFiling. Capital gains are reported in the CGT section; income from mining, staking, and trading is reported as ordinary income. Records must be retained for five years. SARS recommends using a crypto tax specialist for complex portfolios.
South Africa uses a residence-based tax system. Tax residency is established by ordinarily residing in South Africa, or by the physical presence test — 91 or more days in South Africa in the current year and 915 or more days in the preceding five years combined (at least 91 days in each of those five years). South African tax residents are taxed on worldwide income and capital gains.
Upon establishing South African residency, there is no deemed acquisition of foreign crypto assets at market value — the original acquisition cost applies for future CGT calculations. Pre-arrival gains accrued on assets that are disposed of while South African resident are within scope of CGT. There is no formal step-up mechanism. Individuals arriving with large unrealised positions should model the CGT exposure on those positions under South African law before establishing residency.
South Africa imposes a deemed disposal (exit charge) on individuals who cease to be South African tax residents. All assets are treated as having been disposed of at market value on the date residency ceases, and the resulting capital gains are subject to CGT. This applies to crypto holdings — an individual departing South Africa with a significant unrealised crypto portfolio faces a CGT charge on the entire embedded gain at the date of departure, even without an actual sale.
The exit charge can be deferred in some circumstances by election, with the tax becoming payable on actual disposal, and double tax treaty provisions with the destination country may provide relief. Individuals planning to leave South Africa with large crypto positions should obtain specialist advice before formalising their departure — the exit charge can be very material and requires careful planning.
| Software | Rating | South Africa Support | Price | |
|---|---|---|---|---|
| CoinLedger Recommended | 4.8/5 | Excellent | From $49/yr | Try CoinLedger → |
| Recap | 4.7/5 | Excellent | From £99/yr | Try Recap → |
| Crypto Tax Calculator | 4.6/5 | Excellent | From $49/yr | Try Crypto Tax Calculator → |
| Koinly | 4.5/5 | Excellent | From $49/yr | Try Koinly → |
| Blockpit | 4.4/5 | Excellent | From €99/yr | Try Blockpit → |
| CoinTracker | 3.9/5 | Excellent | From $59/yr | Try CoinTracker → |
| TaxBit | 3.7/5 | Excellent | From Free (individual) | Try TaxBit → |