The main difference between spread betting and CFD trading is the taxation. Spread betting is exempt from capital gains tax, while CFD trading is not. Additionally, profits from CFD trading can be offset against losses for tax purposes, but spread betting does not offer this advantage. Both spread betting and CFD trading are exempt from stamp duty.