Quick Answer: How Does the Tax Compare on Spread Betting vs CFDs?
For UK residents, spread betting is tax-free: no capital gains tax, no stamp duty, no income tax. CFD trading is not. CFD profits are subject to capital gains tax, currently after a £3,000 annual exempt amount and then at 18% or 24% depending on your income. So on a profitable year the spread betting wrapper can save a higher-rate trader thousands. The twist most articles skip is the losing year, when the picture flips: CFD losses are allowable against other gains, spread betting losses are not. I trade both, so below I run the same trading year through each wrapper to show what the difference actually is in pounds.
This Is Not Tax Advice
I am a trader, not an accountant. This article explains how the rules generally work and uses worked examples to show the mechanism. The figures in those examples are illustrations, not my personal tax return, and they cannot account for your own circumstances. Tax depends on the facts of your case and on rules that can change. Treat this as a prompt to get proper advice where it matters, not a substitute for it.
IG: Spread Betting and CFDs Under One Roof
I run both wrappers, and IG offers both from one FCA-regulated provider (IG Index Ltd for spread betting, FRN 195355, a FTSE 100 company since March 2026). That makes it the cleanest place to see the tax difference for yourself, and the free demo lets you try each before any money is real.
- Spread betting and CFD accounts from one provider
- Free demo: £10,000 of virtual funds to practise either
- 17,000+ markets and a minimum stake from £0.50 per point
- FCA regulated (FRN 195355): FSCS protection and segregated client funds
68% of retail CFD accounts lose money.
Same Trades, Two Wrappers: Why the Tax Is So Different
Spread bets and CFDs can track the exact same market with almost the same spread. The difference that matters at the end of the year is how HMRC treats them. A spread bet is, in law, a bet, so the profit is not a chargeable gain. A CFD is a financial contract, so the profit is a chargeable gain and falls under capital gains tax.
How am I comparing the two?
To make that concrete, the rest of this article takes one trading year and runs identical outcomes through both. The numbers below are a worked example chosen to show the mechanism clearly. They are not my personal return, but the trades and the tax treatment are the real ones I deal with running both accounts.
A Winning Year: What I’d Keep on Each
Take a £20,000 profit in a tax year, made by a higher-rate taxpayer who has used no other capital gains. Here is how the same result lands under each wrapper, using the 2026/27 capital gains tax rules: a £3,000 annual exempt amount, then 24% for a higher-rate taxpayer.
| Worked example: £20,000 profit (higher-rate taxpayer) | Spread betting | CFD trading |
|---|---|---|
| Gross profit | £20,000 | £20,000 |
| Less CGT annual exempt amount | Not applicable | −£3,000 |
| Taxable gain | £0 (not chargeable) | £17,000 |
| Tax rate | 0% | 24% |
| Tax due | £0 | £4,080 |
| You keep | £20,000 | £15,920 |
Same trades, same gross profit, and the spread bettor keeps £4,080 more. This is the version of the story the “spread betting is tax-free” headline is really pointing at, and on a good year it is a genuinely large number.
What if you are a basic-rate taxpayer?
The gap narrows, but it does not close. A basic-rate taxpayer pays 18% on gains that fall within the basic-rate band rather than 24%, so the CFD bill is smaller. The spread betting wrapper still comes out ahead, it just wins by less.
A Losing Year: Where the Tax-Free Wrapper Hurts
Here is the part most articles never mention, and the reason I would not tell a beginner to default to spread betting. When you lose, the wrapper flips. A CFD loss is an allowable capital loss: you can report it to HMRC and carry it forward against future capital gains. A spread betting loss is not allowable for anything, because the activity is not taxable in either direction.
| Worked example: £10,000 loss in a year | Spread betting | CFD trading |
|---|---|---|
| Loss made | £10,000 | £10,000 |
| Loss allowable against other gains? | No | Yes (carry forward) |
| Value if offset against a later gain | £0 | Up to £2,400 of future CGT saved |
Why is a CFD loss worth having?
That £2,400 is 24% of the £10,000 loss, the tax you would not pay on a future £10,000 gain you can shelter with it. So the wrapper that saved a profitable trader £4,080 gives a losing one nothing back.
When I was learning, and losing more often than winning, that loss relief on the CFD side was worth more to me than the tax-free status on the spread betting side. I make that exact point in my look at spread betting versus CFD trading.
So Which One Actually Costs You Less?
It comes down to one question: do you expect to be net profitable, and at what tax rate?
- Consistently profitable, higher-rate taxpayer: spread betting wins, often by a wide margin, because you are turning a 24% bill into nothing.
- Still learning, or expecting losses: the CFD wrapper is arguably kinder, because those losses become an asset you can carry against future gains.
- Basic-rate taxpayer, modest gains: the £3,000 exempt amount and the 18% rate mean the CFD bill is smaller, so the tax-free advantage of spread betting, while real, is less dramatic.
This is why I trade both rather than treating one as universally better. The right wrapper depends on the year you are having, not on the marketing.
Why Spread Betting Is Tax-Free at All
The reason sits in one line of HMRC’s own manual. BIM22015 states that “betting and gambling, as such, do not constitute trading.” The principle goes back to Graham v Green [1925] 9 TC 309, where a bet was described as “merely an irrational agreement that one person should pay another person on the happening of an event.” Because a spread bet is, in law, a bet, the winnings fall outside the tax system, and so do the losses.
So why is a CFD taxed instead?
A CFD is different. It is a financial contract for difference, the profit is a chargeable gain, and it sits squarely inside capital gains tax. That single distinction is what drives every number in the tables above.
When Spread Betting Stops Being Tax-Free
For nearly every retail trader, the tax-free answer holds. There are a few narrow situations where it does not, and they are worth knowing so you can recognise if you are near one:
- It is genuinely part of a trade. BIM22020 says spread betting wins are only taxable where they “arise from the carrying on of that trade,” judged on “the terms of the contract and the economic substance of what is done.” A standalone punt is a bet; a spread bet that is really part of a business is not.
- You are hedging a commercial position you already hold as part of a business. That can pull the bet into the trade, and into tax.
- You run it through a limited company. The individual exemption is built around an individual punter; a company changes the economic substance, and you are into corporation-tax questions.
Being good at it, or doing it full-time, is not on that list. HMRC’s position at BIM22017 is that even a professional gambler is not normally trading. Graham v Green concerned a man who lived off his betting and was still held not to be carrying on a trade.
The Accountant Rule
My rule for myself is simple. If you are an individual placing your own bets and trades, none of the edge cases above apply, and you do not need to pay anyone to confirm the obvious.
When should you actually pay for advice?
Pay for it the moment you are hedging a commercial position, thinking about a limited company, or doing anything where the spread betting is wrapped up with another business you run. You can find a chartered accountant through the ICAEW directory or a chartered tax adviser through the Chartered Institute of Taxation. On the CFD side, if you have gains or losses to report, that is a self-assessment job worth getting right.
How I Handle My Own Records
Running both wrappers, my record-keeping has two halves. The spread betting side is light: I keep statements and an annual profit and loss summary per account, mostly so I could show I am a punter rather than a business if it ever came up. The CFD side is the one that needs care, because those gains and losses are reportable, so I keep contract notes and a running tally of realised gains against my annual exempt amount.
Is it worth the effort?
It takes minutes a month, and it is the same habit behind these guides: I fund and test the accounts myself, on a wired connection in Suffolk, and work from the real statements rather than fact sheets.
Final Thought
The honest version of “is spread betting tax-free” is not just “yes.” It is “yes, and that is worth thousands in a winning year, and nothing in a losing one.” The wrapper that helps a profitable higher-rate trader most is the one that helps a beginner least. That is the part the headline answer hides, and it is the part worth getting right before you choose how to trade.
If you are still deciding, the cheapest way to feel the difference is to run both on a free IG demo first, and to read my honest take on what spread betting really involves and what CFD trading really costs.
Discuss Spread Betting and CFD Tax
Which wrapper has actually worked out cheaper for you once you count the losing years as well as the winning ones? Share your experience below. Our community earns Equity for helpful contributions. This is a discussion, not tax advice.
Discussion 0 comments
Be the first to start discussing this topic! Log in or create an account to share your thoughts.
Log In Create AccountFAQs
Is spread betting tax-free in the UK?
For UK residents in the normal case, yes. Spread betting profits carry no capital gains tax, no stamp duty and no income tax, because HMRC treats betting as not constituting a trade (BIM22015). The trade-off is that spread betting losses are not allowable against anything.
How much tax would I pay on CFD profits?
CFD profits are subject to capital gains tax. In 2026/27 you get a £3,000 annual exempt amount, then pay 18% on gains within the basic-rate band or 24% as a higher-rate taxpayer. On a £20,000 gain, a higher-rate trader would pay 24% on £17,000, which is £4,080.
Can I offset CFD losses but not spread betting losses?
Yes. A CFD loss is an allowable capital loss you can report and carry forward against future capital gains. A spread betting loss is not allowable for any purpose, because the activity sits outside the tax system in both directions.
Is spread betting still tax-free if it is my main income?
On HMRC’s published position, yes. The fact that betting is your main or only income does not make it a trade, because betting is not a trade. Graham v Green concerned a man living off his betting who was still held not to be trading.
When does spread betting actually become taxable?
When the wins arise from carrying on a trade rather than from a standalone bet. HMRC’s BIM22020 turns on the contract terms and the economic substance of what is done. The common triggers are hedging a commercial position, running it through a company, or spread betting that forms part of a wider trading business.
References
- HMRC Business Income Manual, betting and gambling: BIM22015
- HMRC Business Income Manual, spread betting: BIM22020
- HMRC / GOV.UK: Capital Gains Tax rates and annual exempt amount
- FCA Register: IG Index Ltd. FRN: 195355
For more trading guides, explore our full trading hub.
68% of retail CFD accounts lose money.

No comments yet. Be the first to start discussing this topic!