Terraform remains the most widely adopted infrastructure-as-code tool for defining, provisioning, and managing cloud infrastructure using declarative configuration. With support for 3,000+ providers spanning AWS, Azure, GCP, Kubernetes, and hundreds of SaaS services, it is used by organizations from startups to Fortune 500 companies to version-control and automate their infrastructure.
Terraform pricing has two components. Terraform CLI is free and open source under BSL license, while HCP Terraform, the managed cloud platform, charges per managed resource per month. IBM HCP Terraform follows a Resources Under Management pricing model. Instead of charging per user or per seat, billing is based on the number of infrastructure resources managed through the platform. Each resource — compute instances, security groups, IAM roles, Kubernetes clusters — counts toward the total.
Pricing Model Fundamentals
HCP Terraform bills hourly based on peak managed resources. Each hour, the bill is calculated at the highest resource count reached during that hour, multiplied by the per-resource hourly rate for the tier. Partial hours are billed as full hours.
A managed resource is any resource in an HCP Terraform-managed state file where mode equals 'managed'. This includes cloud infrastructure like EC2 instances, S3 buckets, security groups, and DNS records. Some resource types like nullresource and terraformdata are excluded from billing. Each resource is billed hourly based on peak count, and partial hours count as full hours.
The open-source Terraform CLI remains free to use without any resource limits. For teams that need collaboration features, remote state management, and policy enforcement, HCP Terraform offers tiered paid plans starting at $0.10 per managed resource per month on the Essentials tier. Every paid tier includes a $500 trial credit to get started.
The new per-resource pricing model starting $0.00013 per hour or ~$0.10 per resource per 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 per month, reasonable for remote state, runs, and basic collaboration.
The jump to Standard $0.00064 per hour and Premium $0.00135 per hour adds up fast at scale: 5,000 resources on Standard is $2,350 per month.
HCP Terraform Tier Comparison
HCP Terraform offers four distinct tiers. The Free tier supports up to 500 managed resources per organization with 1 concurrent run and core features like state management, VCS integration, and variable sets.
As of November 2025, US list pricing looks like this:
| Tier | Monthly Price per Resource | Hourly Equivalent | Key Characteristics |
|---|---|---|---|
| Free | $0 | $0 | up to 500 managed resources per organization, 1 concurrent run, most core features enabled |
| Essentials | $0.10 per resource per month | ~$0.00013 per hour | first paid HCP Terraform edition |
| Standard | $0.47 per resource per month | ~$0.00064 per hour | adds more governance and collaboration features |
| Premium | $0.99 per resource per month | ~$0.00135 per hour | top SaaS tier, with advanced governance and enterprise features |
Terraform costs Free to $0.99 per resource per month as of July 2026, with 6 plans available including a free tier.
Plans include:
- Free (Open Source)
- HCP Terraform (Free Tier)
- HCP Terraform Essentials at $0.1 per resource per month ($0.0001359 per resource per hour)
- HCP Terraform Standard at $0.47 per resource per month ($0.00064 per resource per hour)
- HCP Terraform Premium at $0.99 per resource per month
- Terraform Enterprise (Self-Managed)
The HCP Terraform Premium plan costs $0.99 per resource per month, best for enterprises needing full feature access, advanced compliance, and priority support.
The Essentials tier starts around $0.10 per managed resource per month. Standard starts around $0.47 per managed resource per month. Premium starts around $0.99 per managed resource per month.
IBM also quotes roughly equivalent hourly rates for each resource, e.g., around $0.00013 per hour for the entry paid tier.
Free Tier Transition and Limits
The legacy user-based free tier is sunsetting March 31, 2026. HashiCorp is transitioning to a pay-as-you-go model where the first 500 managed resources are free. Teams currently on the free tier should plan to either stay under 500 resources, upgrade to a paid plan, or migrate to an alternative like OpenTofu, Spacelift, or env0.
The Free tier supports up to 500 managed resources per organization with 1 concurrent run and core features like state management, VCS integration, and variable sets.
Is HCP Terraform's free tier going away? The legacy user-based free tier is sunsetting March 31, 2026. HashiCorp is transitioning to a pay-as-you-go model where the first 500 managed resources are free.
Enterprise Self-Managed Option
Terraform Enterprise (Self-Managed) requires contacting sales for a custom quote and is designed for large enterprises requiring self-hosted deployment, air-gapped environments, and full data sovereignty.
Terraform Enterprise is another option HashiCorp offers for Terraform Cloud. The main difference is that Terraform Enterprise is self-hosted and offered as a private installation rather than a SaaS solution. Terraform Enterprise offers most of the same features as the Terraform Business tier.
How much does Terraform Enterprise cost? Judging from the AWS Marketplace and Azure Marketplace offerings of Terraform Enterprise, pricing starts from $15,000 per year, but it includes only five workspaces, which of course won't be enough for an enterprise prepared to spend this kind of money on an enterprise-grade solution.
The Terraform Enterprise (Self-Managed) plan requires contacting sales for a custom quote and is designed for large enterprises requiring self-hosted deployment, air-gapped environments, and full data sovereignty.
Hidden Costs and Real World Spend
There are at least 2 documented hidden costs beyond Terraform's list price, including implementation, training, and add-on fees.
The median Terraform customer pays $300 per year based on 19 verified purchases.
Buyers actually pay a median of $300 per year for Terraform contracts based on Vendr deal flow, n=19. That's a contract total — the more seats, the more leverage to negotiate down.
Pricing was last verified in April 24, 2026 from 6 independent sources.
Terraform costs Free to $0.99 per resource per month as of July 2026, with 6 plans available including a free tier. Plans: Free (Open Source) free, HCP Terraform (Free Tier) free, HCP Terraform Essentials at $0.1 per resource per month, HCP Terraform Standard at $0.47 per resource per month, and HCP Terraform Premium at $0.99 per resource per month. Enterprise pricing is available on request. The median contract is $300 per year based on 19 verified purchases.
Ecosystem and Alternative Context
Terraform has a larger provider ecosystem (3,000+) and broader community. HCP Terraform pricing is resource-based ($0.10-$0.99 per resource per month), while Pulumi Cloud charges per resource ($0.0005 per resource per hour on Team). For teams familiar with programming languages, Pulumi may feel more natural; for standardized IaC, Terraform's HCL provides better governance.
Terraform by HashiCorp (now an IBM company) is the most widely adopted infrastructure-as-code tool, enabling teams to define, provision, and manage cloud infrastructure using declarative configuration. With support for 3,000+ providers spanning AWS, Azure, GCP, Kubernetes, and hundreds of SaaS services, Terraform has become the de facto standard for multi-cloud infrastructure management.
Spacelift is a Terraform Cloud alternative that offers a customizable GitOps workflow and AI-powered provisioning for managing infrastructure at scale. Even on the free tier, Spacelift lets you run Terraform, OpenTofu, CloudFormation, Ansible, and Pulumi with the same workflow — something you only get in Terraform Cloud's highest tiers, and only for Terraform.
Billing Mechanics Example
Peak usage billing means cost is driven by the highest count in an hour.
Example calculation for Essentials:
peak_resources = 1,200
hourly_rate = $0.0001359 per resource per hour
hourly_cost = 1,200 * $0.0001359 = $0.163 per hour
Partial hours are billed as full hours. Each hour, your bill is calculated at the highest resource count reached during that hour, multiplied by the per-resource hourly rate for your tier.
Plan Feature Progression
Feature availability scales with tier:
- Free: up to 500 managed resources, 1 concurrent run
- Essentials: starts around $0.10 per managed resource per month
- Standard: adds more governance and collaboration features, starts around $0.47 per managed resource per month
- Premium: top SaaS tier, with advanced governance & enterprise features, starts around $0.99 per managed resource per month
Concurrency scales from 1 to unlimited across tiers.
Conclusion
Terraform pricing in 2026 is fundamentally resource-based for HCP Terraform with the CLI remaining free and open source. The Free tier allows up to 500 managed resources per organization with 1 concurrent run, while paid tiers start at $0.10 per resource per month for Essentials and scale to $0.99 per resource per month for Premium. Standard sits at $0.47 per resource per month.
Billing is hourly based on peak managed resources with partial hours billed as full hours, and each managed resource in a state file where mode equals 'managed' is counted. Null resources and terraform_data are excluded.
Real world spend differs from list price. The median customer pays $300 per year based on 19 verified purchases, and hidden costs for implementation, training, and add-ons exist beyond list price. Enterprise self-managed deployment via Terraform Enterprise starts around $15,000 per year on marketplaces for limited workspaces and requires custom sales quotes for production scale.
The legacy user-based free tier sunsets March 31, 2026, moving to a pay-as-you-go model with the first 500 resources free. Teams must choose between staying under the resource cap, upgrading to Essentials, Standard, or Premium, or migrating to alternatives such as OpenTofu, Spacelift, or env0.
For startups managing ~500 resources, Essentials costs about $50 per month. At 5,000 resources, Standard costs about $2,350 per month, illustrating how cost accelerates with scale and tier selection. The choice hinges on resource count, concurrency needs, governance requirements, and data sovereignty constraints.