BigQuery locations
This page explains the concept of location and the different regions where data can be stored and processed. Pricing for storage and analysis is also defined by location of data and reservations. For more information about pricing for locations, see BigQuery pricing . To learn how to set the location for your dataset, see Create datasets . For information about reservation locations, see Managing reservations in different regions .
For more information about how the BigQuery Data Transfer Service uses location, see Data location and transfers .
Locations and regions
BigQuery provides two types of data and compute locations:
-  A region is a specific geographic place, such as London. 
-  A multi-region is a large geographic area, such as the United States, that contains Google Cloud zones in two or more regions. Multi-region locations can provide larger quotas than single regions. 
For either location type, BigQuery automatically stores copies of your data in two different zones within a single region in the selected location. Multi-regions are considered separate from other regions, even when located within the same zone. For more information about data availability and durability, see Disaster planning .
Supported locations
BigQuery datasets can be stored in the following regions and multi-regions. For more information about regions and zones, see Geography and regions .
Regions
The following table lists the regions in the Americas where BigQuery is available.| Region description | Region name | Details | 
|---|---|---|
|   
Columbus, Ohio | us-east5 | |
|   
Dallas | us-south1 | |
|   
Iowa | us-central1 | |
|   
Las Vegas | us-west4 | |
|   
Los Angeles | us-west2 | |
|   
Mexico | northamerica-south1 | |
|   
Montréal | northamerica-northeast1 | |
|   
Northern Virginia | us-east4 | |
|   
Oregon | us-west1 | |
|   
Salt Lake City | us-west3 | |
|   
São Paulo | southamerica-east1 | |
|   
Santiago | southamerica-west1 | |
|   
South Carolina | us-east1 | |
|   
Toronto | northamerica-northeast2 | |
| Region description | Region name | Details | 
|---|---|---|
|   
Delhi | asia-south2 | |
|   
Hong Kong | asia-east2 | |
|   
Jakarta | asia-southeast2 | |
|   
Melbourne | australia-southeast2 | |
|   
Mumbai | asia-south1 | |
|   
Osaka | asia-northeast2 | |
|   
Seoul | asia-northeast3 | |
|   
Singapore | asia-southeast1 | |
|   
Sydney | australia-southeast1 | |
|   
Taiwan | asia-east1 | |
|   
Tokyo | asia-northeast1 | 
| Region description | Region name | Details | 
|---|---|---|
|   
Belgium | europe-west1 | |
|   
Berlin | europe-west10 | |
|   
Finland | europe-north1 | |
|   
Frankfurt | europe-west3 | |
|   
London | europe-west2 | |
|   
Madrid | europe-southwest1 | |
|   
Milan | europe-west8 | |
|   
Netherlands | europe-west4 | |
|   
Paris | europe-west9 | |
|   
Stockholm | europe-north2 | |
|   
Turin | europe-west12 | |
|   
Warsaw | europe-central2 | |
|   
Zürich | europe-west6 | 
| Region description | Region name | Details | 
|---|---|---|
|   
Dammam | me-central2 | |
|   
Doha | me-central1 | |
|   
Tel Aviv | me-west1 | 
| Region description | Region name | Details | 
|---|---|---|
|   
Johannesburg | africa-south1 | 
Multi-regions
The following table lists the multi-regions where BigQuery is available.| Multi-region description | Multi-region name | 
|---|---|
| Data centers within member states of the European Union 1 | EU | 
| Data centers in the United States 2 | US | 
 1 
Data located in the EU 
multi-region is only
stored in one of the following locations: europe-west1 
(Belgium) or europe-west4 
(Netherlands).
The exact location in which the data is stored and processed is determined automatically by BigQuery.
 2 
Data located in the US 
multi-region is only
stored in one of the following locations: us-central1 
(Iowa), us-west1 
(Oregon), or us-central2 
(Oklahoma). The exact
location in which the data is stored and processed is determined
automatically by BigQuery.
BigQuery Studio locations
BigQuery Studio lets you save, share, and manage versions of code assets such as notebooks and saved queries .
The following table lists the regions where BigQuery Studio is available:
africa-south1 
us-east5 
us-west2 
us-west4 
us-east4 
us-east1 
asia-east2 
asia-southeast2 
asia-south1 
asia-northeast3 
asia-southeast1 
australia-southeast1 
asia-east1 
asia-northeast1 
europe-west3 
europe-west12 
me-central1 
me-central2 
BigQuery Omni locations
BigQuery Omni processes queries in the same location as the dataset that contains the tables you're querying. After you create the dataset, the location cannot be changed. Your data resides within your AWS or Azure account. BigQuery Omni regions support Enterprise edition reservations and on-demand compute (analysis) pricing. For more information about editions, see Introduction to BigQuery editions .aws-us-east-1 
us-east4 
aws-us-west-2 
us-west1 
aws-ap-northeast-2 
asia-northeast3 
aws-ap-southeast-2 
australia-southeast1 
aws-eu-west-1 
europe-west1 
aws-eu-central-1 
europe-west3 
azure-eastus2 
us-east4 
BigQuery ML locations
The following sections describe supported locations for BigQuery ML models.
Locations for remote models
This section contains information about supported locations for remote models , and about where remote model processing occurs.Regional locations
See the following documentation for supported locations for remote models over Google models and partner models:- For Gemini model and embedding model supported regions, see Google model endpoint locations .
- For Claude, Llama, and Mistral AI model supported regions, see Google Cloud partner model endpoint locations .
us-east5 
us-south1 
us-central1 
us-west4 
us-west2 
northamerica-south1 
northamerica-northeast1 
us-east4 
us-west1 
us-west3 
southamerica-east1 
southamerica-west1 
us-east1 
northamerica-northeast2 
europe-west1 
europe-north1 
europe-west3 
europe-west2 
europe-southwest1 
europe-west8 
europe-west4 
europe-west9 
europe-north2 
europe-west12 
europe-central2 
europe-west6 
asia-south2 
asia-east2 
asia-southeast2 
australia-southeast2 
asia-south1 
asia-northeast2 
asia-northeast3 
asia-southeast1 
australia-southeast1 
asia-east1 
asia-northeast1 
me-central2 
me-central1 
me-west1 
If the dataset in which you are creating the remote model is in a single region,
the Vertex AI model endpoint must be in the same region. If
you specify the model endpoint URL, use the endpoint in the same region
as the dataset. For example, if the dataset is in the us-central1 
region, then
specify the endpoint https://us-central1-aiplatform.googleapis.com/v1/projects/myproject/locations/us-central1/publishers/google/models/<target_model> 
.
If you specify the model name, BigQuery ML automatically
chooses the endpoint in the correct region.
Multi-regional locations
Multi-regional support for remote models is as follows:- Gemini models are supported in the USandEUmulti-regions.
- Claude, Llama, and Mistral AI models in the USmulti-region can use the Vertex AI endpoint for any single region within theUSmulti-region. Claude, Llama, and Mistral AI models in theEUmulti-region can use the Vertex AI endpoint for any single region within theEUmulti-region except foreu-west2andeu-west6.
- Vertex AI deployed models aren't supported in either multi-region.
-  Cloud AI services 
are supported in the USandEUmulti-regions.
If the dataset in which you are creating the remote model is in a multi-region,
then the Vertex AI model endpoint must be in a region within
that multi-region. For example, if the dataset is in the eu 
multi-region,
then you could specify the URL for the europe-west1 
region endpoint, https://europe-west1-aiplatform.googleapis.com/v1/projects/myproject/locations/europe-west1/publishers/google/models/<target_model> 
.
If you specify the model name instead of the endpoint URL,
BigQuery ML defaults to using the europe-west4 
endpoint for
datasets in the eu 
multi-region, and to using the us-central1 
endpoint for
datasets in the us 
multi-region.
Global endpoint
For supported Gemini models , you can specify the global endpoint .
The global endpoint covers the entire world and provides
higher availability and reliability than a single region. Using
the global endpoint for your requests can improve overall
availability while reducing resource exhausted (429) errors, which occur
when you exceed your quota for a regional endpoint.
If you want to use Gemini 2.0+ in a region where it isn't
available, you can avoid migrating your data to a different region by
using the global endpoint instead. You can only use a model deployed to
the global endpoint with the ML.GENERATE_TEXT 
function.
Processing locations for Google models and partner models
For information about processing locations used by Google models hosted in Vertex AI, see ML processing for Google Cloud models . This information covers models deployed to regions or multi-regions. Models that use the global endpoint don't guarantee any particular processing location.
For information about processing locations used by partner models hosted in Vertex AI, see ML processing for Google Cloud partner models .
Locations for non-remote models
This section contains information about supported locations for models other than remote models, and about where model processing occurs.Regional locations
The following table contains information about supported locations for all model types other than remote models:models
model
training
Boosted Tree/
Wide-and-Deep models
training
model
training
tuning
us-east5 
us-south1 
us-central1 
us-west4 
us-west2 
northamerica-south1 
northamerica-northeast1 
us-east4 
us-west1 
us-west3 
southamerica-east1 
southamerica-west1 
us-east1 
northamerica-northeast2 
europe-west1 
europe-west10 
europe-north1 
europe-west3 
europe-west2 
europe-southwest1 
europe-west8 
europe-west4 
europe-west9 
europe-north2 
europe-west12 
europe-central2 
europe-west6 
asia-south2 
asia-east2 
asia-southeast2 
australia-southeast2 
asia-south1 
asia-northeast2 
asia-northeast3 
asia-southeast1 
australia-southeast1 
asia-east1 
asia-northeast1 
me-central2 
me-central1 
me-west1 
africa-south1 
Multi-regional locations
All supported models other than remote models are supported in the US 
and EU 
multi-regions.
Data located in the EU 
multi-region is not stored in the europe-west2 
(London) or europe-west6 
(Zürich) data centers.
Vertex AI Model Registry integration is supported only for single region integrations. If
you send a multi-region BigQuery ML model to the Model Registry,
then it is converted to a regional model in Vertex AI.
A BigQuery ML multi-region US model is synced to Vertex AI us-central1 
and a BigQuery ML multi-region EU model is synced to
Vertex AI europe-west4 
. For single region models, there are
no changes.
Processing locations
For models other than remote models, BigQuery ML processes and stages data in the same location as the dataset that contains the data.
BigQuery ML stores your data in the selected location in accordance with the Service Specific Terms .
BigQuery SQL translator locations
When migrating data from your legacy data warehouse into BigQuery, you can use several SQL translators to translate your SQL queries into GoogleSQL or other supported SQL dialects. These include the interactive SQL translator , the SQL translation API , and the batch SQL translator .
The BigQuery SQL translators are available in the following processing locations:
asia-south2 
asia-east2 
asia-southeast2 
australia-southeast2 
asia-south1 
asia-northeast2 
asia-northeast3 
asia-southeast1 
australia-southeast1 
asia-east1 
asia-northeast1 
europe-west10 
eu 
europe-west3 
europe-west8 
europe-west12 
europe-central2 
us-east5 
us-west4 
us-west2 
northamerica-south1 
us-east4 
us-west3 
us-east1 
us 
africa-south1 
me-central2 
me-central1 
me-west1 
BigQuery continuous query locations
The following table lists the regions where continuous queries are supported:
us 
us-west2 
northamerica-south1 
us-east4 
us-west3 
us-east1 
asia-south2 
asia-east2 
asia-southeast2 
australia-southeast2 
asia-south1 
asia-northeast2 
asia-northeast3 
asia-southeast1 
australia-southeast1 
asia-east1 
asia-northeast1 
eu 
europe-west10 
europe-west3 
europe-west8 
europe-west12 
europe-central2 
me-central1 
me-central2 
me-west1 
africa-south1 
BigQuery partition and cluster recommender locations
The BigQuery partitioning and clustering recommender generates partition or cluster recommendations to optimize your BigQuery tables.
The partitioning and clustering recommender is available in the following processing locations:
asia-south2 
asia-east2 
asia-southeast2 
asia-south1 
asia-northeast2 
asia-northeast3 
asia-southeast1 
australia-southeast1 
asia-east1 
asia-northeast1 
europe-west10 
eu 
europe-west3 
us-west4 
us-west2 
us-east4 
us-west3 
us 
BigQuery sharing locations
BigQuery sharing (formerly Analytics Hub) is available in the following regions and multi-regions.
Regions
The following table lists the regions in the Americas where sharing is available.| Region description | Region name | Details | 
|---|---|---|
|   
Columbus, Ohio | us-east5 | |
|   
Dallas | us-south1 | |
|   
Iowa | us-central1 | |
|   
Las Vegas | us-west4 | |
|   
Los Angeles | us-west2 | |
|   
Mexico | northamerica-south1 | |
|   
Montréal | northamerica-northeast1 | |
|   
Northern Virginia | us-east4 | |
|   
Oklahoma | us-central2 | |
|   
Oregon | us-west1 | |
|   
Salt Lake City | us-west3 | |
|   
São Paulo | southamerica-east1 | |
|   
Santiago | southamerica-west1 | |
|   
South Carolina | us-east1 | |
|   
Toronto | northamerica-northeast2 | |
| Region description | Region name | Details | 
|---|---|---|
|   
Delhi | asia-south2 | |
|   
Hong Kong | asia-east2 | |
|   
Jakarta | asia-southeast2 | |
|   
Melbourne | australia-southeast2 | |
|   
Mumbai | asia-south1 | |
|   
Osaka | asia-northeast2 | |
|   
Seoul | asia-northeast3 | |
|   
Singapore | asia-southeast1 | |
|   
Sydney | australia-southeast1 | |
|   
Taiwan | asia-east1 | |
|   
Tokyo | asia-northeast1 | 
| Region description | Region name | Details | 
|---|---|---|
|   
Belgium | europe-west1 | |
|   
Berlin | europe-west10 | |
|   
Finland | europe-north1 | |
|   
Frankfurt | europe-west3 | |
|   
London | europe-west2 | |
|   
Madrid | europe-southwest1 | |
|   
Milan | europe-west8 | |
|   
Netherlands | europe-west4 | |
|   
Paris | europe-west9 | |
|   
Turin | europe-west12 | |
|   
Warsaw | europe-central2 | |
|   
Zürich | europe-west6 | 
| Region description | Region name | Details | 
|---|---|---|
|   
Dammam | me-central2 | |
|   
Doha | me-central1 | |
|   
Tel Aviv | me-west1 | 
| Region description | Region name | Details | 
|---|---|---|
|   
Johannesburg | africa-south1 | 
Multi-regions
The following table lists the multi-regions where sharing is available.| Multi-region description | Multi-region name | 
|---|---|
| Data centers within member states of the European Union 1 | EU | 
| Data centers in the United States | US | 
 1 
Data located in the EU 
multi-region is not
stored in the europe-west2 
(London) or europe-west6 
(Zürich) data
centers.
Omni regions
The following table lists the Omni where sharing is available.aws-us-east-1 
aws-us-west-2 
aws-ap-northeast-2 
aws-ap-southeast-2 
aws-eu-west-1 
aws-eu-central-1 
azure-eastus2 
Specify locations
When loading data, querying data, or exporting data, BigQuery
determines the location to run the job based on the datasets referenced in
the request. For example, if a query references a table in a dataset stored
in the asia-northeast1 
region, the query job will run in that region.
If a query does not reference any tables or other resources contained within
datasets, and no destination table is provided, the query job will run in the US 
multi-region. To ensure that BigQuery queries are stored in
a specific region or multi-region, specify the location with the job request to
route the query accordingly when using the global BigQuery
endpoint. If you don't specify the location, queries may be temporarily stored
in BigQuery router logs when the query is used for determining
the processing location in BigQuery.
If the project 
has a
capacity-based reservation in a region other than the US 
and the query does
not reference any tables or other resources contained within datasets, then you
must explicitly specify the location of the capacity-based reservation when
submitting the job. Capacity-based commitments are tied to a location, such as US 
or EU 
. If you run a job outside the location of your capacity, pricing
for that job automatically shifts to on-demand pricing.
You can specify the location to run a job explicitly in the following ways:
- When you query data using the Google Cloud console in the query editor, click More > Query settings, expand Advanced options, and then select your Data location.
- When you write a SQL query, set the  @@locationsystem variable in the first statement of your query.
- When you use the bq command-line tool, supply the --locationglobal flag and set the value to your location.
- When you use the API, specify your region in the locationproperty in thejobReferencesection of the job resource .
BigQuery returns an error if the specified location does not match the location of the datasets in the request. The location of every dataset involved in the request, including those read from and those written to, must match the location of the job as inferred or specified.
Single-region locations don't match multi-region locations, even where the
single-region location is contained within the multi-region location. Therefore,
a query or job will fail if the location includes both a single-region location
and a multi-region location. For example, if a job's location is set to US 
,
the job will fail if it references a dataset in us-central1 
. Likewise, a job
that references one dataset in US 
and another dataset in us-central1 
will
fail. This is also true for JOIN 
statements with tables in both a region and a
multi-region.
Dynamic queries aren't parsed until they execute, so they can't be used to automatically determine the region of a query.
Locations, reservations, and jobs
Capacity commitments are a regional resource. When you buy slots, those slots
are limited to a specific region or multi-region. If your only capacity
commitment is in the EU 
then you can't create a reservation in the US 
. When
you create a reservation, you specify a location (region) and a number of slots.
Those slots are pulled from your capacity commitment in that region.
Likewise, when you run a job in a region, it only uses a reservation if the
location of the job matches the location of a reservation. For example, if you
assign a reservation to a project in the EU 
and run a query in that project
on a dataset located in the US 
, then that query is not run on your EU 
reservation. In the absence of any US 
reservation, the job is run as
on-demand.
Location considerations
When you choose a location for your data, consider the following:
Cloud Storage
You can interact with Cloud Storage data using BigQuery in the following ways:
- Query Cloud Storage data using BigLake or non-BigLake external tables
- Load Cloud Storage data into BigQuery
Query Cloud Storage data
When you query data in Cloud Storage by using a BigLake or a non-BigLake external table , the data you query must be colocated with your BigQuery dataset, otherwise the query incurs data transfer charges . For example:
-  Single region bucket : If your BigQuery dataset is in the Warsaw ( europe-central2) region, the corresponding Cloud Storage bucket must also be in the Warsaw region, or any Cloud Storage dual-region that includes Warsaw. If your BigQuery dataset is in theUSmulti-region, then the Cloud Storage bucket can be in the Iowa (us-central1) single region, or any dual-region that includes Iowa. Queries from any other single region incur data transfer charges, even if the bucket is in a location that is contained within the multi-region of the dataset. For example, if the external tables are in theUSmulti-region and the Cloud Storage bucket is in Oregon (us-west1), the job incurs data transfer charges.If your BigQuery dataset is in the EUmulti-region, then the Cloud Storage bucket can be in the Netherlands (europe-west4) single region or any dual-region that includes Netherlands (europe-west4). Queries from any other single region incur data transfer fees, even if the bucket is in a location that is contained within the multi-region of the dataset. For example, if the external tables are in theEUmulti-region and the Cloud Storage bucket is in Warsaw (europe-central2), the job incurs data transfer charges.
-  Dual-region bucket : If your BigQuery dataset is in the Tokyo ( asia-northeast1) region, the corresponding Cloud Storage bucket must be in the Tokyo region, or in a dual-region that includes Tokyo, like theASIA1dual-region.If the Cloud Storage bucket is in the NAM4dual-region or any dual-region that includes the Iowa(us-central1) region, the corresponding BigQuery dataset can be in theUSmulti-region or in the Iowa(us-central1).If Cloud Storage bucket is in the EUR4dual-region or any dual-region that includes the Netherlands (europe-west4) region, the corresponding BigQuery dataset can be in theEUmulti-region or in the Netherlands (europe-west4).
-  Multi-region bucket : Using multi-region dataset locations with multi-region Cloud Storage buckets is notrecommended for external tables, because external query performance depends on minimal latency and optimal network bandwidth. If your BigQuery dataset is in the USmulti-region, the corresponding Cloud Storage bucket must be in a dual-region that includes Iowa (us-central1), like theNAM4dual-region, or in a custom dual-region that includes Iowa (us-central1).If your BigQuery dataset is in the EUmulti-region, the corresponding Cloud Storage bucket must be in a dual-region that includes Netherlands (europe-west4), like theEUR4dual-region, or in a custom dual-region that includes Netherlands (europe-west4) .
For more information about supported Cloud Storage locations, see Bucket locations in the Cloud Storage documentation.
Load Cloud Storage data into BigQuery
When you load data from Cloud Storage, the data that you load must be colocated with your BigQuery dataset, otherwise the load job incurs data transfer charges.
For more information about load data transfer charges, see the Query Cloud Storage data section, as the same guidance applies to both batch loads and queries.
For more information, see Batch loading data .
Bigtable
You must consider location when querying data from Bigtable or exporting data to Bigtable.
Query Bigtable data
When you query data in Bigtable through a BigQuery external table , your Bigtable instance must be in the same location as your BigQuery dataset:
- Single region: If your BigQuery dataset is in the Belgium
( europe-west1) regional location, the corresponding Bigtable instance must be in the Belgium region.
- Multi-region: Because external query performance depends on minimal latency and optimal network bandwidth, using multi-region dataset locations is notrecommended for external tables on Bigtable.
For more information about supported Bigtable locations, see Bigtable locations .
Export data to Bigtable
- If your BigQuery dataset is in a multi-region, your Bigtable app profile 
must be configured to route data to a Bigtable cluster within that multi-region.
    For example, if your BigQuery dataset is in the USmulti-region, the Bigtable cluster can be located in theus-west1(Oregon) region, which is within the United States.
- If your BigQuery dataset is in a single region, your Bigtable app profile 
must be configured to route data to a Bigtable cluster in
    the same region. For example, if your BigQuery dataset is in the asia-northeast1(Tokyo) region, your Bigtable cluster must also be in theasia-northeast1(Tokyo) region.
Google Drive
Location considerations do not apply to Google Drive external data sources.
Cloud SQL
When you query data in Cloud SQL through a BigQuery federated query , your Cloud SQL instance must be in the same location as your BigQuery dataset.
- Single region: If your BigQuery dataset is in the Belgium ( europe-west1) regional location, the corresponding Cloud SQL instance must be in the Belgium region.
- Multi-region: If your BigQuery dataset is in the USmulti-region, the corresponding Cloud SQL instance must be in a single region in the US geographic area.
For more information about supported Cloud SQL locations, see Cloud SQL locations .
Spanner
When you query data in Spanner through a BigQuery federated query , your Spanner instance must be in the same location as your BigQuery dataset.
- Single region: If your BigQuery dataset is in the Belgium
( europe-west1) regional location, the corresponding Spanner instance must be in the Belgium region.
- Multi-region: If your BigQuery dataset is in the USmulti-region, the corresponding Spanner instance must be in a single region in the US geographic area.
For more information about supported Spanner locations, see Spanner locations .
Analysis tools
Colocate your BigQuery dataset with your analysis tools :- Dataproc : When you query BigQuery datasets using a BigQuery connector , your BigQuery dataset should be colocated with your Dataproc cluster. Dataproc is supported in all Compute Engine locations .
- Vertex AI Workbench : When you query BigQuery datasets using Jupyter notebooks in Vertex AI Workbench, your BigQuery dataset should be colocated with your Vertex AI Workbench instance. View the supported Vertex AI Workbench locations .
Data management plans
Develop a data management plan:- If you choose a regional storage resource such as a BigQuery dataset or a Cloud Storage bucket, develop a plan for geographically managing your data .
Restrict locations
You can restrict the locations in which your datasets can be created by using the Organization Policy Service . For more information, see Restricting resource locations and Resource locations supported services .
Dataset security
To control access to datasets in BigQuery, see Controlling access to datasets . For information about data encryption, see Encryption at rest .
What's next
- Learn how to create datasets .
- Learn about loading data into BigQuery .
- Learn about BigQuery pricing .
- View all the Google Cloud services available in locations worldwide .
- Explore additional location-based concepts , such as zones, that apply to other Google Cloud services.

