Tax Rules · South Africa

South Africa Forex Tax Rules

Understand South African tax treatment of forex gains. Capital gains tax, normal tax rates, and compliance requirements for traders.

Start Free Trial

No credit card required

Quick Answer

South Africa taxes forex gains as capital gains (at 40% inclusion rate leading to ~13% effective tax on net gains) or as ordinary income if trading is a business. Reporting required on tax returns.

Key Rules

01

Capital Gains Tax Applies to Forex Gains

Forex trading is generally classified as investment income. 40% of the net capital gain is included in taxable income. For example, if you make R100,000 in forex gains, R40,000 is taxable. At a 45% marginal tax rate (top bracket), you pay R18,000 in tax (18% effective rate on the R100K gain).

02

Trading as Business vs. Investment

If the SARS (South African Revenue Service) determines you're a trader (daily activity, significant time investment, business-like conduct), gains are taxed as ordinary income (highest marginal rate 45%) with no capital gains inclusion benefit. This is worse than investment treatment. Distinguish yourself: have proper records, business plan, separate office.

03

Annual Tax Exemption on Capital Gains

The first R40,000 of capital gains per year are tax-free (as of 2024). Above R40,000, the 40% inclusion applies. This shields small traders from tax. If you make R50,000, only R40,000 is taxed, reducing your effective rate.

04

Capital Losses Can Offset Gains

Capital losses (losing trades) can offset capital gains in the same year. If you gain R100,000 and lose R30,000, your net capital gain is R70,000. Only 40% of R70,000 (R28,000) is taxable. Losses reduce your tax bill significantly.

05

Interest and Carry Income Taxed Separately

Rollover/swap interest on open positions is taxed as ordinary income at your marginal rate, not as capital gains. This is higher tax (45% in top bracket vs. 18% effective on capital gains).

06

Currency Gains on Deposit Treated as Capital Gain

If you hold USD in a South African forex account, and ZAR weakens, your USD balance is worth more in ZAR. The gain on currency conversion is a capital gain, subject to the same 40% inclusion rule. Similarly, currency losses offset gains.

07

Record Keeping and Reporting Requirements

Keep records of all trades (entry price, exit price, date, pair, pips). SARS expects documentation via your annual tax return. A trading journal is audit-proof evidence. Without detailed records, SARS can disallow losses or challenge gains.

Practical Examples

Small Trader (Below Exemption: Year: 2024 Net capital gain: R35,000 Tax-free exemption: R40,000 Taxable amount: R0 (below exemption) Tax due: R0 The trader pays no tax because gains are below the annual exemption.

Medium Trader (Above Exemption: Year: 2024 Gross gains: R150,000 Gross losses: R30,000 Net capital gain: R120,000 Annual exemption: R40,000 Amount subject to inclusion: R80,000 Taxable amount (40% inclusion): R32,000 Tax at 45% marginal rate: R14,400 Effective tax rate: 14,400 / 150,000 = 9.6%

Interest and Capital Gains Mix: Year: 2024 Capital gains: R80,000 Carry/Swap interest: R8,000 Capital losses: R15,000 Calculation: Net capital gain: 80,000 - 15,000 = R65,000 Taxable capital gain (40% inclusion): R26,000 at 45% = R11,700 Interest income: R8,000 at 45% = R3,600 Total tax: R15,300 Interest is taxed separately at ordinary rates, not capital gains rates.

Who This Applies To

South African tax residents trading forex on personal accounts or as a business

How PipJournal Helps

PipJournal maintains complete trading records with entry/exit dates, prices, and P&L in rand-based accounting. This documentation is exactly what SARS requires for a trading journal audit: 1. **Complete Trade Records:** Every trade logged with pair, entry price, exit price, date. No gaps. 2. **Currency Tracking:** Log ZAR/USD exchange rate at entry and exit to calculate forex gains/losses correctly. 3. **Gain/Loss Summary:** Generate annual capital gains/losses report in one click. Matches tax return Schedule 7 (capital gains/losses). 4. **Interest Tracking:** Separate log of carry/swap interest, taxed at ordinary rates. Not confused with capital gains. 5. **Loss Tracking:** All losses documented. When offsetting gains, you have proof. 6. **Audit Trail:** Complete journal is audit-ready. If SARS questions your return, you pull up the journal and show every trade. Without PipJournal: You scramble to reconstruct trades from broker statements, some are missing, and you can't explain discrepancies. With PipJournal: You hand over a complete journal. SARS confirms, audit closes.

South African Forex Taxation Overview

South African forex traders enjoy a relatively favorable tax environment. Capital gains (including forex gains) are taxed at 40% inclusion rate, meaning only 40% of your net gain is added to your taxable income.

For a top-bracket trader (45% marginal rate), this means an effective tax rate of 18% on capital gains.

Key Tax Principles for South African Forex Traders

Capital Gains Tax (Primary Treatment)

Most forex trading is classified as investment income, subject to capital gains tax.

The math:

  • You make R100,000 in forex gains
  • 40% inclusion: R100,000 × 0.40 = R40,000 taxable
  • Tax at 45% (top bracket): R40,000 × 0.45 = R18,000
  • Effective tax rate: 18% on R100,000 gain

This is favorable compared to ordinary income tax (45% marginal).

Annual R40,000 Exemption

Every South African resident gets an annual exemption on capital gains: first R40,000 per year is tax-free.

Impact:

  • Gain R30,000 in forex → Tax-free (below exemption)
  • Gain R60,000 in forex → Tax on R20,000 only (R60K - R40K exemption)
  • Gain R150,000 in forex → Tax on R110,000 (R150K - R40K exemption)

This exemption is valuable for small-to-medium traders.

Business vs. Investment Classification

SARS distinguishes between:

Trader (Business): Full-time activity, daily trades, significant income, business-like conduct

Investor (Investment): Part-time, occasional trades, investment portfolio

Treatment:

  • Investor = Capital gains tax (40% inclusion, 18% effective rate) ✓ Better
  • Trader = Ordinary income tax (45% marginal rate) ✗ Worse

If SARS deems you a trader, you lose the capital gains benefit and pay ordinary income tax instead.

How to stay classified as “investor”:

  • Trade part-time (not full-time)
  • Have a day job or other income
  • Keep detailed records (investment plan, trading journal)
  • Trade for medium-term gains, not scalp every hour
  • Have a separate business account if you trade

If you’re full-time forex trader, you’ll likely be classified as “trader.” In that case, work with a tax professional to minimize your tax liability.

Losses, Offsets, and Tax Planning

Capital Loss Offset

Capital losses offset capital gains dollar-for-dollar in the same year.

Example:

  • Gain: R100,000
  • Loss: R30,000
  • Net gain: R70,000
  • Taxable (40% inclusion): R28,000 at 45% = R12,600

Your loss reduced your tax bill by R6,750 (the R30K loss saved you R13,500 in tax at 45%, minus the 40% inclusion effect).

Carry-Forward Rules

Capital losses can be carried forward to future years if they exceed gains. This is valuable if you have a bad year.

Example:

  • Year 1 gain: R50,000
  • Year 1 loss: R80,000
  • Net: -R30,000 loss
  • Year 2 gain: R100,000
  • Year 2 net (after carrying forward loss from Year 1): R70,000

The R30K loss from Year 1 offsets Year 2 gains. This shields some Year 2 gains from tax.

Interest and Carry Income

Forex traders who hold positions overnight earn “carry” or “swap” interest (positive or negative). This interest is taxed differently:

Interest income = Ordinary income tax (45% marginal), NOT capital gains treatment

If you earn R10,000 in carry interest and lose money on the pair itself, your interest is still taxed at 45%. Your forex loss does NOT offset the interest income.

Tax planning: Track interest separately. A trade with high interest but small loss has a different tax profile than a pure capital gains trade.

Record Keeping and SARS Compliance

SARS requires you to keep records of all trading activity:

  • Entry and exit prices
  • Dates of trades
  • Pair traded
  • Pips won/lost
  • ZAR equivalent (for currency conversion gains/losses)

A trading journal is proof. Without it, SARS can disallow your claimed losses or challenge your reported gains.

Best practice: Maintain a digital trading journal (like PipJournal) with complete trade data. At tax time, generate a gain/loss summary and attach it to your tax return.

Reporting on Your Tax Return

Forex gains/losses are reported on:

Schedule 7 (Capital Gains and Losses) - If classified as investment income

Or

Schedule 1 (Business Income) - If SARS deems you a trader

Include your trading journal as supporting documentation. SARS may request it.

Currency Conversion and ZAR Depreciation

If you trade USD/ZAR or hold USD in your account:

  • ZAR depreciation (e.g., USD 1 = R16 vs. previously R15) creates a currency gain
  • This gain is treated as a capital gain, subject to capital gains tax

Example:

  • You buy USD 10,000 at R15/USD = R150,000
  • ZAR weakens to R17/USD
  • USD 10,000 now = R170,000
  • Currency gain = R20,000 (capital gain)
  • Tax at 40% inclusion: R8,000 taxable at 45% = R3,600 tax

Similarly, ZAR strengthening creates a currency loss, which offsets other gains.

Tax Brackets for 2024

Income RangeTax Rate
R0 - R95,7500%
R95,750 - R237,10018%
R237,100 - R365,89425%
R365,894 - R580,00030%
R580,000 - R855,00039%
Above R855,00045%

Top marginal rate is 45%. But with capital gains 40% inclusion, your effective rate on forex gains is 18%.

Professional Tax Advice

Forex taxation is complex, especially if:

  • You’re a full-time trader (classification issues)
  • You trade through a company or trust
  • You have international accounts
  • You have losses to carry forward

Consult a South African tax practitioner (tax accountant or attorney) who specializes in forex trading. Cost: R2,000-R5,000 per year. Worth it to optimize your tax and stay compliant with SARS.

Bottom Line

South African forex traders benefit from capital gains tax treatment (40% inclusion = 18% effective tax rate). The R40,000 annual exemption shields small traders from tax entirely.

Maintain a complete trading journal. Report gains/losses accurately on your tax return. Work with a tax professional if you’re full-time or trading large amounts.


PipJournal maintains complete trade records with entry/exit prices and dates, generating annual capital gains summaries that align with South African tax reporting requirements. Your journal is SARS-audit-ready.

This content is for educational purposes only and does not constitute tax, legal, or financial advice. Consult a qualified South African tax professional or SARS for guidance specific to your situation.

Frequently Asked Questions

Do I pay tax on unrealized gains (open positions)?

No. SARS taxes closed trades only. An open position is not a closed trade and generates no tax event. If you close the position, you realize the gain/loss and it becomes taxable. This is cash-flow friendly: you only pay tax when you've actually made money (closed trades), not on paper gains (open positions).

What if I trade forex through a company or trust?

A company pays corporate income tax (28% as of 2024) on net income. A trust pays tax at the highest marginal rate (45%) on undistributed income. Both entities still get the capital gains inclusion benefit (40%) if the forex trading is investment-based. Consult a tax professional on the best structure for your situation.

Do I need to declare small forex profits?

Yes. All income must be declared, even small amounts. However, due to the R40,000 annual exemption on capital gains, small traders (below R40K annual gains) pay zero tax. But the income must still be declared on your tax return.

What if my broker is offshore (not in South Africa)?

As a South African tax resident, you must declare all worldwide forex income to SARS. It doesn't matter if the broker is in London, Dubai, or elsewhere. You're taxed on the forex gains themselves, not on the broker's location.

Can I use forex losses to offset salary or other income?

No. Capital losses can only offset capital gains in the same year. They cannot offset your salary or other ordinary income. This limitation is important for traders who have regular employment.

How do I report forex trading on my tax return?

Use SARS Schedule 7 (Capital Gains and Losses) to report net capital gains. If trading is classified as business income, use Schedule 1 (Business income). File via eTax or with a tax practitioner. Include your trading journal as supporting documentation.

Stay Compliant With Your Journal

PipJournal helps you maintain the records you need for tax reporting and regulatory compliance.

Start Free Trial

No credit card required

SSL Secure
One-Time Payment
7-Day Money-Back