GCP free tier explained: what is actually free on Google Cloud
Google Cloud has two free offerings: a 90-day, roughly 300 dollar credit for new accounts, and an always-free tier with monthly allowances for specific services. Here is what is truly free, where the limits are, and how charges begin.
Quick answer
Google Cloud offers two free things: a free trial credit of approximately 300 dollars usable for 90 days by new accounts, and an always-free tier with small monthly allowances on specific services (a small e2-micro Compute Engine instance in certain Regions, a few GB of Cloud Storage, a monthly BigQuery query and storage allowance, Cloud Functions invocations, and more). The always-free allowances persist as long as you stay under the limits; exceed them, or use services not covered, and normal pricing applies. The trial credit is one-time and expires after 90 days.
Google Cloud's free offerings come in two distinct forms that people often confuse: a one-time trial credit and a permanent always-free tier. Knowing which is which, and where each one's limits sit, is the difference between a genuinely free learning project and a surprise bill when a credit expires or an allowance is exceeded.
The two free offerings
| Offering | What you get | Duration |
|---|---|---|
| Free trial credit | About 300 dollars of credit | 90 days, one-time |
| Always-free tier | Monthly allowances on specific services | Ongoing, within limits |
The free trial gives new accounts roughly 300 dollars of credit to spend on almost any service over 90 days, and importantly it will not auto-charge you when the credit or time runs out unless you explicitly upgrade to a paid account. The always-free tier is separate and permanent: small monthly allowances on a defined list of services that keep working after the trial ends, as long as you stay under the limits.
What is in the always-free tier
The always-free allowances are modest but real: a single small e2-micro Compute Engine instance in certain US Regions, a few GB of standard Cloud Storage, a monthly BigQuery allowance for queries and storage, a number of Cloud Functions and Cloud Run invocations, and small allowances on services like Pub/Sub and Firestore. These are per-month and reset monthly. They are enough for a tiny always-on hobby project, similar in spirit to how S3 starts cheap on AWS but meters as you grow.
Where charges begin
Charges start in three ways: exceeding an always-free monthly allowance (more storage, more compute, more queries than the limit), using a service or Region not covered by always-free (the free e2-micro only applies in specific Regions, so running it elsewhere costs money, a Region pricing trap), and letting the 90-day trial credit expire while paid resources keep running. Egress and networking are common places allowances run out first, so watch data transfer closely.
Staying within free, and beyond
To stay free, keep resources in always-free Regions and under the monthly allowances, set a billing budget with an alert at a low threshold, and delete anything not covered before the trial credit expires. When you do move to paid usage, understand which services will bill and how, using the billing reports to watch spend and the resource catalog to price resources before you scale up. The free tier is a great place to learn, but treat it as a starting point with edges, not an open-ended free service.
FAQ
What is included in the GCP free tier?
Two things: a one-time free trial credit of about 300 dollars usable over 90 days on almost any service, and an always-free tier with small monthly allowances on specific services, a small e2-micro Compute Engine instance in certain US Regions, a few GB of Cloud Storage, a monthly BigQuery query and storage allowance, some Cloud Functions and Cloud Run invocations, and small allowances on services like Pub/Sub and Firestore.
Is the GCP free trial credit the same as the always-free tier?
No. The free trial is a one-time credit of roughly 300 dollars that expires after 90 days, while the always-free tier is permanent monthly allowances on specific services that continue after the trial ends, as long as you stay under the limits. People often confuse the two, which leads to surprise when the trial credit expires but paid resources keep running.
Will GCP charge me automatically when the free trial ends?
The free trial is designed not to auto-charge you when the credit or 90 days run out, unless you explicitly upgrade to a paid account. However, once you do upgrade to paid billing, resources outside the always-free allowances start billing normally. Set a billing budget with a low alert threshold and delete uncovered resources before relying on the trial protection.
Why am I being charged when I thought I was in the free tier?
Usually one of three reasons: you exceeded an always-free monthly allowance (more storage, compute, or queries than the limit), you used a service or Region not covered by always-free (the free e2-micro instance only applies in specific Regions), or your 90-day trial credit expired while paid resources kept running. Egress and networking often exhaust allowances first.
Can I run a permanent free project on GCP?
Yes, a very small one. The always-free tier can host a tiny always-on project: a single e2-micro instance in a supported Region, a few GB of storage, and modest serverless invocations, all within monthly limits. It is enough for a hobby app or learning, but any real traffic, storage growth, or use of uncovered services will push you past the free limits into paid pricing.
Does C3X help me stay within free-tier limits?
C3X prices the resources in your infrastructure code against a live catalog before deploy, so you can see whether a resource would fall outside free-tier allowances and start billing. Knowing the cost of a change up front helps you keep learning projects within free limits and understand exactly where paid pricing begins as you scale.
What to do next
Know where free ends before you deploy. C3X prices your infrastructure from code before it ships. Start with the quickstart and the resource catalog.
Share this post
Try C3X on your own Terraform
Free and open source. No API key required. One command to install, one command to estimate.