Terraform CLI is free and will remain free — the pricing question is about HCP Terraform (formerly Terraform Cloud).
The new per-resource pricing model (starting $0.00013/hr or ~$0.10/resource/month on Essentials) replaces the old per-user model and is fairer for teams managing many resources with few operators. For a typical startup managing 500 resources, Essentials costs about $50/month — reasonable for remote state, runs, and basic collaboration.
The jump to Standard ($0.00064/hr) and Premium ($0.00135/hr) adds up fast at scale: 5,000 resources on Standard is $2,350/month. The $500 free trial credit lets you evaluate before committing.
OpenTofu, the open-source fork, is the elephant in the room — it offers identical CLI functionality with a truly open-source license.
Free
Free
Per-resource pricing scales linearly — managing 10,000 resources on Essentials costs ~$1,000/month, on Standard ~$4,700/month, on Premium ~$9,900/month
Resources are counted hourly, so ephemeral infrastructure (CI environments, dev clusters) still incurs cost during their lifetime
Sentinel policy-as-code requires Standard tier or above — not available on Essentials
Terraform Enterprise (self-managed) pricing is fully custom and typically starts at $50,000+/year for large deployments
The BSL license change (2023) means Terraform cannot be used in competing products — affects consultancies and managed service providers
Provider development and module registry hosting are free, but private registry features require paid tiers
Migration from Terraform to OpenTofu is straightforward today but may diverge as features split over time
Teams already using Terraform CLI that need state management, remote runs, and collaboration without building custom tooling
Organizations managing hundreds of workspaces that benefit from policy-as-code (Sentinel) and drift detection
Multi-cloud teams where Terraform provider ecosystem coverage across AWS, Azure, GCP, and 3,000+ providers is critical
Enterprises requiring audit trails, SSO, and role-based access for infrastructure changes
solo
Use Terraform CLI with a free S3/GCS state backend. HCP Terraform free tier (up to 500 resources) covers small projects. No reason to pay unless you need team collaboration.
startup
Essentials at ~$0.10/resource/month is reasonable up to 1,000 resources. Beyond that, evaluate whether OpenTofu + a CI/CD pipeline (GitHub Actions, GitLab CI) can replace HCP Terraform collaboration features at zero cost.
enterprise
Standard or Premium for policy-as-code and drift detection. Budget $5-15 per resource per year depending on tier. Compare against Pulumi Cloud if your team prefers real programming languages over HCL. Enterprise (self-managed) for air-gapped or highly regulated environments.
OpenTofu is free and HCL-compatible but lacks managed cloud features. Pulumi uses real programming languages (TypeScript, Python, Go) instead of HCL and charges per-user rather than per-resource — cheaper for teams managing thousands of resources, more expensive for small teams. AWS CloudFormation is free but AWS-only. Terraform advantage: largest provider ecosystem (3,000+), most community modules, and strongest enterprise adoption.