Bedrock models that stay inside the European Union

Inference must execute inside an EU member state. Of the 73 models the matrix shows as available here, 68 are served without the request leaving, and 5 are not.

Regions counted: EU (Frankfurt) (eu-central-1), EU (Stockholm) (eu-north-1), EU (Milan) (eu-south-1), Europe (Spain) (eu-south-2), EU (Ireland) (eu-west-1), EU (Paris) (eu-west-3).

What catches people here

Two regions look like they qualify and do not. eu-west-2 is London and eu-central-2 is Zurich — an `eu-` region code is an AWS naming convention, not a jurisdiction. Both countries hold an adequacy decision, which makes a transfer lawful; it does not make the data resident in the Union.

Stays in region 50

Callable on-demand with the bare model ID. The request is served by the region you addressed, and nothing crosses a border.

Model Call this ID Input /1M
Nova 2 Sonic amazon.nova-2-sonic-v1:0
Nova Canvas amazon.nova-canvas-v1:0
Nova Lite amazon.nova-lite-v1:0 $0.065
Nova Reel amazon.nova-reel-v1:0
Nova Sonic amazon.nova-sonic-v1:0 $0.065
Rerank 1.0 amazon.rerank-v1:0
Titan Embeddings G1 - Text amazon.titan-embed-text-v1 $0.200
Titan Multimodal Embeddings G1 amazon.titan-embed-image-v1
Titan Text Embeddings V2 amazon.titan-embed-text-v2:0
Claude 3 Haiku anthropic.claude-3-haiku-20240307-v1:0
Embed English cohere.embed-english-v3
Embed Multilingual cohere.embed-multilingual-v3
Embed v4 other route leaves cohere.embed-v4:0
Rerank 3.5 cohere.rerank-v3-5:0
DeepSeek V3.2 deepseek.v3.2 $0.740
DeepSeek-V3.1 deepseek.v3-v1:0 $0.580
Gemma 3 12B IT google.gemma-3-12b-it $0.110
Gemma 3 27B PT google.gemma-3-27b-it $0.270
Gemma 3 4B IT google.gemma-3-4b-it $0.050
MiniMax M2 minimax.minimax-m2 $0.350
MiniMax M2.1 minimax.minimax-m2.1 $0.360
MiniMax M2.5 minimax.minimax-m2.5 $0.360
Devstral 2 123B mistral.devstral-2-123b
Magistral Small 2509 mistral.magistral-small-2509 $0.590
Ministral 14B 3.0 mistral.ministral-3-14b-instruct $0.230
Ministral 3 8B mistral.ministral-3-8b-instruct $0.180
Ministral 3B mistral.ministral-3-3b-instruct $0.120
Mistral 7B Instruct mistral.mistral-7b-instruct-v0:2 $0.160
Mistral Large (24.02) mistral.mistral-large-2402-v1:0 $4.30
Mixtral 8x7B Instruct mistral.mixtral-8x7b-instruct-v0:1 $0.490
Voxtral Mini 3B 2507 mistral.voxtral-mini-3b-2507 $0.050
Voxtral Small 24B 2507 mistral.voxtral-small-24b-2507
Kimi K2.5 moonshotai.kimi-k2.5 $0.720
Nemotron Nano 3 30B nvidia.nemotron-nano-3-30b $0.070
NVIDIA Nemotron 3 Super 120B A12B nvidia.nemotron-super-3-120b $0.180
NVIDIA Nemotron Nano 12B v2 VL BF16 nvidia.nemotron-nano-12b-v2
NVIDIA Nemotron Nano 9B v2 nvidia.nemotron-nano-9b-v2 $0.070
GPT OSS Safeguard 120B openai.gpt-oss-safeguard-120b $0.180
GPT OSS Safeguard 20B openai.gpt-oss-safeguard-20b $0.080
gpt-oss-120b openai.gpt-oss-120b-1:0 $0.200
gpt-oss-20b openai.gpt-oss-20b-1:0 $0.090
Qwen3 235B A22B 2507 qwen.qwen3-235b-a22b-2507-v1:0 $0.290
Qwen3 32B (dense) qwen.qwen3-32b-v1:0 $0.200
Qwen3 Coder 480B A35B Instruct qwen.qwen3-coder-480b-a35b-v1:0 $0.450
Qwen3 Next 80B A3B qwen.qwen3-next-80b-a3b $0.168
Qwen3 VL 235B A22B qwen.qwen3-vl-235b-a22b $0.620
Qwen3-Coder-30B-A3B-Instruct qwen.qwen3-coder-30b-a3b-v1:0 $0.200
GLM 4.7 zai.glm-4.7 $0.720
GLM 4.7 Flash zai.glm-4.7-flash $0.080
GLM 5 zai.glm-5 $1.20

This holds for as long as you address the bare model ID. Swapping it for a global. or cross-region profile ID is a one-word change that moves the inference, and the models tagged other route leaves are the ones where that alternative exists.

Stays in jurisdiction 18

Reachable only through a cross-region inference profile, but every region that profile declares is inside the jurisdiction. The call may cross a regional boundary and will not cross this one.

Model Call this ID Input /1M
Nova 2 Lite other route leaves eu.amazon.nova-2-lite-v1:0 $0.390
Nova Micro eu.amazon.nova-micro-v1:0 $0.046
Nova Pro eu.amazon.nova-pro-v1:0 $1.05
Claude 3 Sonnet eu.anthropic.claude-3-sonnet-20240229-v1:0
Claude Haiku 4.5 other route leaves eu.anthropic.claude-haiku-4-5-20251001-v1:0 $1.00
Claude Opus 4.5 other route leaves eu.anthropic.claude-opus-4-5-20251101-v1:0 $5.00
Claude Opus 4.6 other route leaves eu.anthropic.claude-opus-4-6-v1 $5.00
Claude Opus 4.7 other route leaves eu.anthropic.claude-opus-4-7 $5.00
Claude Opus 4.8 other route leaves eu.anthropic.claude-opus-4-8 $5.00
Claude Opus 5 other route leaves eu.anthropic.claude-opus-5 $5.00
Claude Sonnet 4 other route leaves eu.anthropic.claude-sonnet-4-20250514-v1:0
Claude Sonnet 4.5 other route leaves eu.anthropic.claude-sonnet-4-5-20250929-v1:0 $3.00
Claude Sonnet 4.6 other route leaves eu.anthropic.claude-sonnet-4-6 $3.00
Claude Sonnet 5 other route leaves eu.anthropic.claude-sonnet-5 $3.00
Pixtral Large (25.02) eu.mistral.pixtral-large-2502-v1:0 $2.00
Marengo Embed 3.0 eu.twelvelabs.marengo-embed-3-0-v1:0
Marengo Embed v2.7 eu.twelvelabs.marengo-embed-2-7-v1:0
Pegasus v1.2 other route leaves eu.twelvelabs.pegasus-1-2-v1:0

Destination not bounded 5

The only route is a global profile. AWS does not publish a closed destination list for it, so no residency claim can be made either way — this is unverifiable, not merely non-compliant.

Model Processed in
Claude Fable 5 Anthropic not published
GPT-5.6 Luna OpenAI not published
GPT-5.6 Sol OpenAI not published
GPT-5.6 Terra OpenAI not published
Grok 4.6 xAI not published

Not offered here 43

Not available in any region of this jurisdiction, by any route.

List the 43 models

Jamba 1.5 Large , Jamba 1.5 Mini , Amazon Nova Multimodal Embeddings , Nova Premier , Nova Reel , Titan Text Embeddings v2 , Claude 3.5 Sonnet , Claude 3.5 Sonnet v2 , Claude 3.7 Sonnet , Claude Opus 4.1 , DeepSeek-R1 , Ray v2 , Llama 3 70B Instruct , Llama 3 8B Instruct , Llama 3.1 70B Instruct , Llama 3.1 8B Instruct , Llama 3.3 70B Instruct , Llama 4 Maverick 17B Instruct , Llama 4 Scout 17B Instruct , Mistral Large (24.07) , Mistral Large 3 , Mistral Small (24.02) , Kimi K2 Thinking , Qwen3 Coder Next , Stable Diffusion 3.5 Large , Stable Image Conservative Upscale , Stable Image Control Sketch , Stable Image Control Structure , Stable Image Core 1.0 , Stable Image Creative Upscale , Stable Image Erase Object , Stable Image Fast Upscale , Stable Image Inpaint , Stable Image Outpaint , Stable Image Remove Background , Stable Image Search and Recolor , Stable Image Search and Replace , Stable Image Style Guide , Stable Image Style Transfer , Stable Image Ultra 1.0 , Palmyra X4 , Palmyra X5 , Writer Palmyra Vision 7B

Questions

How many Bedrock models keep data inside the European Union?

68 of the 73 models available inside the European Union are served without the request leaving it. The remaining 5 are reachable only through cross-region inference profiles whose declared destinations sit elsewhere, or through a global profile with no published destination list.

Does availability inside the European Union mean the model runs there?

No. A model reachable only through a cross-region inference profile is served by whichever region in that profile's scope has capacity. The API call succeeds either way, so availability and residency have to be checked separately — that is what the route column on this page is for.

What exactly is being checked here?

Two facts from the AWS Bedrock APIs, rebuilt daily: whether the bare model ID is callable on-demand in a region of this jurisdiction, and which regions each inference profile declares as destinations. The mapping from region to country is maintained by hand. This describes where inference executes; it is not legal advice and does not cover logs, retention or where your application tier runs.