Best CFD Brokers

Richard Montana | August 25, 2022

A contract for differences (CFD) is a financial contract that pays the differences in the settlement price between the open and closing trades. CFDs essentially allow investors to trade the direction of securities over the very short-term and are especially popular in forex, stocks, cryptos and commodities products.

In order to trade CFDs, you will need an account with a contract for differences broker. A CFD broker is the intermediary between traders and the market, which provides you with a trading platform and the necessary services to conduct your trading activities.

However, with so many CFD brokers to choose from, it can seem like a daunting task to try and separate the good from the bad. That is why we have prepared this CFD broker guide, to help you understand more about the various options available.

Top 10 CFD Brokers

Here you will find our best CFD brokers, based on thousands of hours of extensive research, testing and analysis across hundreds of brokers. Upon conclusion of each of our broker reviews, we have assigned each broker with a rating.

Some of the most important factors that contribute towards a good broker for trading CFDs online have been considered including things such as the available CFD instruments, platforms, apps, tools, spreads, execution, liquidity, fees, education, funding options, regulation, customer service and more.

Each of our chosen CFD brokers have undergone and passed our stringent broker reviews with flying colours, based on what we consider to be amongst the most important considerations when choosing a CFD broker for trading online. These brokers are well-established within the online trading industry, providing top CFD trading conditions to traders and investors of all experience levels.

Having the best CFD brokers according to our findings listed in one place, can help you save time when looking for the best CFD broker for your own individual needs.

Min. Deposit
Max. Leverage


Min $100 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


Min $250 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


Min $200 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


Min $200 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


Min $5 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


Min $100 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


Min $100 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


Min $1 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


Min $1 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


Min $10 Deposit



Between 74-89% of retail investor accounts lose money when trading CFDs with this provider.


AvaTrade is included in our best CFD brokers list. They offer award winning online trading services on a large variety of CFD instruments including forex, commodities, indices, ETFs, stocks, bonds, cryptocurrencies and more. Customer service is offered 24/5 with multi-lingual live support and a dedicated account manager. If you don’t have the time or skills to trade and want to copy trading signals, they also have a popular social trading platform.

AvaTrade give traders access to multiple free trading platforms including the most popular and widely used MetaTrader 4 platform. This is a very user-friendly platform thus making online CFD trading easily accessible to traders of all experience levels. In addition to various online trading platforms, they also offer a good selection of trading tools and educational materials to assist with trading online.

AvaTrade have licenses from multiple regulatory authorities spanning across various continents. Amongst these, they are authorised and regulated by the Australian Securities and Investment Commission (ASIC) and the Cyprus Securities and Exchange Commission (CySEC). This strict regulation across multiple jurisdictions can give clients peace of mind that they are using a safe and secure CFD broker.

AvaTrade are one of the largest CFD brokers in the world providing online CFD trading to clients across the globe. There is a demo account option should you wish to practice before opening a real account. This can be a great way to get a feel for what they have to offer before making a financial commitment.

I think that AvaTrade can be a great choice of broker for anyone who is looking for easy market access within a regulated environment and minimal hassle.

  • Large range of CFD instruments for trading online
  • Very good trading conditions for all strategies
  • Fixed spreads with no commission fees on forex
  • Multiple user-friendly and powerful trading platforms
  • Free trading tools for analysing charts
  • Good selection of educational materials
  • Manual and automated trading supported
  • Free demo trading accounts
  • Excellent customer support
  • Inactivity fees may apply
  • Cannot accept traders in the USA
  • No variable spread accounts
  • Minimum deposit of $100
  • CFD trading only


IG get a well-deserved place on our best CFD brokers list for offering industry leading CFD trading services to a global clientele, including the USA. They have been around since way back in 1974 and are regulated in multiple jurisdictions. IG traders get a choice of powerful yet user-friendly platforms for trading CFDs including Forex, Commodities, Cryptocurrency, Stocks, Shares, Indices, Metals and Energies.

The platforms include IG’s proprietary trading platform, ProRealTime (PRT), L2 Dealer or the very popular MetaTrader 4 (MT4) trading platform. The platforms contain a vast array of built-in tools for conducting in-depth market analysis. They are available on desktop, web and mobile devices. The broker also offers direct market access (DMA) for professional traders who would like to deal directly into the order books of major equity exchanges.

You can trade a huge range of over 18,000 CFD instruments with tight spreads, low fees, reliable execution speeds and leveraged positions. There is a choice of trading accounts to suit different trader requirements and convenient funding options.

The broker has a generous selection of trading tools that can be used to help reinforce trading decisions, keep up to date on market events with real time Reuters news and inform your trading with expert market analysis.

There is the IG Academy which is a free resource that has a large collection of easy to digest educational materials to help traders to develop their trading skills and knowledge. This shows that the broker cares about clients making informed trading decisions. 24-hour client support can be reached via email, telephone or live chat.

I have always been impressed with IG and consider them to one of the best brokers overall when it comes to trading and investing online. They have a fantastic range of financial products and services for both retail and institutional traders alike.

  • Industry leading CFD trading conditions
  • User-friendly yet powerful CFD trading platforms for all of your devices
  • Tight spreads, low fees and fast execution speeds
  • Large range of CFD trading instruments, with over 18,000 to choose from
  • High quality selection of trading tools to assist with your market analysis
  • Generous selection of educational resources for beginners
  • Free demo trading accounts
  • Good variety of account funding methods
  • FIX API institutional trading conditions
  • Excellent customer support
  • Could offer some more account funding options
  • Inactivity fee after 2 years
  • No MetaTrader 5 platforms
  • Minimum deposit of $250 is not the lowest


Australian based Pepperstone makes it into our best CFD brokers list. They offer CFD trading on two of the best online trading platforms, MetaTrader 4 and cTrader. You can trade CFDs through one account on multiple platforms should you wish. This makes it useful should you wish to trade on the go using the web and mobile trading applications.

Despite primary focus on being a forex broker, Pepperstone offer a selection of CFDs for trading online via their multi award winning trading accounts with no dealing desk execution. They offer tight spreads, low fees and fast execution speeds. They are well known for providing innovative technology to traders around the world.

Pepperstone developed their CFD trading technology specifically for traders looking to execute large CFD orders with minimal slippage. They offer ultra-low latency execution from a deep pool of liquidity providers and no dealing desk interference. This makes them highly desirable to clients who need to trade large sizes on single ticket orders. They can handle multiple fills for sweeping large orders through multiple levels within their liquidity aggregator.

They provide online traders with 24-hour customer support and funding through multiple different methods including bank transfer, credit/debit card and online payment processors. Pepperstone are authorised and regulated by the Financial Conduct Authority (FCA) and the Australian Securities and Investment Commission (ASIC). This strict regulation helps to reassure client that they are using an established and respectable CFD broker.

I have had an account with Pepperstone for many years now and have always found them to be reliable. I think they can be a great choice for anyone who is primarily looking to trade forex CFDs. You get access to top trading conditions in a regulated environment. I have never had any problems with them and have always received my withdrawals in a timely manner.

  • Top class trading platforms for retail and professional traders alike
  • Great selection of CFD trading instruments, including lots of FX pairs
  • Deep pool of liquidity providers delivers superior pricing
  • No dealing desk means quick execution speeds at the best prices
  • Tight spreads from 0 pips on forex and low fees for all traders
  • Manual, automated and social trading supported
  • Variety of quick and easy deposit and withdrawal options
  • Free demo trading accounts
  • Fantastic customer support
  • Primarily CFD trading instruments offered
  • Do not have a proprietary trading platform
  • Cannot accept traders in the USA
  • Minimum deposit of $200 is not the lowest
  • Limited non-FX instruments compared to some brokers

IC Markets

We have included IC Markets in our best CFD brokers lists for many reasons, primarily due to the fact that they have been offering competitive trading conditions for a very long time. As a regulated broker, they offer clients CFD trading online via user-friendly trading platforms in an ECN trading environment with no dealing desk intervention. This means that the broker can deliver tight spreads and quick trade execution speeds so that positions are executed at the best available prices from a deep liquidity pool that includes over 50+ liquidity providers. IC Markets offer the MetaTrader and cTrader platforms which are 2 of the best trading platforms available today.

In addition to innovative trading technologies, the brokers CFD trading service includes trading tools, educational materials, various account types, flexible account funding options and multilingual support 24/7 via phone, chat and email.

I have had multiple trading accounts with them over the years and never been disappointed. I found the trading conditions to be amongst the best you will find anywhere. All of my withdrawals have been processed quickly and you can always get a prompt and polite response from their customer support.

  • Great choice of CFD trading instruments
  • ECN broker with some of the best trading conditions
  • User-friendly yet powerful CFD trading platforms
  • Plenty of educational resources and trading tools for everyone
  • Low commission fees and tight spreads from 0 pips
  • Very fast execution speeds at the best possible prices
  • Quick and easy deposits and withdrawals
  • Free demo trading accounts
  • Responsive 24/7 support
  • Do not have a proprietary trading platform
  • Trading products can vary depending on your location
  • Minimum $200 deposit is not the lowest
  • Could add some more standalone tools

XM Group

XM Group are one of our best CFD brokers. This CFD brokerage offers a staggering 1,000+ CFD instruments so there is something for every type of trader. The CFDs they offer include forex, indices, commodities, stocks, cryptocurrencies (including popular choices such as Bitcoin and Ethereum). This is a vast amount of CFD trading instruments compared to other brokers.

XM Group offer online CFD trading through the most popular online trading platforms including MetaTrader. They implement a no-requote policy to ensure that trades have minimal slippage and are executed at the best possible prices. The XM Zero account has the tightest spreads starting from just zero pips which can help to bring down overall CFD trading costs.

XM Group claim to have over 2.5 million clients from 196 countries across the globe. This makes them one of the largest CFD brokers in the world. They have strict regulation from 3 of the top regulatory authorities XM Group are authorised and regulated by the Financial Conduct Authority (FCA), Australian Securities and Investment Commission (ASIC) and the Cyprus Securities and Exchange Commission (CySEC).

XM Group is well known as a transparent and client focused online CFD broker with trading conditions being of primary importance to them. They provide clients with an abundance of additional trading tools for efficient analysis of different CFD charts. They also have many convenient methods for account deposit and withdrawal including online payment processors such as Skrill and PayPal.

I have also held an account with XM for many years and have always found them a pleasure to deal with. They are very approachable and have good conditions for trading forex and other CFD instruments. I think they are certainly worth consideration if you are looking to trade online using some of the best CFD platforms in the industry with a regulated broker and very competitive fees overall.

  • No-requotes policy, tight spreads, low fees
  • Excellent selection of CFD instruments
  • Fantastic range of trading tools for analysing the markets
  • Expert market analysis
  • Plenty of educational resources
  • Decent choice of account types for different strategies
  • Multiple convenient account funding options
  • Low min $5 deposit and free demo accounts
  • Good customer service
  • Cannot accept traders in the USA
  • Inactivity fees may apply
  • Only provide the MetaTrader platforms
  • No fixed spread accounts
  • Do not provide 24/7 support

City Index

City Index is a one of the world’s leading CFD trading brokers offering over 12,000 markets to traders worldwide. They have over 35 years of experience, offering fast and reliable trade execution speeds, tight spreads and award-winning trading platforms.

  • User-friendly trading platforms
  • Huge selection of financial instruments
  • Tight spreads and fast execution speeds
  • Commission free trading
  • Large selection of trading tools
  • No deposit/withdrawal fees
  • Trading Central research tool
  • Expert market analysis
  • Real-time financial news from Reuters
  • Free trading signals
  • Dedicated client relationship manager
  • Educational trading academy
  • Free demo trading accounts
  • 24/5 customer support
  • Certain features restricted depending on your location
  • Inactivity fees if you do not trade for a sustained period of time
  • No Islamic accounts available
  • Limited digital wallet funding options

FP Markets

FP Markets is an established and regulated broker that offers 10,000+ CFD trading products across multiple global markets. They have award winning platforms with transparent pricing, fast execution speeds and competitive trading costs.

  • Huge range of 10,000+ financial instruments
  • Powerful and sophisticated MetaTrader & IRESS platforms
  • ECN pricing model with raw tight spreads from 0.0 pips
  • Fast execution through Equinix servers
  • No requotes and no dealing desk
  • Commission free accounts
  • Multiple deposit and withdrawal methods with no fees
  • No inactivity fees
  • Islamic swap-free accounts
  • Copy trading and autotrade solutions
  • Educational traders hub
  • Autochartist and many other top-quality trading tools
  • 24/7 customer support
  • Cannot accept traders in the USA
  • High minimum deposit of $1,000 for CFD accounts
  • No fixed spread accounts


XTB offer superior execution on a reliable, award-winning platform, being one of the largest stock exchange-listed Forex and CFD brokers in the world – dedicated to helping you at every stage of your trading journey.

  • Award-winning xStation trading platform
  • XTB is one of the largest stock exchange-listed FX brokers in the world
  • Trade over 2,100 global markets: Forex, Indices, Commodities and Shares
  • Tight spreads and rapid trade execution speeds
  • Commission free trading
  • Multiple deposit and withdrawal methods
  • Dedicated personal account manager
  • Excellent trading academy for beginners
  • Live market commentary
  • Powerful trading tools
  • Minimum $1 deposit
  • Fast and highly qualified support available 24/5
  • Islamic accounts
  • Free demo accounts
  • Cannot accept traders in the USA
  • Inactivity fees
  • Funding fees
  • No MetaTrader platforms
  • No support for crypto funding


Admirals is an award-winning and multi-regulated broker that offers a large selection of CFD trading instruments with very competitive trading conditions on the advanced yet user-friendly MetaTrader platforms for desktop, web and mobile devices.

  • Fantastic choice of over 4,000+ financial instruments
  • User-friendly yet powerful trading platforms for all of your devices
  • Tight spreads and rapid trade execution speeds
  • Commission free trading accounts
  • Advanced trading tools to assist with market analysis
  • MetaTrader Supreme Edition loaded with more tools
  • Premium Analytics to help find trading signals
  • Swap-free Islamic accounts for Muslim traders
  • Free demo trading accounts
  • Low minimum $1 deposit to open an account
  • Good range of deposit and withdrawal options
  • Excellent customer support
  • Cannot accept traders in the USA
  • Inactivity fees may apply
  • Do not have 24/7 support


FXTM is an award-winning CFD broker with strict regulation in multiple jurisdictions. They have user-friendly trading platforms, various account types and funding methods, along with a vast range of educational materials and trading tools to help you make informed trade decisions.

  • 250+ trading instruments
  • Various quick and easy account funding methods
  • Multiple account types to choose from
  • Tight spreads and rapid trade execution speeds
  • Commission free accounts
  • Free advanced trading tools
  • Relatively low minimum $10 deposit
  • Large selection of educational materials
  • Multilingual customer support 24/5
  • Islamic swap-free account options
  • Free demo trading accounts
  • Cannot accept traders in the USA
  • Inactivity fees
  • No managed accounts
  • No FIX API solutions
  • Could add some more individual stocks

CFD Trading Guide

What is a CFD?

CFD means Contract For Difference which is a financial instrument that allows you to trade and try to benefit from the movement of price in various asset classes including Forex, Commodities, Cryptocurrency, Stocks, Indices and ETFs.

The introduction of CFDs made it possible for online traders to have access to a wide range of markets that were not previously available to them.

When trading CFDs, you do not actually purchase or own the underlying asset, you are speculating on the price movement, up or down. A CFD is a contract to between two parties to pay the difference between the value of the current price and future price

CFD is similar to forex trading in many aspects and are traded through an online brokers trading platform. You simply select the trading instrument that you wish to trade and place your orders. If you believe an instrument will increase in price, you would look to enter a buy (long) position. If you thought the instrument would decline in value then you would look to enter a sell (short) position. The profit or loss is realised depending on the difference between the entry and exit prices when you close the trade. CFDs can be bought or sold at any time that you deem suitable as they do not have an expiry date.

CFDs have become very popular in recent years, especially for day traders. The high leverage and low costs associated with trading CFDs online make them an attractive proposition to retail and institutional traders.

What is CFD trading?

CFD trading if considered by many to be more simplistic when compared to some other complex trading strategies. An individual can buy or sell a CFD depending on if they believe that the underlying asset will increase or decrease in price throughout the duration in which they hold the contract. The difference in the price of the CFD from the position entry and exit, is the trader’s profit or loss.

For example, if a trader thought that the price of the EURUSD currency pair would increase, they could place a buy trade. If the EURUSD price increased and they closed their position, the profit would be the difference in the price from when they entered trade, minus the spread and any broker commission fees. However, if the EURUSD fell in value and the trader closed the position, they would have made a loss.

CFD prices

When trading CFDs online, you will be presented with the buy price (bid) and sell price (ask). These prices are based on the underlying instruments that you are dealing with in the CFD contract.

The buy price will usually be higher than the sell price. The difference between these prices is known as the spread. The majority of CFD trades executed through a broker will be charged the spread, although this is not the case with all asset classes.

Some brokers include a commission fee in addition to the spread. There can also be other fees such as swap fees for holding trades overnight. It is important to be away of all brokerage fees when trading CFDs as they can have an impact on your trading strategies, especially if you are an active trader looking to place trades on a frequent basis.

CFD contracts

If you are trading CFDs, you will need to decide how many contracts it is that you wish to enter for each position. Each market and broker can have a minimum requirement, usually from one contract. On a standard account, one contract is around $10 per point. Some brokers will allow micro/mini contracts where you can trade from $1 or even $0.1 per point. This can give you more flexibility on your trades and allow you to control your risk exposure accordingly.

It is worth keeping in mind that CFDs can be leveraged which means that you can control a position size larger than your balance would have been able to without it. For example, an account of $5,000 with 1:30 leverage, could control a position size of $150,000 ($5,000 x 30 = $150,000).

Whilst this may seem appealing as a leveraged position can improve potential gains, it also significantly increases risk exposure and the potential loss. It is therefore imperative that anyone considering trading CFDs, has a full understanding of what leverage is and the risks involved with trading online.

Stops & limit orders

Traders can use a stop loss to help restrict the potential loss on a CFD trade. You place a stop loss at a price where you would want the position to be closed should it move against you by the specified amount. You can also manually close a CFD trade before the stop loss is reached.

Basic stop losses may be affected if there is a market gap which can occur during volatile market conditions or overnight. Some brokers offer guaranteed stop losses for a premium which will close a trade at your requested price level. There are also trailing stops that can lock in your position and follow price when the market moves in your favour.

Limit orders do the opposite to stop orders. You can place a limit order at a desired price to close a trade if the market moves in your direction. This can be a useful way to secure profits, especially in volatile markets. You may also choose to manually close a position in profit before the limit order is reached.

CFD trade example

An individual wants to trade CFDs on a stock that has an asking price of $35 and opens a CFD with a value of 100 shares.

Using the traditional method of trading shares, the cost would be $3,500 including any commission and other fees.

If they were using a CFD broker that had a leverage of 1:20, they would be able to enter the trade with an account size of $175. This is because $175 x 20 = $3,500.

This makes trading CFDs an attractive prospect for active traders but can also cause unnecessary losses for the less informed traders. Many brokers have restricted leverage due to regulations and to try and protect traders from themselves.

In the example above, let’s consider the value of the underlying stock increased to a price of $36.

If you owned the stock, your holding is now worth $3,600. The realised profit is $100 excluding any commission or trading costs.

However, with the underlying stock at $36.00, the CFD would show the same $100 profit but initially required juts $175 to open the position.

Therefore, in terms of percentage, the CFD had a much greater return. Although if the market had moved the other way, the losses relative to the initial investment would also have been much larger on the CFD. This emphasises the impact of leveraged trading on both the risk and reward of a trade.

Why trade CFDs?

Trading CFDs offers several major advantages that have increased the instruments’ rapidly growing popularity over recent years. With the ability to trade short or long on various markets, use leverage and access thousands of instruments, some trading 24 hours a day, investors are taking advantage of the versatility of CFDs as a way to diversify their investment portfolio.

How to trade CFDs online?

If you have taken the time to read through the above, you should hopefully have an understanding of how to trade CFDs. Here is a summary of the key steps:

1. Decide if CFD trading is for you

Trading CFDs online carries an element of risk and can take more time than other forms of investing. You will need to research CFDs, manage your CFD positions, follow market news and decide how to react to it. It is important to understand the risks and dedication that comes with trading CFDs online.

2. Educate yourself

Before trading CFDs, it is imperative to learn as much as possible about investing and CFDs in particular. Any mistake could prove to be costly. There is an abundance of free educational materials such as trading guides provided by many online CFD brokers that can help you to improve your trading skills and knowledge.

Most CFD brokerages will also provide a free demo trading account so that you can practice trading CFDs online with virtual funds in order to familiarise yourself with the trading platforms and practice your trading strategies until you feel confident enough to open a real trading account.

3. Choose a CFD broker

In order to trade CFDs online, you will need a broker account and CFD trading platform to execute your CFD trades. When choosing a CFD broker, there are a few important things to consider such as regulation, commission fees, platforms, tools, education, funding options and customer support. You will find that CFD brokers tend to provide more options than your typical investing brokers that can take care of everything for you.

4. Research CFDs

If you have made it this far then you may be ready to start trading CFDs online! The next step is to research the different markets to see which you have an interest in trading. Perhaps there is a particular industry, product or service that is already of interest to you. Many brokers will allow you to filter CFDs according to various criteria in order to narrow down your search if need be.

5. Have a CFD trading plan

Some of the most important factors that can help determine CFD trading performance can be the trading plan and discipline. It is important to have a solid trading plan personalised to your own needs that includes the money management and trading strategy that you will use. Most experts and professional traders would try to not let negative emotions such as fear, anger and greed affect their trading strategy.

6. Buy and sell CFDs

Once you know what CFDs you want to trade online, you can analyse them to help decide if and when you will place your trades. After placing a CFD trade, you will need to keep track of how it performs and manage it according to your trading plan. Some traders will keep hold of CFDs for the long-term, whereas others may buy and sell CFDs on a daily basis.

Choosing a CFD Broker

Following on from our best CFD brokers list, we will now look at what CFDs are and the most important factors to consider when looking for an online CFD broker.


It is vitally important to ensure that you are using a trusted and established online CFD broker. Many online brokers come and go over the years so it is considered a wise idea to use a regulated broker that has been in business for a long time. A regulated broker has to conduct business according to strict rules and investors are more protected. If a broker is listed on an exchange they have to abide by stricter regulations with frequent audits. Furthermore, if the broker is part of a banking group then they must meet specific capital requirements with the upmost transparency. If a broker claims to be regulated, you can verify this by checking the broker’s license number with the relevant authorities to ensure the regulation is legitimate and up to date.


Each online CFD broker will provide a wide range of different instruments, so make sure that the broker you are considering offers the instruments that you wish to trade. If you want to invest in Facebook CFDs or Tesla CFDs, make sure they are offered. It is also worth considering if you will branch out into other markets in the future. If a broker offers multiple markets then it would make the transition in the future more convenient. As there are so many markets to trade, CFD trading hours run 24 hours a day. You will therefore want to make sure your brokers trading hours cover as many of these hours as possible, if not all.


When trading CFDs online, there are three main fees you need to factor in. This is the spread, commission and overnight holding fee (swap). Not all brokers will charge all fees but it is important to factor these fees into your trading costs. Fees can vary significantly on each broker so it is a good idea to consider them when choosing a suitable broker.

Most CFD brokers will provide traders with free online CFD trading platforms although there are some who charge monthly and volume-based fees, usually for specialised trading platforms that have specific features a professional investor may need. That being said, the free CFD platforms will most likely be sufficient enough for the average retail trader.


The spread is the difference between the buy and sell (bid/ask) price which can vary depending on the volume of liquidity and quality of liquidity providers that an online CFD broker has. Some CFD brokers offer fixed and variable spread accounts, some will offer commission free accounts but instead mark up the spread to make up for this. In general, the more liquidity that the broker has, the tighter the spreads can be. It is important to account for the spread when planning your trading strategy, especially if you are planning on using scalping strategy. Be aware that some brokers use dealing desks and will add a mark-up to the spread to cover operational costs.


The commission is a fee you pay to the broker for each trade that you place. This is the primary way in which brokers make their money. Commission is usually charged as a percentage of the trade or a fixed amount, sometimes a combination of both. The lower the commission fee, the lower your overall trading costs are likely to be.


If you hold a position overnight you will need to pay a swap fee. This is an interest fee for the procedure of moving open positions from one day to another, also known as the rollover. Many CFD traders are day trading so they do not hold positions overnight but if you plan to do so, this is another cost to consider. Some brokers offer swap free Islamic trading accounts which allow Muslims to engage in online trading that conforms with Sharia law

Other Fees

Some brokers will charge additional fees which are worth considering such as withdrawal and inactivity fees. In addition to potential fees for gaining access to the brokers CFD trading platforms, you should consider other online trading costs. Most online brokerages will charge a commission for placing trades in addition to the spread and overnight swap fee. These costs can vary significantly from broker to broker so it is important to consider the overall costs you will incur and the affect that will have on your money management.

CFD Platforms

Each online CFD broker will offer a range of free online trading platforms. If you are already familiar with a specific CFD trading platform then it could be a good idea to choose an online CFD broker that offers that platform. However, if you have yet to use a trading platform then it may be a good idea to start with a broker that offers a user-friendly CFD trading platform which has plenty of tutorials available to help you learn how to trade online. MetaTrader 4 (MT4) platform is often considered as one of the most intuitive and easy to use trading platforms which makes it a popular choice amongst new traders. Some brokers provide their very own proprietary platforms such as eToro, Plus500 and AvaTrade. If you plan to trade on the go, then you should check that they offer web and mobile version of your desired trading platform.

An online CFD trading platform allows traders to access different global markets for speculating on the price movements of various trading instruments without physically owning the underlying asset. In the past, investors and traders would have had to go through an offline broker which meant that the markets were less accessible than they are today. As technology has improved over the years, there are now many online CFD brokerages to choose from. Anyone aspiring to be a successful trader can open a CFD trading account with an online broker and gain access to the brokers CFD trading platforms for online trading from anywhere in the world with an internet connection. Most brokers provide these platforms free of charge and for use on desktop and mobile devices.

Through a CFD trading platform you can view real time bid/ask prices of various assets and load charts that show the historical and current prices of chosen assets over multiple timeframes ranging from tick to yearly charts. You can add technical indicators to these charts to help identify potential trending and ranging market conditions. These indicators can provide trading signals and are often used as part of an overall trading strategy that involves technical, fundamental, sentiment and price action analysis. When you find a suitable trading opportunity, you can execute, manage and close your buy or sell position directly through the CFD platform.

Trading platforms can vary in features, some will offer advanced charting tools for detailed market analysis whilst others can incorporate news feeds and other features to assist with your trading. Depending on your individual trading requirements, make sure the platform offers all of the tools you need to trade with efficiency. It could be a good idea to open demo accounts on multiple platforms to compare them and see which you deem more suitable for your own needs.


Nearly all CFD brokers offer leveraged trading via their CFD platforms. Leverage basically means that you can open a position larger than you could without it. If for example you had leverage of 1:50 and a trading account balance of $1,000, you could effectively open a position size of $50,000 (1,000 x 50 = 50,000). Although leverage can increase profit potential, it also increases trading risk and thus, can lead to large losses. It is imperative that you have a thorough understanding of leverage and the significant risks involved before you start trading online. Check the broker offers a leverage that you require via your preferred CFD platform.

CFD trade example

If you wanted to trade a stock with an asking price of $20 and buy 100 shares, this would traditionally have cost $2,000 ($20 x 100). With a CFD broker who requires 5% margin, you could open this position with just $100 ($2,000 / 100 * 5). Leverage will vary between brokers and you will need to factor the spread, commission, swap and any other fees into each trade.

Most reputable CFD brokers will offer negative balance protection, which ensures that you will not end up owing your broker more than your initial account balance. They will close out your trades once your margin is used up to prevent further losses.


Many CFD brokers will provide their own educational materials such as trading guides, webinars and seminars. This can help beginner traders learn more whilst honing their trading skills. Even the more advanced traders can benefit from further education. If you are new to trading and need as much guidance as possible, you might want to explore our best brokers for beginners.


Some CFD brokers will offer clients trading tools that can assist with trading. These tools range from technical chart analysis and economic calendars. If you would like additional tools, see what a broker has to offer and if these come and an extra cost or are free to existing clients.

All CFD trading platforms come with a range of free built in trading tools to assist with your online CFD trading, helping to improve overall efficiency and performance. These can include technical indicators for analysing charts such as a moving average, MACD, Bollinger Bands, RSI, CCI and many more. Some platforms offer fundamental analysis tools such as built in economic calendars to efficiently keep track of the latest market news releases. They may also have trading calculators to help with planning your trades. The more advanced platforms will have depth of market (DOM) with level 2 pricing and sentiment tools that show how many traders are buying/selling a particular instrument.

If you require a specific set of trading tools or would like access to as many as possible, you should check what CFD trading platforms the broker offers along with the trading tools included. Some trading tools are stand alone and thus will not be incorporated into the CFD platforms but can still be very useful.


You will need to make sure that the CFD trading platform will run on your computer, VPS or mobile device by checking the specification requirements. Each CFD broker trading platform will have a minimum deposit requirement which is worth considering.


Methods of funding and withdrawing from your online trading account can vary from one CFD broker to another. Check what methods they offer and ensure that it is suitable and convenient for you. Some brokers will offer online payment processors such as PayPal and Skrill which and be processed faster than other methods which can take up to 5 days.


As the CFD market contains so many different instruments and runs 24 hours a day, you will need to ensure that the broker has adequate customer support to answer your questions as and when necessary. Consider the location of the broker and what days/time they offer their support. Ideally, the broker should provide support in multiple languages, at least 24 hours a day and 5 days a week. Check that they have a method of contacting support that is most convenient for you. Online chat can be quick and easy, but some traders may prefer to speak to someone over the phone. You should also consider the brokers office locations as they may be in a different time zone to you which could affect the response time.

ESMA Regulations

New regulations and measures are constantly being put in place to protect retail CFD traders. European regulators want to clamp down on how CFD brokers conduct their business and how products are offered to clients. Research from European Securities and Markets Authority (ESMA) shows that around 80 to 95% of investors are losing their investment which is not always through fault of their own.

Specifically, when a broker uses a dealing desk there can be a conflict of interest. Instead of executing a trade directly to the liquidity providers, it goes through a dealing desk which can lead to delays (slippage) and spread mark-ups. This makes it even more difficult for retail traders which is another reason why it is so important to choose a reliable broker.

Amongst the new rules introduced in 2018 by ESMA for European traders are:

Leverage Limits

The maximum amount of leverage offered to European CFD traders has been capped. Some brokers will lift this limit if you meet certain requirements and qualify as a professional trader. To qualify you would usually have needed to have conducted a large amount of transactions, have a significant portfolio and experience in the financial industry.

  • 30:1 for major currency pairs
  • 20:1 for non-major currency pairs, gold and major stock indices
  • 10:1 for commodities other than gold and non-major stock indices;
  • 5:1 for single stocks and any underlying not otherwise mentioned
  • 2:1 for cryptocurrencies

Margin Limit

A margin close out rule on a per account basis. This will standardise the percentage of margin (at 50% of minimum required margin) at which providers are required to close out one or more retail client’s open CFDs.

Negative balance protection

Negative balance protection on a per account basis. This will provide an overall guaranteed limit on retail client losses.

Restriction on marketing and incentives

Brokers must clearly state the percentage of clients who are losing money and not offer any incentives to attract new clients to trade CFDs.


CFD trading is a popular choice for active investors who would like to trade leveraged positions with access to buy and sell thousands of trading instruments around the clock. CFD trading can be suitable for scalping, day trading and swing trading.

However, it is important to understand the significant risks involved with trading CFDs online, especially when using leveraged positions. Most experts would suggest trading on a demo account with virtual funds to begin with.

This can be a useful way to familiarise yourself with how to trade CFDs and using trading platforms whilst allowing you to practice your trading strategies until you feel confident and produce consistent results. Most CFD brokers provide unlimited demo accounts free of charge.

CFD trading requires patience, discipline and lots of practice. According to our research across hundreds of CFD brokers, most online CFD traders actually lose money. Most aspiring traders start trading on a demo trading account before going live.

Take your time to research brokers and do your own due diligence, the above information is only for educational purposes and not advice. Please feel free to use our broker comparison tool if you need some further inspiration before you get started.

About the Author

Avatar photo

Richard Montana
Richard has many years of experience in broker research, testing, analysis and reviews. He knows what to look for through years of trading himself with different brokers and listening to the feedback of others.

Review Methodology

For all of our broker reviews, we research, validate, analyse and compare what we deem to be the most important factors to consider when choosing a broker. This includes pros, cons and an overall rating based on our findings. We aim to help you find the best broker according to your own needs. You can read more about our review process.