Yes, Plants vs Zombies 2 is free to play. However, there are optional in-app purchases for additional plants, power-ups, and other extras.