Yes, IFC Markets offers a free demo account for NetTradeX, MetaTrader 4 and MetaTrader 5 trading platforms. Demo accounts do not expire.