Cloud Run pricing

Cloud Run charges you only for the resources you use, rounded up to the nearest 100 millisecond. Note that each of these resources have a free tier. Your total Cloud Run bill will be the sum of the resources in the pricing table.

When setting concurrency higher than one request at a time, multiple requests can share the allocated CPU and memory of a container instance.

Pricing calculator

You can use the Google Cloud Platform Pricing Calculator to estimate the cost of using Cloud Run.

Pricing tables

The following pricing tables use the GiB-second unit. A GiB-second means for example running a 1 gibibyte instance for 1 second, or running a 256 mebibyte instance for 4 seconds. The same principle applies for the vCPU-second unit. CUD refers to committed use discounts.

The free tier usage is aggregated across projects by billing account and resets every month; you are billed only for usage past the free tier. The free tier is applied as a spending based discount using Tier 1 pricing.

Pricing depends on the CPU allocation configuration of your Cloud Run service:

Pricing if CPU is only allocated during request processing

Tier CPU Memory Requests Networking
Free First 180,000 vCPU-seconds free per month First 360,000 GiB-seconds free per month 2 million requests free per month 1 GiB free egress within North America per month
1 $0.00002400 / vCPU-second beyond free tier

CUD1: $0.00001992

If kept idle2: $0.00000250
$0.00000250 / GiB-second beyond free tier

CUD1: $0.000002075

If kept idle2: $0.00000250
$0.40 / million requests beyond free tier

CUD1: $0.332
Google Cloud Network Premium tier pricing beyond free tier.
2 $0.00003360 / vCPU-second beyond free tier

CUD1: $0.000027888

If kept idle2: $0.00000350
$0.00000350 / GiB-second beyond free tier

CUD1: $0.000002905

If kept idle2: $0.00000350
$0.40 / million requests beyond free tier

CUD1: $0.332
Google Cloud Network Premium tier pricing beyond free tier.

If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

1 CUD refers to committed use discounts.

2 kept idle refers to idle billable time of instances kept warm using minimum instances.

Pricing if CPU is always allocated

Tier CPU Memory Networking
Free First 240,000 vCPU-seconds free per month First 450,000 GiB-seconds free per month 1 GiB free egress within North America per month
1 $0.00001800 / vCPU-second beyond free tier

CUD1: $0.00001494
$0.00000200 / GiB-second beyond free tier

CUD1: $0.00000166
Google Cloud Network Premium tier pricing beyond free tier.
2 $0.00002160 / vCPU-second beyond free tier

CUD1: $0.000017928
$0.00000240 / GiB-second beyond free tier

CUD1: $0.000001992
Google Cloud Network Premium tier pricing beyond free tier.

If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

1 CUD refers to committed use discounts.

Price tiers

Subject to Tier 1 pricing

  • asia-east1 (Taiwan)
  • asia-northeast1 (Tokyo)
  • asia-northeast2 (Osaka)
  • europe-north1 (Finland) leaf icon Low CO2
  • europe-west1 (Belgium) leaf icon Low CO2
  • europe-west4 (Netherlands)
  • us-central1 (Iowa) leaf icon Low CO2
  • us-east1 (South Carolina)
  • us-east4 (Northern Virginia)
  • us-west1 (Oregon) leaf icon Low CO2

Subject to Tier 2 pricing

  • asia-east2 (Hong Kong)
  • asia-northeast3 (Seoul, South Korea)
  • asia-southeast1 (Singapore)
  • asia-southeast2 (Jakarta)
  • asia-south1 (Mumbai, India)
  • asia-south2 (Delhi, India)
  • australia-southeast1 (Sydney)
  • australia-southeast2 (Melbourne)
  • europe-central2 (Warsaw, Poland)
  • europe-west2 (London, UK)
  • europe-west3 (Frankfurt, Germany)
  • europe-west6 (Zurich, Switzerland) leaf icon Low CO2
  • northamerica-northeast1 (Montreal) leaf icon Low CO2
  • northamerica-northeast2 (Toronto)
  • southamerica-east1 (Sao Paulo, Brazil) leaf icon Low CO2
  • us-west2 (Los Angeles)
  • us-west3 (Salt Lake City)
  • us-west4 (Las Vegas)

Billable container instance time

The billable time aggregated from all Cloud Run container instances is exposed as a Cloud Monitoring metric. See container/billable_instance_time metric for more details.

Billable container instance time is rounded up to the nearest 100 milliseconds and depends on the CPU allocation configuration of your Cloud Run service:

Billable container instance time

Billable container instance time if CPU is only allocated during request processing

By default, Cloud Run only charges for the CPU and memory allocated to a container instance when:

  • The container instance is starting.
  • The container instance is gracefully shutting down (handling the SIGTERM signal).
  • At least one request is being processed by the container instance. Billable instance time begins with the start of the first request and ends at the end of the last request, as shown in the following diagram:

If you set a minimum number of container instances, you are also billed at a different "idle" rate when these instances are not processing requests. See the table above.

Billable container instance time if CPU is always allocated

When you opt-into having CPU always allocated, you are billed for the entire lifetime any Cloud Run container instances: from the time the container is started to when it is terminated, with a minimum of 1 minute.

What's next

Request a custom quote

With Google Cloud's pay-as-you-go pricing, you only pay for the services you use. Connect with our sales team to get a custom quote for your organization.
Contact sales