What counts as a crypto disposal for tax?
A disposal is any event where you part with a crypto asset or change its form. It is not limited to converting crypto back into Rand. SARS treats crypto as an asset for tax purposes, so several everyday actions can trigger a taxable event.
Common disposals include:
- Selling crypto for Rand or another fiat currency.
- Swapping one crypto asset for another, for example Bitcoin for Ethereum.
- Using crypto to pay for goods or services.
- Gifting crypto to another person.
Simply holding a crypto asset, or moving it between your own wallets, is not a disposal. The moment you exchange or spend it, you have a transaction that needs to be measured in Rand at the date of the event.
Is my crypto gain capital or revenue in nature?
This is the question that determines how your profit is taxed, and it is the one taxpayers most often get wrong. SARS looks at your intention and behaviour, not just the label you would prefer.
Where you buy and hold a crypto asset as a long-term investment, and dispose of it occasionally, the profit is generally treated as capital in nature and falls under capital gains tax. Where you trade frequently, hold for short periods, or operate in a way that resembles a business, SARS may treat your profits as revenue, which is taxed in full at your marginal rate rather than at the lower effective CGT rate.
Factors SARS generally weighs include the frequency of your trades, how long you held each asset, whether you funded purchases with borrowed money, and whether your activity is organised like a business. A single taxpayer can hold some coins as investments and trade others actively, which means both treatments can apply in the same year. If your situation sits in the grey area, it is worth confirming your position with a professional before you file. Our piece on declaring side hustle income to SARS touches on similar intent questions.
How do I calculate crypto capital gains tax in South Africa?
The mechanics of crypto capital gains tax in South Africa follow the same framework as any other capital asset. You calculate a gain or loss for each disposal, then bring them together for the year.
The steps are:
- Determine proceeds. This is the Rand value you received on disposal. For a crypto-to-crypto swap, use the market value of what you received at the transaction date.
- Determine base cost. This is what you paid to acquire the asset, in Rand, plus directly related costs such as exchange fees on purchase.
- Calculate the gain or loss. Subtract base cost from proceeds for each disposal.
- Aggregate for the year. Add all your capital gains and subtract all your capital losses for the tax year.
- Apply the annual exclusion. Reduce your net gain by the annual exclusion amount available to individuals.
- Apply the inclusion rate. A portion of the remaining gain is included in your taxable income and taxed at your marginal rate.
Every leg must be converted to Rand at the value on the date it occurred. Keeping accurate records of dates, amounts and Rand values is the foundation of a defensible calculation. Our guide to the documents needed to file your 2026 return can help you prepare.
Can you show a worked example?
Consider a taxpayer we will call Thandi, who treats her holdings as long-term investments. During the 2026 tax year she made two disposals.
First, she sold a quantity of Bitcoin. She originally bought it for R40 000 including fees, and sold it for R70 000. Her gain on this disposal is R30 000.
Second, she swapped some Ethereum for another token. Her Ethereum had a base cost of R25 000, and at the swap date the token she received was worth R18 000. This is a disposal, so she has a loss of R7 000.
Her net capital gain for the year is R30 000 minus R7 000, which equals R23 000. She then reduces this by the annual exclusion available to individuals. If the exclusion covers the full R23 000, there is no taxable gain to include. If her net gain had exceeded the exclusion, only the amount above the exclusion would carry through, and a portion of that would be included in her taxable income at her marginal rate.
The lesson from Thandi’s example is that losses on one asset can offset gains on another in the same year, and the annual exclusion can absorb modest net gains before any tax arises.
How does the annual exclusion work with other assets?
The annual exclusion is not specific to crypto. It applies once to the total of your capital gains and losses across all assets in a tax year, including shares, property and crypto. You cannot claim it separately for each asset class.
If you also disposed of a second property or a share portfolio in the same year, those gains and losses combine with your crypto figures before the exclusion is applied. This is why a full picture of your year matters. Our article on capital gains tax for property owners explains how the same framework applies to fixed property.
Where your net figure for the year is a loss rather than a gain, the loss is generally carried forward to offset capital gains in future years. It cannot usually be set off against your ordinary income. For more on this, see our piece on the impact of crypto losses on your tax return.
What records does SARS expect for crypto disposals?
SARS now receives third-party data from financial institutions and, increasingly, from crypto exchanges, and it participates in international information-sharing frameworks. This means undeclared disposals are easier for SARS to identify than many taxpayers assume.
To support your calculation, keep the following for each transaction:
- The date and type of transaction.
- The quantity of the asset and the Rand value at that date.
- The exchange or platform used and any fees charged.
- Wallet addresses and transaction references where available.
If SARS selects your return for review, you will need to produce these records promptly. Our guide to SARS verification of supporting documents sets out what that process involves. Weak or missing records are a common trigger for closer scrutiny, as we discuss in our overview of red flags that trigger SARS audits.
When do I need to report crypto gains for 2026?
The 2026 tax year covers income earned from 1 March 2025 to 28 February 2026. SARS issued auto-assessments between 1 and 12 July 2026, filing opened on 13 July 2026, and the non-provisional deadline is 23 October 2026. Provisional taxpayers have until 22 January 2027 to file their ITR12.
If you received an auto-assessment but you had crypto disposals that SARS did not include, you should not accept the assessment as final. You need to add the missing information. Our guide on what to do when you get the auto-assessment SMS walks through the steps.
Active traders whose crypto profits are revenue in nature may fall into the provisional tax system. Provisional IRP6 returns are due by the last business day of August for the first period and the last business day of February for the second. Our IRP6 first provisional tax calculation guide explains how to estimate and pay.
Getting your crypto CGT right for 2026
Crypto tax calculations turn on accurate records, the correct capital-versus-revenue view, and careful application of the annual exclusion. If your holdings, trading pattern or filing status make your position unclear, we can help you work through it. Book a call to discuss your specific circumstances, or email info@chconsulting.co.za with your questions.

