The principle: how CGT works in South Africa
In South Africa, the profit you make selling shares, ETFs or crypto held as an investment is subject to Capital Gains Tax, administered by SARS (the South African Revenue Service). You are not taxed on the whole gain: you first deduct the annual exclusion of R40,000, then 40% of the remaining net gain is included in your taxable income and taxed at your marginal rate (up to 45%). That gives an effective maximum CGT rate of about 18%. Financial services in South Africa are regulated by the FSCA (Financial Sector Conduct Authority) under the FAIS Act.
A worked example
Say you buy a share portfolio for R20,000 and sell it for R32,000. Your capital gain is R12,000. Because that is below the R40,000 annual exclusion, no CGT is due this year (assuming you have not used the exclusion elsewhere). If instead your gain were R100,000, you would deduct R40,000 to leave R60,000, include 40% of that (R24,000) in your taxable income, and pay tax on it at your marginal rate. At a 39% marginal rate that is R9,360 of CGT, an effective rate of about 9.4% on the R100,000 gain.
Investor or trader? It changes the tax
The CGT treatment above applies when you hold assets as a long-term investor. If SARS regards you as an active or frequent trader, your profits can be taxed as ordinary income (the full amount at your marginal rate), not as a capital gain. This matters most for crypto and for anyone trading in and out of positions regularly. There is no single test, so if you trade often, take advice on which treatment applies to you.
Dividends, interest and the TFSA
CGT is only one part of the picture. Local dividends are subject to a 20% Dividends Withholding Tax, and there is an annual interest exemption. A Tax-Free Savings Account (TFSA) lets you invest up to R36,000 per year (R500,000 over your lifetime) with no tax on the returns, including no CGT, which is worth using before a taxable account for long-term holdings. Foreign shares can also face dividend withholding tax at source, separate from South African CGT.
Keep your records
Keep your contract notes, statements and transaction history: you declare disposals on your annual SARS return, and you need the base cost and proceeds for each. Most brokers and exchanges let you export a full CSV of your trades, which makes the calculation and any SARS query far simpler.
