Crypto tax in South Africa: revenue or capital?
Yes, crypto is taxable in South Africa. SARS treats a crypto asset as an asset of an intangible nature, not as a currency, so buying and selling it has tax consequences. The question that decides your bill is not whether you owe tax but which kind: a gain is either ordinary income taxed at your marginal rate, or a capital gain taxed under capital gains tax (CGT). Which one applies turns on why you held the asset and how you traded it.
That distinction matters because the two routes produce very different numbers on the same profit. Ordinary income is added in full to your taxable income. A capital gain is reduced by the annual exclusion and then only partly included before tax is worked out.
Revenue versus capital: how SARS decides
SARS looks at your intention and your conduct, not at the asset itself. There is no fixed holding period that flips a gain from revenue to capital. The factors that point one way or the other include how often you trade, whether you act in a business-like way, and whether you bought to hold as an investment or to turn over for profit.
- If you trade frequently, move in and out of positions, or run your crypto activity like a business, SARS is likely to treat the profit as revenue. It is added to your taxable income and taxed at your marginal rate, the same as a salary or business profit.
- If you bought and held a crypto asset as a longer-term investment and then sold, the gain is more likely to be capital. It falls under CGT, where the annual exclusion and the 40% inclusion rate for individuals soften the effective rate.
You declare crypto on your ITR12 return, in the section that fits how you earned it: trading profit as income, or a disposal in the capital-gains section. Expenditure actually incurred in producing that income, such as exchange fees, can be deducted against it.
A worked example on the 2026 figures
Take a single purchase held as an investment. You bought one unit for R50,000 and sold it eighteen months later for R130,000. You have no other capital gains in the year and your other income puts your top slice in the 31% bracket.
Treated as capital (you held it as an investment):
- Proceeds R130,000 less base cost R50,000 = capital gain of R80,000
- Less the annual exclusion of R40,000 (2026 year of assessment) = R40,000 net capital gain
- Included at the 40% inclusion rate for individuals: R40,000 x 40% = R16,000 added to taxable income
- Tax at your 31% marginal rate: R16,000 x 31% = R4,960
Treated as revenue (you traded actively and in a business-like way):
- The full R80,000 profit is added to taxable income. There is no annual exclusion and no inclusion rate.
- Tax at your 31% marginal rate: R80,000 x 31% = R24,800
On an identical R80,000 profit, the capital route costs R4,960 and the revenue route costs R24,800. What drove the difference was how you traded, not the size of the profit.
Common situations
Swapping one crypto asset for another is a disposal. If you trade Bitcoin for Ethereum, SARS sees a disposal of the Bitcoin at its market value on that day, even though no rand touched your bank account. Using crypto to pay for goods is also a disposal.
Earning crypto, through mining, staking rewards, or being paid in crypto, is generally revenue when you receive it, valued in rand at that point. A later sale of those coins is then a separate event measured against that value as the base cost.
Losses are not lost. A capital loss reduces other capital gains in the same year or carries forward. A trading loss on revenue account is set off against other income, subject to the normal rules. Keep records of every acquisition and disposal, with dates and rand values, because you carry the burden of showing your numbers.
Frequently asked questions
Is cryptocurrency taxed in South Africa?
Yes. SARS treats crypto assets as assets of an intangible nature, so gains are taxable. Depending on how you held and traded, a gain is either ordinary income taxed at your marginal rate or a capital gain taxed under CGT. You declare it on your ITR12, either as income or in the capital-gains section, according to how you held and traded it.
How do I know if my crypto gain is income or capital?
There is no fixed holding period. SARS weighs your intention and conduct: frequency of trading, whether you operate in a business-like way, and whether you bought to invest or to turn over for profit. Frequent, business-like trading points to revenue (your marginal rate); a long-held investment points to capital (CGT).
Do I pay tax if I only swap one coin for another?
Yes. Exchanging one crypto asset for another is a disposal of the first asset at its market value on that day, so a gain or loss arises even though you never converted to rand. Paying for goods or services with crypto is also a disposal.
Is there a tax-free amount on crypto gains?
Only if the gain is capital. A capital gain qualifies for the annual exclusion of R40,000 for the 2026 year of assessment, after which 40% of the remaining gain is included in taxable income. If your activity is treated as revenue, the full profit is taxed and no annual exclusion applies.
What records should I keep?
Keep the date, rand value, and amount for every purchase, sale, swap, and reward, plus any fees. You report in rand, so you need the market value at each event. The burden of proving your figures sits with you, and crypto-asset service providers now report transaction data to SARS, so your declaration should match.
Settle the capital-or-revenue question first
Whether your crypto is capital or revenue changes the tax sharply, so settle that question before you complete your return. Our guide to tax on selling property or shares explains the capital-versus-revenue line and the CGT mechanics in more depth, and the Capital gains tax calculator works the gain on the 2026 figures. For how a capital receipt differs from income in your hands, see is inheritance taxed in South Africa, and for the marginal rates that apply to a revenue gain, see income tax brackets and rebates.
SARS sources:
Try it on your own numbers
TaxRationale runs this computation for your exact situation, free, with your data encrypted on your own device.
Start for Free