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.
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 or Europe, that contains many unique and discrete regions. Multi-region locations can provide larger quotas than single regions, but multi-regions don't provide regional redundancy. Data is stored in a single region and compute is only provided within that region. For cross-region redundancy BigQuery offers managed disaster recovery.
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.
BigQuery datasets can be stored in the following regions and multi-regions. For more information about regions and zones, see Geography and regions.
| Region description | Region name | Details |
|---|---|---|
| Columbus, Ohio | us-east5 |
|
| Dallas | us-south1 |
|
| Iowa | us-central1 |
|
| Los Angeles | us-west2 |
|
| Las Vegas | us-west4 |
|
| 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 |
|---|---|---|
| Bangkok | asia-southeast3 |
|
| 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-region description | Multi-region name |
|---|---|
| Data centers within member states of the European Union1 | EU |
| Data centers in the United States2 | 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 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:
| Region description | Region name | Details | |
|---|---|---|---|
| Africa | |||
| Johannesburg | africa-south1 |
||
| Americas | |||
| Columbus | us-east5 |
||
| Dallas | us-south1 |
|
|
| Iowa | us-central1 |
|
|
| Los Angeles | us-west2 |
||
| Las Vegas | us-west4 |
||
| Montréal | northamerica-northeast1 |
|
|
| N. Virginia | us-east4 |
||
| Oregon | us-west1 |
|
|
| São Paulo | southamerica-east1 |
|
|
| South Carolina | us-east1 |
||
| Asia Pacific | |||
| Hong Kong | asia-east2 |
||
| Jakarta | asia-southeast2 |
||
| Mumbai | asia-south1 |
||
| Seoul | asia-northeast3 |
||
| Singapore | asia-southeast1 |
||
| Sydney | australia-southeast1 |
||
| Taiwan | asia-east1 |
||
| Tokyo | asia-northeast1 |
||
| Europe | |||
| Belgium | europe-west1 |
|
|
| Finland | europe-north1 |
|
|
| Frankfurt | europe-west3 |
||
| London | europe-west2 |
|
|
| Madrid | europe-southwest1 |
|
|
| Milan | europe-west8 |
||
| Netherlands | europe-west4 |
|
|
| Turin | europe-west12 |
||
| Warsaw | europe-central2 |
||
| Zürich | europe-west6 |
|
|
| Middle East | |||
| Dammam | me-central2 |
||
| Doha | me-central1 |
||
| Tel Aviv | me-west1 |
||
| Region description | Region name | Colocated BigQuery region | |
|---|---|---|---|
| AWS | |||
| AWS - US East (N. Virginia) | aws-us-east-1 |
us-east4 |
|
| AWS - US West (Oregon) | aws-us-west-2 |
us-west1 |
|
| AWS - Asia Pacific (Seoul) | aws-ap-northeast-2 |
asia-northeast3 |
|
| AWS - Asia Pacific (Sydney) | aws-ap-southeast-2 |
australia-southeast1 |
|
| AWS - Europe (Ireland) | aws-eu-west-1 |
europe-west1 |
|
| AWS - Europe (Frankfurt) | aws-eu-central-1 |
europe-west3 |
|
| Azure | |||
| Azure - East US 2 | azure-eastus2 |
us-east4 |
|
The following sections describe supported locations for BigQuery ML models.
| Region description | Region name | Vertex AI deployed models | Cloud Natural Language API | Cloud Translation API | Cloud Vision API | Document AI API | Speech-to-Text API | |
|---|---|---|---|---|---|---|---|---|
| Americas | ||||||||
| 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 |
● | ||||||
| Europe | ||||||||
| Belgium | europe-west1 |
● | ● | |||||
| 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 |
● | ||||||
| Asia Pacific | ||||||||
| Bangkok | asia-southeast3 |
|||||||
| 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 |
● | ● | |||||
| Middle East | ||||||||
| Dammam | me-central2 |
|||||||
| Doha | me-central1 |
|||||||
| Tel Aviv | me-west1 |
● | ||||||
If the dataset in which you are creating the remote model is in a single region,
the Agent Platform 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.
US and EU
multi-regions.US multi-region can use the
Agent Platform endpoint for any single region within the US multi-region.
Claude, Llama, and Mistral AI models in the EU multi-region can use the
Agent Platform endpoint for any single region within the EU multi-region
except for eu-west2 and eu-west6.US and EU multi-regions.If the dataset in which you are creating the remote model is in a multi-region,
then the Agent Platform 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.
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 AI.GENERATE_TEXT function.
For information about processing locations used by Google models hosted in Agent Platform, 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 Agent Platform, see ML processing for Google Cloud partner models.
| Region description | Region name | Imported models |
Built-in model training |
DNN/Autoencoder/ Boosted Tree/ Wide-and-Deep models training |
AutoML model training |
Hyperparameter tuning |
Vertex AI Model Registry integration | |||
|---|---|---|---|---|---|---|---|---|---|---|
| Americas | ||||||||||
| 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 |
● | ● | ● | ||||||
| Europe | ||||||||||
| 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 |
● | ● | ● | ● | ● | ● | |||
| Asia Pacific | ||||||||||
| Bangkok | asia-southeast3 |
● | ● | |||||||
| 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 |
● | ● | ● | ● | ● | ● | |||
| Middle East | ||||||||||
| Dammam | me-central2 |
● | ||||||||
| Doha | me-central1 |
● | ||||||||
| Tel Aviv | me-west1 |
● | ● | |||||||
| Africa | ||||||||||
| Johannesburg | africa-south1 |
● | ● | |||||||
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 Agent Platform
us-central1 and a BigQuery ML multi-region EU model is synced to
Agent Platform europe-west4. For single region models, there are
no changes.
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.
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:
| Region description | Region name | Details | |
|---|---|---|---|
| Asia Pacific | |||
| Bangkok | asia-southeast3 |
||
| 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 |
||
| Europe | |||
| Belgium | europe-west1 |
|
|
| Berlin | europe-west10 |
||
| EU multi-region | eu |
||
| 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 |
|
|
| Americas | |||
| Columbus, Ohio | us-east5 |
||
| Dallas | us-south1 |
|
|
| Iowa | us-central1 |
|
|
| Las Vegas | us-west4 |
||
| Los Angeles | us-west2 |
||
| Mexico | northamerica-south1 |
||
| Northern Virginia | us-east4 |
||
| Oregon | us-west1 |
|
|
| Québec | northamerica-northeast1 |
|
|
| São Paulo | southamerica-east1 |
|
|
| Salt Lake City | us-west3 |
||
| Santiago | southamerica-west1 |
|
|
| South Carolina | us-east1 |
||
| Toronto | northamerica-northeast2 |
|
|
| US multi-region | us |
||
| Africa | |||
| Johannesburg | africa-south1 |
||
| MiddleEast | |||
| Dammam | me-central2 |
||
| Doha | me-central1 |
||
| Israel | me-west1 |
||
The following table lists the regions where continuous queries are supported:
| Region description | Region name | Details | |
|---|---|---|---|
| Americas | |||
| US multi-region | us |
||
| Columbus | 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 |
||
| Santiago | southamerica-west1 |
|
|
| São Paulo | southamerica-east1 |
|
|
| South Carolina | us-east1 |
||
| Toronto | northamerica-northeast2 |
|
|
| Asia Pacific | |||
| 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 |
||
| Europe | |||
| EU multi-region | eu |
||
| 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 |
||
| Zurich | europe-west6 |
|
|
| Middle East | |||
| Doha | me-central1 |
||
| Dammam | me-central2 |
||
| Tel Aviv | me-west1 |
||
| Africa | |||
| Johannesburg | africa-south1 |
||
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:
| Region description | Region name | Details | |
|---|---|---|---|
| Asia Pacific | |||
| Delhi | asia-south2 |
||
| Hong Kong | asia-east2 |
||
| Jakarta | asia-southeast2 |
||
| Mumbai | asia-south1 |
||
| Osaka | asia-northeast2 |
||
| Seoul | asia-northeast3 |
||
| Singapore | asia-southeast1 |
||
| Sydney | australia-southeast1 |
||
| Taiwan | asia-east1 |
||
| Tokyo | asia-northeast1 |
||
| Europe | |||
| Belgium | europe-west1 |
|
|
| Berlin | europe-west10 |
||
| EU multi-region | eu |
||
| Frankfurt | europe-west3 |
||
| London | europe-west2 |
|
|
| Netherlands | europe-west4 |
|
|
| Zürich | europe-west6 |
|
|
| Americas | |||
| Iowa | us-central1 |
|
|
| Las Vegas | us-west4 |
||
| Los Angeles | us-west2 |
||
| Montréal | northamerica-northeast1 |
|
|
| Northern Virginia | us-east4 |
||
| Oregon | us-west1 |
|
|
| Salt Lake City | us-west3 |
||
| São Paulo | southamerica-east1 |
|
|
| Toronto | northamerica-northeast2 |
|
|
| US multi-region | us |
||
BigQuery sharing (formerly Analytics Hub) is available in the following regions and multi-regions.
us-east5us-south1us-central1us-west4us-west2northamerica-south1northamerica-northeast1us-east4us-central2us-west1us-west3southamerica-east1southamerica-west1us-east1northamerica-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-region description | Multi-region name |
|---|---|
| Data centers within member states of the European Union1 | 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 region description | Omni region name | |
|---|---|---|
| AWS | ||
| AWS - US East (N. Virginia) | aws-us-east-1 |
|
| AWS - US West (Oregon) | aws-us-west-2 |
|
| AWS - Asia Pacific (Seoul) | aws-ap-northeast-2 |
|
| AWS - Asia Pacific (Sydney) | aws-ap-southeast-2 |
|
| AWS - Europe (Ireland) | aws-eu-west-1 |
|
| AWS - Europe (Frankfurt) | aws-eu-central-1 |
|
| Azure | ||
| Azure - East US 2 | azure-eastus2 |
|
To ensure that BigQuery queries are stored in a specific region or multi-region, specify the location with the job request. Specifying the location ensures that the query is run in the correct location when you use the global BigQuery endpoint.
If you don't specify the location, queries might 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:
@@location system variable
in the first statement of your query.--location
global flag and set
the value to your location.location
property in the jobReference section 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 will be run as a global query 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 be a global query if it references a dataset in us-central1. Likewise, a job
that references one dataset in US and another dataset in us-central1 will be a global query. 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.
If you don't explicitly specify a location, the location is determined in one of the following ways:
asia-northeast1 region, the query job runs in asia-northeast1.If the location isn't explicitly specified, and it can't be determined from the
resources in the request, the default location is used. If default location
isn't set, the job runs in the US multi-region.
For more information about configuring the default location, see Specify global settings.
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, unless the job is a global query.
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.
When you choose a location for your data, consider the following:
You can interact with Cloud Storage data using BigQuery in the following ways:
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 the US multi-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 the US multi-region and the
Cloud Storage bucket is in Oregon (us-west1), the job incurs
data transfer charges.
If your BigQuery dataset is in the EU multi-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 the EU multi-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 the ASIA1 dual-region.
If the Cloud Storage bucket is in the NAM4 dual-region or any dual-region that
includes the Iowa(us-central1) region, the corresponding BigQuery
dataset can be in the US multi-region or in the Iowa(us-central1).
If Cloud Storage bucket is in the EUR4 dual-region or any dual-region that
includes the Netherlands (europe-west4) region, the corresponding BigQuery
dataset can be in the EU multi-region or in the Netherlands (europe-west4).
Multi-region bucket: Using multi-region dataset locations with multi-region Cloud Storage buckets is not recommended for external tables, because external query performance depends on minimal latency and optimal network bandwidth.
If your BigQuery dataset is in the US multi-region, the
corresponding Cloud Storage bucket must be in a dual-region that includes Iowa (us-central1), like the NAM4
dual-region, or in a custom dual-region that includes Iowa (us-central1).
If your BigQuery dataset is in the EU multi-region, the
corresponding Cloud Storage bucket must be in a dual-region that includes Netherlands (europe-west4), like the EUR4
dual-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.
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.
You must consider location when querying data from Bigtable or exporting data to Bigtable.
When you query data in Bigtable through a BigQuery external table, your Bigtable instance must be in the same location as your BigQuery dataset:
europe-west1) regional location, the corresponding Bigtable
instance must be in the Belgium region.For more information about supported Bigtable locations, see Bigtable locations.
US multi-region,
the Bigtable cluster can be located in the us-west1
(Oregon) region, which is within the United States.asia-northeast1
(Tokyo) region, your Bigtable cluster must also be in the
asia-northeast1 (Tokyo) region.Location considerations do not apply to Google Drive external data sources.
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.
europe-west1) regional location, the corresponding Cloud SQL instance must be in the Belgium region.US multi-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.
When you query data in Spanner through a BigQuery federated query, your Spanner instance must be in the same location as your BigQuery dataset.
europe-west1) regional location, the corresponding Spanner
instance must be in the Belgium region.US
multi-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.
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.
To control access to datasets in BigQuery, see Controlling access to datasets. For information about data encryption, see Encryption at rest.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-07-17 UTC.