South Africa Crypto Tax Deadline 2025
The SARS filing deadline for the 2024/25 tax year is 20 October 2025 for non-provisional taxpayers filing online. Crypto in South Africa is treated as either revenue or capital depending on the facts - SARS requires full declaration either way and actively cross-references exchange data with tax returns.
2024/25 deadlines at a glance
| Tax year | 1 March 2024 - 28 February 2025 |
| Non-provisional online | 20 October 2025 |
| Provisional taxpayers | 19 January 2026 |
| What to file | ITR12 via eFiling or SARS MobiApp |
| Next year | 2025/26 tax year ends 28 February 2026; deadline typically November 2026 |
Calculate your South Africa crypto taxes now. Upload your exchange CSV, select South Africa, and get a free preview with FIFO gains, 40% inclusion, and staking income calculated. No sign-up required.
Try the SA Crypto Tax Calculator - free →Revenue or capital: how SARS treats crypto
SARS has not issued dedicated crypto-specific legislation, but applies established income tax and capital gains principles. The key question is whether your crypto activity falls on revenue account or capital account - and the answer depends on the facts of your situation.
- Revenue account (active trading): If you trade frequently, hold for short periods, or derive income from crypto as a business activity, SARS is likely to treat your gains as revenue. The full profit is included in taxable income and taxed at your marginal rate - up to 45% for individuals.
- Capital account (long-term holding): If you hold crypto as a long-term investment with infrequent disposals, SARS may treat gains as capital. Only 40% of net capital gains are included in taxable income. The annual exclusion of R40,000 also applies - the first R40,000 of net capital gains is excluded before the 40% inclusion is applied.
- SARS decides, not you. The characterisation is based on objective facts - trading frequency, holding period, your stated intention, and how you conduct the activity. SARS can challenge a capital treatment if the facts point to revenue. The classification is not a choice you can freely make for tax optimisation purposes.
Both categories require full disclosure on your ITR12 return. The R40,000 annual exclusion applies only to capital account gains - it does not reduce revenue income.
Key dates for 2024/25
South Africa's tax year runs March to February, with filing season running from July to November of the following year.
- 1 March 2024: 2024/25 tax year begins. All crypto disposals and income from this date are reportable for 2024/25.
- 28 February 2025: 2024/25 tax year ends.
- July 2025: SARS filing season opens for individual taxpayers.
- 31 October 2025: Branch and paper filing deadline for non-provisional taxpayers (already passed).
- 20 October 2025: Online (eFiling) deadline for non-provisional individual taxpayers. This deadline has passed.
- 19 January 2026: Filing deadline for provisional taxpayers. This has also passed.
- 2026 filing season: The 2025/26 tax year (1 March 2025 to 28 February 2026) will open for filing from July 2026, with a non-provisional deadline typically in November 2026.
SARS crypto compliance and data matching
SARS actively pursues undeclared crypto income. South African crypto exchanges are required to submit third-party data to SARS, which is matched against ITR12 returns. Discrepancies trigger audit selection or compliance letters.
SARS also receives information through international exchange frameworks. While overseas exchanges do not submit directly to SARS, international cooperation mechanisms mean information about South African taxpayers' offshore holdings can reach SARS through other routes.
If you have prior years where you did not declare crypto gains, the SARS Voluntary Disclosure Programme (VDP) allows you to come forward before SARS contacts you. VDP applicants receive significant reductions in understatement penalties compared to taxpayers who are only identified through SARS's own compliance work.
What you need to declare
Your records need to support whichever tax treatment - revenue or capital - applies to your situation.
- Complete transaction history - all time. FIFO cost basis requires your full acquisition history. A purchase made in 2020 determines the cost of tokens sold in 2024/25. Export complete CSVs from each exchange.
- Proceeds and cost for each disposal. You need the ZAR value of each sale and the ZAR cost of acquisition. The calculator converts USD and other currencies using historical daily rates.
- Revenue or capital determination. Document the basis for your classification. If you are claiming capital treatment, have evidence of your long-term investment intent and infrequent trading pattern.
- Staking and crypto income records. Staking rewards, airdrops received as payment, and similar income are generally taxable when received. Record the ZAR value on the date of receipt.
- ITR12 capital gains schedule. If on capital account, complete the capital gains section including the annual exclusion. If on revenue account, include the full gain in your income section.
How to calculate your crypto taxes
Whether you are on revenue or capital account, you need the same underlying data - your complete acquisition and disposal history.
- Export your full transaction history. Download complete CSVs from Coinbase, Binance, Kraken, and any South African exchanges. Select "All time" to capture all acquisitions affecting your current cost base.
- Upload to DYOR.tax and select South Africa. The engine calculates FIFO gains and applies the 40% inclusion rate and R40,000 annual exclusion for capital account treatment. All values are in ZAR.
- Review your free preview. See your net capital gains, taxable amount after exclusion and inclusion, staking income, and top assets before paying anything.
- Download the full PDF report. It includes disposal-level detail with dates, proceeds, cost base, and gain - the information needed for either the capital gains schedule or income disclosure in your ITR12. Share with your tax practitioner or enter directly.
Penalties for non-compliance
SARS's penalty regime for non-compliance and understatement is progressive and can add substantially to the original tax owed.
- Administrative non-compliance penalties: For outstanding returns, SARS charges a monthly penalty ranging from R250 to R16,000 depending on your taxable income. These accrue each month the return remains outstanding.
- Understatement penalties: If you filed but understated your income, penalties range from 25% to 200% of the understated tax depending on whether the behaviour was reasonable, negligent, grossly negligent, or intentional.
- Interest: SARS charges interest on unpaid tax at the prescribed rate from the date the tax was due.
- VDP advantage: Voluntary disclosure before SARS contacts you reduces understatement penalties to a maximum of 25% for most categories. After SARS initiates an audit or inquiry, VDP is no longer available.
Common reasons South African crypto filers miss the deadline
- Waiting for a "cash out" event before declaring. Every disposal - selling for ZAR, trading one crypto for another, spending crypto - is a taxable event, not just withdrawal to a bank account.
- Assuming the R40,000 exclusion makes small gains non-taxable. The exclusion only applies if your gains are on capital account. Revenue gains are fully taxable with no exclusion. And even on capital account, the exclusion applies to net gains across all asset classes, not just crypto.
- Not declaring staking and airdrop income. Many filers track only disposals and miss the income component. Staking rewards received during the tax year are generally taxable in the year of receipt.
- Not knowing whether to classify as revenue or capital. Rather than making an informed determination, some filers default to declaring nothing and hoping for the best. SARS data matching makes this an increasingly poor strategy.