World of Warcraft is always FREE to play up to level 20, but in order to play high level characters you'll need a subscription.