No, trading forex is absolutely free, forex traders only need to deposit a small amount of money to start trading. However, a monthly (or yearly) inactivity fee might be charged to your account if there is no trading activity for the past year. The monthly inactivity fee varies from broker to broker and on average you can expect to be charged around $15.