Cloud KMS locations

Within a project, Cloud Key Management Service resources can be created in one of manylocations. These represent thegeographical regions where a Cloud KMS resource is stored and canbe accessed. A key's location impacts the performance of applications using thekey.

Key material for Cloud KMS and Cloud HSM keys is confinedto the selected region while at rest and in use.

Support for different protection levels varies by region:

  • SOFTWARE: Software keys can be created in allCloud KMS locations.
  • HSM: Multi-tenant Cloud HSM keys can be created in mostCloud KMS locations. To view locations where you can createmulti-tenant Cloud HSM keys, selectSupports multi-tenant HSMin theHSM support filter.
  • HSM_SINGLE_TENANT: Single-tenant Cloud HSM keys can becreated in select Cloud KMS locations. To view locations where youcan create single-tenant Cloud HSM keys, selectSupportssingle-tenant HSM in theHSM support filter.
  • EXTERNAL: Cloud EKM keys where your EKM isaccessed over the internet can be created in most Cloud KMSlocations. To view locations where you can create Cloud EKM keysover the internet, selectEKM by internet in theEKM support filter.
  • EXTERNAL_VPC: Cloud EKM keys where your EKM isaccessed over a VPC can be created in most Cloud KMS locations. Toview locations where you can create Cloud EKM keys over a VPC,selectEKM by VPC in theEKM support filter.

The following tables list locations available for use in Cloud KMSfor different parts of the world. You can filter these locations bylocation type, Cloud HSM support, andCloud EKM support:

Filter by:

Americas

Location nameLocation typeLocation descriptionCloud HSM availableCloud EKM available
ca Multi-regionAll regions in Canada Multi-tenant only Yes
nam3 Multi-regionNorthern Virginia and South Carolina Multi-tenant only Yes
nam4 Multi-regionIowa, South Carolina, and Oklahoma Multi-tenant only Yes
nam6 Multi-regionIowa and South Carolina Multi-tenant only Yes
nam7 Multi-regionIowa, Northern Virginia, and Oklahoma Multi-tenant only Yes
nam8 Multi-regionLos Angeles, Oregon, and Salt Lake City Multi-tenant only Yes
nam9 Multi-regionNorthern Virginia and Iowa Multi-tenant only Yes
nam10 Multi-regionIowa, Salt Lake City, and Oklahoma Multi-tenant only Yes
nam11 Multi-regionIowa, South Carolina, and Oklahoma Multi-tenant only Yes
nam12 Multi-regionIowa, Northern Virginia, Oklahoma, and Oregon Multi-tenant only Yes
northamerica-northeast1 RegionMontréal Multi-tenant only Yes
northamerica-northeast2 RegionToronto Multi-tenant only Yes
northamerica-south1 RegionMexico Multi-tenant only No
southamerica-east1 RegionSão Paulo Multi-tenant only Yes
southamerica-west1 RegionSantiago Multi-tenant only Yes
us Multi-regionMultiple regions in the United States Multi-tenant only Yes
us-central1 RegionIowa Yes Yes
us-east1 RegionSouth Carolina Multi-tenant only Yes
us-east4 RegionNorthern Virginia Yes Yes
us-east5 RegionColumbus Multi-tenant only Yes
us-west1 RegionOregon Multi-tenant only Yes
us-west2 RegionLos Angeles Multi-tenant only Yes
us-west3 RegionSalt Lake City Multi-tenant only Yes
us-west4 RegionLas Vegas Multi-tenant only Yes
us-south1 RegionDallas Multi-tenant only Yes

Asia-Pacific

Location nameLocation typeLocation descriptionCloud HSM availableCloud EKM available
asia Multi-regionTaiwan, Mumbai, and Singapore Multi-tenant only Yes
asia1 Multi-regionTokyo, Osaka, and Seoul Multi-tenant only Yes
asia-east1 RegionTaiwan Multi-tenant only Yes
asia-east2 RegionHong Kong Multi-tenant only Yes
asia-northeast1 RegionTokyo Multi-tenant only Yes
asia-northeast2 RegionOsaka Multi-tenant only Yes
asia-northeast3 RegionSeoul Multi-tenant only Yes
asia-south1 RegionMumbai Multi-tenant only Yes
asia-south2 RegionDelhi Multi-tenant only Yes
asia-southeast1 RegionSingapore Multi-tenant only Yes
asia-southeast2 RegionJakarta Multi-tenant only Yes
asia-southeast3 RegionBangkok Multi-tenant only No
au Multi-regionAll regions in Australia Multi-tenant only Yes
australia-southeast1 RegionSydney Multi-tenant only Yes
australia-southeast2 RegionMelbourne Multi-tenant only Yes
in Multi-regionAll regions in India Multi-tenant only Yes

Europe, Middle East,
and Africa

Location nameLocation typeLocation descriptionCloud HSM availableCloud EKM available
africa-south1 RegionJohannesburg Multi-tenant only Yes
de Multi-regionAll regions in Germany Multi-tenant only Yes
eur3 Multi-regionBelgium and Netherlands Multi-tenant only Yes
eur4 Multi-regionFinland, Netherlands, and Belgium Multi-tenant only Yes
eur5 Multi-regionLondon, Netherlands, and Belgium Multi-tenant only Yes
eur6 Multi-regionNetherlands, Frankfurt, and Zürich Multi-tenant only Yes
eur7 Multi-regionLondon, Frankfurt, and Berlin No Yes
eur8 Multi-regionZürich, Frankfurt, and Berlin No Yes
europe Multi-regionAll regions in the European Union1 Multi-tenant only Yes
europe-central2 RegionWarsaw Multi-tenant only Yes
europe-north1 RegionFinland Multi-tenant only Yes
europe-north2 RegionStockholm Multi-tenant only Yes
europe-southwest1 RegionMadrid Multi-tenant only Yes
europe-west1 RegionBelgium Yes Yes
europe-west2 RegionLondon Multi-tenant only Yes
europe-west3 RegionFrankfurt Multi-tenant only Yes
europe-west4 RegionNetherlands Yes Yes
europe-west6 RegionZürich Multi-tenant only Yes
europe-west8 RegionMilan Multi-tenant only Yes
europe-west9 RegionParis Multi-tenant only Yes
europe-west10 RegionBerlin Multi-tenant only Yes
europe-west12 RegionTurin Multi-tenant only Yes
it Multi-regionAll regions in Italy Multi-tenant only Yes
me-central1 RegionDoha Multi-tenant only Yes
me-central2 RegionDammam Multi-tenant only Yes
me-west1 RegionTel Aviv Multi-tenant only Yes
1 Resources created in theeurope multi-region are notstored in theeurope-west2 (London) oreurope-west6(Zürich) data centers.

Worldwide

Location nameLocation typeLocation descriptionCloud HSM availableCloud EKM available
global Multi-regionGlobal Multi-tenant only No
nam-eur-asia1 Multi-regionNorth America, Europe, and Asia
(Iowa, Oklahoma, Belgium, and Taiwan)
Multi-tenant only No

Types of locations for Cloud KMS

You can create Cloud KMS, Cloud HSM, and Cloud EKMresources in different types of locations in Google Cloud, depending onyour availability requirements. Locations are added regularly. For specificinformation about each location, seeLocations.

You can learn more aboutchoosing the best type of location.

The following location types are available to Cloud KMS:

  • Regional locations: A regional location's data centers exist in aspecific geographical place. For example, a resource created in theus-central1 region is located in the central United States.
  • Multi-regional locations: Logically distinct from regional keys,multi-regional location keys are physically stored in and served frommultiple regional data centers. For example, a resource created in theeurope multi-region persists in all the data centers within the EuropeanUnion. Your keys are stored in all the data centers of the multi-region.You cannot choose a subset of the multi-region.
  • The global location: Theglobal location is a special multi-region.Its datacenters are spread throughout the world. You can'tchoose which data centers within the global multi-region contain yourdata.

Choosing the best type of location

As a rule, design your application so that all of its components aregeographically near each other and near your application's clients. The locationof your keys is an important aspect of your application's design. After creation,a key cannot be moved or exported.

When using a multi-regional location, such as theeurope multi-region,resources persist in multiple datacenters spread across the multi-region.Creating and updating keys in multi-regional locations, including thegloballocation, might be less efficient than using a single-region location. For moreinformation, seeReading from and writing to multi-region locations.

Use theglobal location if all of the following are true:

  • Your application's components are distributed globally.
  • You have infrequent reads or writes but use other cryptographic operationsfrequently.
  • Your keys have no geographic residency requirements.
  • You aren't using external keys.

For Customer-ManagedEncryption Keys (CMEK) integrations, you must use the same exact location asother resources related to the integration. Some CMEK integrations don't supporttheglobal location. For more information about CMEK integrations, seeCustomer-managed encryption keys (CMEK).

Cloud EKM resources rely on connectivity between Google Cloud andan external key management service, outside of Google Cloud. ForCloud External Key Manager resources, select a location geographically as near as possible tothe location where keys are stored on the external key management service.

Cloud HSM depends on availability of physical hardware in a location'sdatacenters. For Cloud HSM resources, select a location that supportsCloud HSM.

Cloud HSM resources have location-specificquotas.Cloud KMS quotas are global.

Multi-regional locations have separate quotas, independent of thequotas for single-region locations. For example, to create Cloud HSMresources in theeur5 multi-region, you must have HSM quota ineur5, even ifyou already have quota in the single regions that participate ineur5, such aseurope-west2.

Reading from and writing to multi-region locations

Reading and writing resources or associated metadata in multi-regionallocations, including theglobal location, may be slower than reading orwriting from a single region.

  • When you create or read key versions, consensus is always required among thedatacenters storing the key material. Reads and writes to a single regionare often more efficient than those to a multi-regional location.
  • When you perform cryptographic operations, such as when encrypting ordecrypting data, consensus is not required. For cryptographic operations,multi-regional locations perform similarly to single-region locations.
  • When you store your keys in a location or locations geographically near thedata they protect or validate, cryptographic operations are usually moreefficient.

The trade-offs between performance and availability are unique to eachapplication. Multi-region locations, includingglobal, are best suited forread-heavy workloads.

Determining available regions

You can use the Google Cloud CLI or Cloud Key Management Service API to get a list of available regions.

gcloud

gcloud kms locations list

In the output from the command, theHSM_AVAILABLE column indicates whetherthe location supports Cloud HSM. TheEKM_AVAILABLE column indicateswhether the location supports Cloud External Key Manager.Note that EKM via VPC keysare currently only available in regional locations.

API

Use theLocations.get andLocations.listmethods.

The responses from both of these methods include boolean fields related toa location's capabilities:

  • If a location supports multi-tenant Cloud HSM keys,hsmAvailableistrue.

  • If a location supports Cloud EKM keys,ekmAvailableistrue.

What's next

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.