Capital Gains Tax on Forex Trading UK: Rates, Allowance, Rules
Capital gains tax on forex trading UK applies when you buy and sell foreign currency as a capital asset — outside spread betting — and your total gains for the year exceed the annual CGT allowance. Get the basics wrong and you can either overpay HMRC or under-declare and risk penalties, so it's worth understanding exactly how the rules bite before you file.
This is general information to help you understand the framework, not personalised tax advice. Your own situation — account type, trading frequency, other income, residency — can change the answer, so treat an accountant or HMRC's own guidance as the final word for edge cases.
Does capital gains tax on forex trading UK actually apply to you?
The tax treatment of your forex profits depends heavily on what product you traded, not just that you traded currency:
- Spread betting — profits are generally free of both Capital Gains Tax and Income Tax, because HMRC treats it as gambling rather than trading (see BIM22015). This is the exemption many UK retail traders rely on.
- CFDs on forex pairs — profits are normally chargeable to Capital Gains Tax, since a CFD is a contract for differences, not a bet.
- Physical/spot forex holdings — buying and later selling actual currency triggers the foreign-currency disposal rules under CG78300 onwards.
- Trading as a business — if HMRC concludes you're trading rather than investing (see the badges of trade below), profits may be taxed as income instead, with Class 2/4 NI potentially due.
The product wrapper genuinely changes the tax outcome, so know which one your broker statements actually reflect before assuming an exemption applies.
HMRC's foreign currency rules: CG78300 in plain words
HMRC's Capital Gains manual, starting at CG78300, treats each unit of foreign currency you hold personally as an asset in its own right. The key point that surprises people:
- Every disposal is a chargeable event. Converting USD back to GBP, or swapping USD for EUR, counts as disposing of one asset and (often) acquiring another.
- Gain or loss = disposal proceeds minus acquisition cost, both converted to GBP at the relevant exchange rates on the respective dates.
- This applies to currency held outside a trading account too — for example, holding a foreign bank balance that moves in value against sterling — though everyday personal spending money is generally treated differently in practice from currency held as an investment.
- Trading accounts add a layer of complexity because you're realising gains and losses constantly across many small positions, all of which technically need identifying and matching.
Because CG78300 is written for the general foreign-currency case, not specifically for retail forex trading accounts, applying it to hundreds of MT4/MT5 trades requires careful record-keeping — covered further down.
Same-day and 30-day matching rules, explained simply
When you dispose of a currency (or shares), HMRC doesn't let you cherry-pick which acquisition it's matched against to minimise your tax. Instead, disposals are matched in a strict order:
1. Same-day rule — first, match against any acquisitions of the same currency made on the same day. 2. 30-day rule (the "bed and breakfast" rule) — next, match against acquisitions made in the following 30 days. 3. Section 104 pool — anything left over is matched against the average cost of your remaining pooled holding of that currency.
Why it matters: if you close a position and reopen a similar one within 30 days, the matching rules can attach your new trade's cost to the earlier disposal, changing your calculated gain or loss — sometimes disallowing an apparent loss you thought you'd banked. This is the same mechanism used for shares, applied to currency. Active forex traders who open and close similar positions repeatedly need to apply this methodically, trade by trade, not just net off the month.
Trading vs investing: the badges of trade
Whether your forex activity is taxed as capital gains or as income/business profits depends on HMRC's badges of trade, set out in BIM20200. There's no single test — HMRC weighs several factors together:
| Badge | Investing (CGT) tends to look like | Trading (Income Tax) tends to look like | |---|---|---| | Frequency | A handful of transactions a year | Daily/weekly activity, high volume | | Organisation | Ad hoc, no formal system | Systematic strategy, defined risk rules | | Intention | Holding for currency movement | Buying/selling for quick profit as main activity | | Financing | Own capital, held longer | Leveraged, short holding periods |
There's no bright-line threshold — someone trading forex part-time alongside a full-time job with modest volume usually sits comfortably in the capital gains camp. Someone running it as a full-time, highly systematic operation may be assessed differently. If you're near the line, this is exactly the kind of question to put to an accountant or HMRC directly, since the consequences (NI, allowable expenses, loss relief) differ substantially between the two treatments.
Reporting forex gains via Self Assessment SA108
If your forex profits are chargeable to Capital Gains Tax, they're reported through the SA108 Capital Gains Summary pages, filed with your main SA100 Self Assessment return. In practice:
- You need your total gains and total losses for the tax year, after applying same-day/30-day matching.
- Gains above the annual CGT allowance (check the current figure — it's changed in recent years) are taxed at your applicable CGT rate.
- Losses can generally be carried forward to offset future gains, but must still be reported to HMRC to be usable.
- If you also have spread betting activity, keep it clearly separate — it doesn't belong on SA108 at all, since it's normally exempt.
For a sense-check on rates and allowances currently in force, PipTax's /rates.html page links to the published figures. If you want to model how trading costs and volume affect your net position before you even get to tax, run the numbers through /cost-impact.html or the calculator on the PipTax home page.
Record-keeping: turning MT4/MT5 statements into tax evidence
HMRC can ask you to substantiate any gain, loss, or exempt claim — and "my broker app showed a number" isn't a record. Build a proper file as you go:
- Export full account statements from MT4 or MT5 (not just screenshots) — these include open/close times, lot sizes, entry/exit prices, swaps and commissions.
- Reconcile every disposal to the same-day/30-day/Section 104 matching rules, ideally in a spreadsheet, not from memory at filing time.
- Convert to GBP using the exchange rate applicable on each transaction date, and keep a note of the rate source used.
- Separate accounts by product — spread betting, CFD, and physical currency accounts need different tax treatment, so don't merge them in your records.
- Keep everything for at least five years after the Self Assessment deadline, in case of an HMRC enquiry.
Good habits here save enormous time and stress later — and they're the difference between a defensible SA108 entry and a guess.
Conclusion: getting capital gains tax on forex trading UK right
Capital gains tax on forex trading UK comes down to three questions: which product did you trade, does your activity look like investing or a business under the badges of trade, and can you evidence every disposal with proper matching applied. Spread betting sits largely outside CGT, physical currency and CFDs generally sit inside it via CG78300, and SA108 is where it all gets declared. None of this replaces professional advice — for anything beyond a straightforward case, check with an accountant or HMRC. For the trading-cost side of the equation, PipTax's /audit.html cost tool and /school/index.html guides are there to help you separate what you pay in spreads and commissions from what you might owe in tax.
Key takeaways
- Capital gains tax on forex trading UK applies when you buy and sell currency as a capital asset outside spread betting, and gains above your annual CGT allowance are taxable at 10% or 20% (18%/24% for residential property, not forex).
- HMRC treats each disposal of foreign currency as a chargeable event under CG78300 onwards — converting GBP to USD and back can itself trigger a gain or loss.
- The same-day and 30-day 'bed and breakfasting' matching rules decide which specific trade a disposal is matched against, which changes your calculated gain.
- Spread betting profits are normally tax-free under BIM22015, but CFD and physical forex trading profits are not — the distinction matters enormously.
- Whether you're trading or investing depends on the badges of trade in BIM20200; frequent, organised forex activity can even be taxed as income instead of capital gains.
- Report gains via Self Assessment SA108, and keep full MT4/MT5 statement exports as your primary evidence — this is general information, not tax advice, so speak to an accountant or HMRC for your specific position.
Frequently asked questions
- Can forex money be taxed?
- Yes. Profits from forex trading can be taxed either as capital gains or as income, depending on how you trade and what product you use. Spread bets are generally exempt from both Capital Gains Tax and Income Tax under HMRC's BIM22015 guidance, because they're treated as gambling. But profits from buying and selling physical currency, or trading CFDs, on your own account are potentially taxable. Foreign currency held personally is specifically addressed in HMRC's CG78300 series, which treats each currency disposal as a chargeable event for Capital Gains Tax purposes. Losses can usually be offset against gains too. Because the tax treatment depends on your specific trading pattern, product choice, and whether HMRC would view you as trading or investing, it's worth checking your own facts against HMRC guidance or with an accountant rather than assuming one blanket answer applies.
- Is buying forex taxable?
- Simply buying foreign currency isn't a taxable event on its own — tax is triggered on disposal, not purchase. Under CG78300, when you later sell that currency (convert it back to GBP, or into another currency), that's when a chargeable gain or allowable loss is calculated by comparing the disposal proceeds to the acquisition cost. So if you buy USD and hold it, there's nothing to report yet. If you buy USD and later sell it back to GBP at a different exchange rate, that sale is the taxable event. This applies to personal currency holdings as well as active trading accounts, though everyday personal spending money (like holiday currency you spend rather than trade) is typically outside the scope in practice. If you're unsure whether a specific transaction counts, HMRC's manuals or a qualified accountant can confirm.
- Do I pay CGT or Income Tax on forex trading?
- It depends on whether HMRC views your activity as investing (capital) or trading as a business (income). HMRC uses the 'badges of trade' set out in BIM20200 — frequency of transactions, organisation, intention, and financing method — to decide. Someone making a handful of currency trades a year looks like a capital gains case; someone trading forex full-time with systems, leverage and high turnover may be assessed as running a trade, with profits taxed as income and National Insurance potentially due instead. There's no fixed threshold that flips you from one to the other — it's a judgement based on your overall pattern of activity, so uncertain cases should be checked with HMRC or an accountant.
- What is the CGT allowance for forex trading in the UK?
- The annual Capital Gains Tax allowance (the Annual Exempt Amount) is a fixed amount each tax year below which gains aren't taxed at all, and it applies across all your capital gains combined, not just forex. It has been reduced significantly in recent tax years, so always check the current figure on HMRC's website or your accountant before assuming last year's number still applies. Once your total gains exceed the allowance, the excess is taxed at the standard CGT rates for your income tax band. PipTax's /rates.html page links to current published rate information to help you sanity-check your own numbers.
- How do I report forex gains to HMRC?
- Capital gains from forex trading are reported through Self Assessment using the SA108 supplementary pages (Capital Gains Summary), filed alongside your main SA100 return. You'll need to total your gains and losses for the tax year, applying the same-day and 30-day matching rules to work out which disposals match which acquisitions, then declare the net figure. Keep full supporting records — trade confirmations, MT4/MT5 statement exports, and bank/broker currency conversion records — in case HMRC asks for evidence. If your situation is more complex (mixed spread betting and CFD accounts, high volume, or uncertainty over trading vs investing status), get an accountant to check the SA108 entries before submission.
- Are MT4 and MT5 statements accepted as tax records?
- There's no single HMRC-approved format, but a full MT4 or MT5 account statement export — showing every open and closed trade, dates, sizes, entry/exit prices, swaps and commissions — is exactly the kind of primary record HMRC expects you to retain and could request. Keep the raw exports (not just screenshots) for at least five years after the Self Assessment deadline, alongside a spreadsheet reconciling them to your matching-rule calculations. This makes it far easier to defend your figures if HMRC opens an enquiry, and it's good practice regardless of which broker or platform you use.