Yes, Terraria is completely free to download and play. There are no in-app purchases or microtransactions.