Google Cloud Storage Pricing

This document discusses pricing for Google Cloud Storage. For Google Drive, see Google Drive pricing.

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

Pricing overview

Cloud Storage pricing is based on the following components:

Storage and network usage are calculated in binary gigabytes (GB), where 1GB is 230 bytes. This unit of measurement is also known as a gibibyte (GiB). Similarly, 1TB is 240 bytes, i.e. 1024 GBs.

Charges accrue daily, but Cloud Storage bills you only at the end of the billing period. You can view unbilled usage in your project's billing page in the Google Cloud Platform Console. For an example scenario that shows usage and charges, see the Detailed Pricing Example. For the Google Cloud Platform pricing calculator, see the Calculator page.

Cloud Storage Always Free usage limits

As part of the Google Cloud Platform Free Tier, Cloud Storage provides resources that are free to use up to specific limits. These usage limits are available both during and after the free trial period. If you are no longer in the free trial period, usage beyond these Always Free limits is charged according to the price sheet below.

Resource Monthly Free Usage Limits
Regional Storage 5 GB-months
Class A Operations 5,000
Class B Operations 50,000
Network Egress 1 GB from North America to each GCP egress destination (Australia and China excluded)

Cloud Storage Always Free quotas apply to usage in us-west1, us-central1, and us-east1 regions. Usage is aggregated across these 3 regions. Always Free is subject to change. Please see our FAQ for eligibility requirements and other restrictions.

Pricing tables

Your Cloud Storage account is billed according to the following tables:

Data storage

Data storage costs apply to the at-rest storing of your data in Cloud Storage.

Multi-regional location pricing

If you store your data in a multi-regional location, the following storage prices apply:

Multi-Regional Storage
(per GB per Month)
Nearline Storage
(per GB per Month)
Coldline Storage
(per GB per Month)
$0.026 $0.01 $0.007

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

Regional location pricing

Select the desired region from the drop-down list to see the data storage rates that apply in that regional location.

Iowa Oregon Northern Virginia South Carolina São Paulo Belgium London Frankfurt Singapore Sydney Taiwan Tokyo
Regional Storage
(per GB per Month)
Nearline Storage
(per GB per Month)
Coldline Storage
(per GB per Month)

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

Notes regarding data storage

  • Storage charges are prorated on a per-object basis (with the exception of Nearline Storage and Coldline Storage data that is deleted or modified early, as described below). See Pricing examples, below for an example of prorated storage charges.

  • For buckets with Object Versioning enabled, each archived version of an object is charged at the same rate as the live version of the object.

  • For compressed objects that are transcoded during download, storage rates are based on the compressed size of the object. Egress rates are based on the uncompressed size of the object.

  • Custom metadata is accounted for in your monthly storage and network usage. For example, for the custom metadata [NAME]:[VALUE], Cloud Storage counts each character in [NAME] and [VALUE] as a byte stored with the object and transferred in object requests.

  • Cloud Storage also has the storage class Durable Reduced Availability (DRA); however, it is recommended that users utilize Regional Storage in favor of DRA. Regional Storage has lower pricing for operations but otherwise has the same price structure. Regional Storage also provides better performance, particularly in terms of availability.

Network

Network charges apply when data is read from your buckets.

Egress*

Data egress charges apply when a user or non-Cloud Storage service reads data from a bucket (though in certain cases, egress to other Google Cloud Platform services is free, as described below). Egress charges do not apply when moving data from one Cloud Storage bucket to another, but there may be data transfer charges instead.

Iowa Oregon Northern Virginia South Carolina São Paulo Belgium London Frankfurt Singapore Sydney Taiwan Tokyo
Monthly Usage Network (Egress)
Worldwide Destinations
(excluding China & Australia,
but including Hong Kong)
(per GB)
Network (Egress)
China Destinations
(excluding Hong Kong)
(per GB)
Network (Egress)
Australia Destinations
(per GB)
Network (Ingress)
0-1 TB $0.23 $0.19 Free
1-10 TB $0.22 $0.18 Free
10+ TB $0.20 $0.15 Free
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
*These rates do not apply for Cloud CDN, CDN Interconnect, Cloud Interconnect, or Direct Peering traffic. Instead, see pricing for Cloud CDN, CDN Interconnect, Cloud Interconnect, or Direct Peering.

Egress from Cloud Storage buckets to Google Cloud Platform services in the same location or a sub-location is free. This includes data egress in the following scenarios:

  • From a multi-regional bucket to a service in the same multi-region, such as from an eu bucket to an eu App Engine instance.
  • From a regional bucket to a service in the same region, such as from an asia-east1 bucket to an asia-east1 Compute Engine instance.
  • From a multi-regional bucket to a service in one of the regions that makes up the multi-region, such as from a us bucket to an us-west1 Container Engine instance.
  • From a regional bucket to a service in the larger multi-region, such as from a us-east1 bucket to a us App Engine instance.

Data transfer between regional and multi-regional locations

Data transfer charges apply when you move data from one bucket in Cloud Storage to another.

Regional and Multi-Region Data Transfer
Transfer within a regional location (for example, us-east1 to us-east1) Free
Transfer within a multi-region location (for example, us to us) Free
Transfer to a different regional location within a multi-region location (for example, us-east1 to us-central1, us-east1 to us, or us to us-central1) $0.01/GB
Transfer between worldwide locations (for example, us to asia, us to asia-east1, or us-east1 to australia-southeast1) $0.12/GB 0-1 TB
$0.11/GB 1-10 TB
$0.08/GB 10+ TB
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

For a list of locations and regions you can use when creating a bucket, see bucket locations.

Note that if your source and destination buckets are in the same location, charges are only incurred if you are transferring out of the Nearline Storage or Coldline Storage class. For more information about Nearline Storage and Coldline Storage costs, see Nearline Storage and Coldline Storage Pricing.

You can view your current usage in the billing details for your project.

Operations

Operation charges apply when you perform operations within Cloud Storage. An operation is an action that makes changes to or retrieves information about buckets and objects in Cloud Storage.

Operations are divided into three categories: Class A, Class B, and free. Billing rates are per 10,000 operations. See below for a breakdown of which operations fall into each class.

Storage Class Class A operations
(per 10,000 operations)
Class B operations
(per 10,000 operations)
Free operations

Multi-Regional and Regional $0.05 $0.004 Free
Nearline and Durable Reduced Availability $0.10 $0.01 Free
Coldline $0.10 $0.05 Free

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

Operations that fall into each class

The following table lists the operations that fall into each class. If you access Cloud Storage through the Console or one of the Veneer client libraries, applicable operations are in the JSON API row. If you access Cloud Storage through gsutil, JSON API operations are used by default, but you may have configured gsutil to go through the XML API instead.

API or Feature Class A Operations Class B Operations Free Operations
JSON API storage.*.insert
storage.*.patch
storage.*.update
storage.*.setIamPolicy
storage.buckets.list
storage.objects.compose
storage.objects.copy
storage.objects.list
storage.objects.rewrite
storage.objects.watchAll
storage.*AccessControls.delete
storage.*.get
storage.*.getIamPolicy
storage.*.testIamPermissions
storage.*AccessControls.list
Each object notification
storage.channels.stop
storage.buckets.delete
storage.objects.delete
XML API GET Service
GET Bucket (when listing objects in a bucket)
PUT
POST
GET Bucket (when retrieving bucket configuration)
GET Object
HEAD
DELETE
Object Lifecycle Management SetStorageClass Delete

Retrieval and early deletion

Because Google Cloud Storage Nearline and Google Cloud Storage Coldline are intended for storing infrequently accessed data, there are additional costs associated with retrieving data or metadata stored in these classes, as well as minimum storage durations that you are charged for.

  • A retrieval cost applies when you read data or metadata that is stored as Nearline Storage or Coldline Storage. This cost is in addition to any network charges associated with reading the data.

  • A minimum storage duration applies to data stored as Nearline Storage or Coldline Storage. You can delete the file before it has been stored for this duration, but you are charged as if the file was stored for the minimum duration.

Nearline Storage Coldline Storage
Data retrieval $0.01 per GB $0.05 per GB
Early deletion 30 days 90 days

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

For example, suppose you store 1,000 GB of Coldline Storage data in the US multi-regional location. If you add the data on day 1 and then remove it on day 60, you are charged $14 ($0.007/GB/mo. * 1,000 GB * 2 mo.) for storage from day 1 to 60, and then $7 ($0.007/GB/mo. * 1,000 GB * 1 mo.) for 30 days of early deletion from day 61 to 90.

Overwriting and moving objects

Early deletion charges apply when you overwrite or move an existing object before the minimum storage duration, because both actions delete the original file. In the case of moving an object, data retrieval charges also apply, since the original file must be copied to its new location. In both overwrites and copies, normal storage costs apply to the object that results from the overwrite or copy.

For example, if you create a Nearline Storage object and 10 days later you overwrite it in order to change its storage class to Regional Storage, this action is considered an early deletion. You are charged for the remaining 20 days of storage, and charges for storing the new Regional Storage version of the object begins as soon as the overwrite occurs.

Storage Transfer Service

There are no extra costs for using the Cloud Storage Transfer Service; however, normal Cloud Storage and external provider costs apply when using the Storage Transfer Service. See Storage Transfer Service pricing for a list of potential costs.

Pricing examples

Prorated storage example

This example demonstrates how Cloud Storage prorates the storage costs of your data.

Say you store a 15 GB object in a Multi-Regional Storage bucket for 12 hours. Cloud Storage treats this as 0.5 days of storage, or 1/60 of a month (assuming a 30-day month). This storage incurs a charge of:

$0.026(per GB per month) * 15(GB) * 1/60(months) = $0.0065

Note that the charge would be slightly lower or higher in a month with more or fewer days, respectively.

Simple pricing example

The following example shows a simple scenario that might apply if you are just getting started with Cloud Storage. The data storage amount is the average amount of data in your bucket over the course of the month.

Suppose you have the following storage usage pattern in a given month:

Pricing Category Type of Usage Amount
Data storage Multi-Regional Storage 50 GB
Network Egress to the Americas and EMEA 10 GB
Operations Class A operations (object adds, bucket and object listings) 10,000 operations
Operations Class B operations (object gets, retrieving bucket and object metadata) 10,000 operations

Your bill for the month is calculated as follows:

Pricing Category Calculation Cost
Data Storage 50 GB Multi-Regional Storage * $0.026 per GB $1.30
Network 10 GB egress * $0.12 per GB $1.20
Operations 10,000 Class A operations * $0.05 per 10,000 operations $0.05
Operations 10,000 Class B operations * $0.004 per 10,000 operations $0.004
Total $2.554

Detailed pricing example

The following example shows storage usage that includes multiple storage classes as well as bandwidth consumption that spans multiple tiers. For each storage class, the data storage amount is the average over the course of the month.

Suppose you have the following storage usage pattern in a given month:

Pricing Category Type of Usage Amount
Data storage Multi-Regional Storage 60 TB
Data storage Nearline Storage (stored in a multi-regional location) 100 TB
Network Egress to the Americas and EMEA 25 TB
Network Egress to the Asia-Pacific 25 TB
Network Ingress 30 TB
Operations Class A operations (object adds, bucket and object listings) 100,000 operations
Operations Class B operations (object gets, retrieving bucket and object metadata) 10,000,000 operations
Nearline fees Data retrieval (the Nearline Storage portion of your overall data egress) 10 TB

Your bill for the month is calculated as follows:

Pricing Category Calculation Cost
Data Storage 60 TB (61440 GB) Multi-Regional Storage * $0.026 per GB $1,597.44
Data Storage 100 TB (102400 GB) Nearline Storage * $0.01 per GB $1,024.00
Network 25 TB total egress to the Americas and EMEA:
(0-1 TB tier): 1TB (1024GB) egress * $0.12 per GB
(1-10 TB tier): 9TB (9216GB) egress * $0.11 per GB
(10+ TB tier): 15TB (15360GB) egress * $0.08 per GB

$122.88
$1,013.76
$1,228.80
Network 25 TB total egress to the Asia-Pacific:
(0-1 TB tier): 1TB (1024GB) egress * $0.12 per GB
(1-10 TB tier): 9TB (9216GB) egress * $0.11 per GB
(10+ TB tier): 15TB (15360GB) egress * $0.08 per GB

$122.88
$1,013.76
$1,228.80
Network Ingress is free $0.00
Operations 100,000 Class A operations * $0.05 per 10,000 operations $0.50
Operations 10,000,000 Class B operations * $0.004 per 10,000 operations $4.00
Nearline fees 10 TB (10240 GB) data retrieval * 0.01 per GB $102.40
Total $7459.22

Usage Policies

The use of this service must adhere to the Cloud Storage Terms of Service and Program Policies, as well as Google's Privacy Policy.

Monitor your resources on the go

Get the Google Cloud Console app to help you manage your projects.

Send feedback about...

Cloud Storage Documentation