How Are CFDs Taxed in the UK?
In the UK, profits from CFD trading are subject to Capital Gains Tax (CGT). CFDs are classified as financial derivatives by HMRC, not gambling, which means any gains above your annual CGT allowance must be declared and taxed. The same classification also means losses from CFD trading can be offset against other capital gains, which is a meaningful tax advantage not available with spread betting.
This article provides general information only and does not constitute tax advice. Tax treatment depends on individual circumstances and may be subject to change. Always consult a qualified tax adviser for guidance specific to your situation.
How Are CFDs Taxed in the UK?
In the UK, profits from CFD trading are subject to Capital Gains Tax (CGT). CFDs are classified as financial derivatives by HMRC, not gambling, which means any gains above your annual CGT allowance must be declared and taxed. The same classification also means losses from CFD trading can be offset against other capital gains, which is a meaningful tax advantage not available with spread betting.
This article provides general information only and does not constitute tax advice. Tax treatment depends on individual circumstances and may be subject to change. Always consult a qualified tax adviser for guidance specific to your situation.
Is CFD Trading Classed as Gambling by HMRC?
No. HMRC classifies CFD trading as investment activity, not gambling. This distinction has two important implications:
- CFD profits are taxable — you must declare them to HMRC
- CFD losses are tax-deductible — they can be offset against capital gains elsewhere in your portfolio
This is one of the key tax differences between CFDs and spread betting. Spread betting profits are tax-free in the UK because HMRC treats spread betting as gambling. However, spread betting losses cannot be used to offset capital gains. Read our guide to CFDs vs Spread Betting UK for a full comparison.
Capital Gains Tax on CFD Trading
What Is the CGT Allowance?
Every UK taxpayer has an annual CGT allowance — the amount of capital gains you can make in a tax year before CGT becomes payable. For the 2024/25 tax year the allowance is £3,000.
Gains above this allowance are taxed at:
- 18% for basic rate taxpayers
- 24% for higher and additional rate taxpayers
These rates apply to investment gains including CFD profits. The rate that applies to you depends on your total taxable income in that tax year.
How Is CGT Calculated on CFD Trading?
Your CGT liability is calculated on your net gains — total profits minus total losses — across all capital assets in the tax year, not just CFDs.
Example:
- CFD profits: £8,000
- CFD losses: £2,500
- Net CFD gain: £5,500
- CGT allowance: £3,000
- Taxable gain: £2,500
- CGT at 18% (basic rate): £450
- CGT at 24% (higher rate): £600
This is a simplified example. Your actual liability will depend on your total income, other capital gains and losses across all assets, and any unused losses carried forward from previous years.
Offsetting CFD Losses Against Capital Gains
One of the most valuable tax features of CFD trading is the ability to offset losses against capital gains either in the same tax year or carried forward to future years.
Same-year offsetting: If your CFD losses in a tax year exceed your CFD profits, the net loss can be offset against gains from other capital assets such as shares, property, or other investments reducing your overall CGT bill.
Loss carry forward: If your net losses exceed your total capital gains in a tax year, the remaining losses can be carried forward indefinitely and offset against future gains. To preserve this right, losses must be reported to HMRC even if no tax is due.
This makes accurate record-keeping essential, not just for reporting profits, but for preserving your right to offset losses in future years.
Do I Need to Complete a Self-Assessment Tax Return?
Yes, if your CFD trading generates taxable gains above the CGT allowance, you are required to report them to HMRC through a Self-Assessment tax return. You may also need to complete a Self-Assessment if:
- Your total capital gains (across all assets) exceed the annual allowance
- Your total proceeds from asset disposals exceed four times the annual CGT allowance (£12,000 for 2024/25) — even if your net gains are below the allowance
- You want to report and preserve CFD losses for carry forward
The Self-Assessment deadline is:
- 31st January for online returns (for the previous tax year ending 5th April)
- 31st October for paper returns
If you have not previously completed a Self-Assessment return, you need to register with HMRC by 5th October following the end of the tax year in which you made the gains.
What Records Should CFD Traders Keep?
HMRC requires you to keep records sufficient to calculate your CGT liability accurately. For CFD traders, this means retaining:
- A record of every trade opened and closed, including dates, instrument, size, and price
- Total profits and losses for the tax year
- Any costs associated with trading (commission, financing charges) that may be deductible
- Records of losses you intend to carry forward
- Statements from your broker — XTB provides full transaction history through your account portal
Good record-keeping not only ensures compliance but makes completing your Self-Assessment significantly easier. HMRC recommends keeping records for at least five years after the Self-Assessment deadline.
Are CFD Financing Costs Tax Deductible?
This is a nuanced area and one where professional tax advice is particularly valuable. In some circumstances, the costs of CFD trading including overnight financing charges may be considered allowable costs that reduce your taxable gain. However, HMRC's treatment of these costs is not always straightforward and depends on the specific nature of the trade and your overall tax position.
Always consult a qualified tax adviser before attempting to deduct financing costs from your CGT calculation.
CFD Tax vs Other Investment Products
Understanding how CFDs are taxed relative to other products helps you make informed decisions about which vehicle best suits your financial goals:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For long-term investors, the ISA wrapper remains the most tax-efficient way to hold shares and ETFs in the UK — all gains and income are completely sheltered from tax. Explore XTB's Stocks & Shares ISA and Investment Plans for tax-efficient long-term investing options.
For a full comparison of CFDs and direct share ownership from both a cost and tax perspective, read our guide to Stock CFDs vs Buying Shares.
CFD Trading and Income Tax: Is There a Risk?
For the vast majority of retail CFD traders, profits are treated as capital gains rather than income — meaning CGT applies rather than Income Tax. However, HMRC has the power to reclassify trading activity as a trade if it determines that CFD trading constitutes a business activity rather than personal investment.
This is rare and generally applies only to highly active, professional-level traders operating in a systematic, business-like manner. For most retail traders, CGT treatment applies. If you are trading at high frequency or volume, seeking professional tax advice is recommended.
Risk Warning
CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. 72% of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.
CFD Trading for Beginners: How to Start Smart and Avoid Common Traps
Best Stocks to Watch During the FIFA World Cup in 2026
England vs Croatia: Markets to Watch Ahead of the World Cup Clash
This content has been created by XTB S.A. This service is provided by XTB S.A., with its registered office in Warsaw, at Prosta 67, 00-838 Warsaw, Poland, entered in the register of entrepreneurs of the National Court Register (Krajowy Rejestr Sądowy) conducted by District Court for the Capital City of Warsaw, XII Commercial Division of the National Court Register under KRS number 0000217580, REGON number 015803782 and Tax Identification Number (NIP) 527-24-43-955, with the fully paid up share capital in the amount of PLN 5.869.181,75. XTB S.A. conducts brokerage activities on the basis of the license granted by Polish Securities and Exchange Commission on 8th November 2005 No. DDM-M-4021-57-1/2005 and is supervised by Polish Supervision Authority.