Hetzner regions & deployment
★★★★★ 4.7 CE

Hetzner Regions, Deployment & Data Residency 2026

Hetzner runs six locations in four zones, three of them Hetzner-owned EU data centers. EU residency is the strength: ISO 27001, German BSI C5, strict GDPR.

Hetzner Regions & Deployment verdict

Verified today·7 sources checked

Hetzner runs six locations across four network zones.

Three are EU data centers it owns: Falkenstein and Nuremberg in Germany, Helsinki in Finland. Two US sites and Singapore are colocated.

How to pick your regions

For EU workloads Hetzner is a strong pick on both residency and price. Choose Falkenstein, Nuremberg or Helsinki for ISO 27001 and C5-certified, Hetzner-owned data centers, and use the cheap CX or Arm CAX plans. Keep a multi-server architecture inside one network zone so internal traffic stays free, since Private Networks cannot span zones. The location is fixed at creation, so place it right the first time. Outside the EU, expect US and Singapore to cost more and include far less traffic.

Honest limits
  • A server's location is fixed at creation. To move it you recreate from a Snapshot or Backup.
  • Arm CAX and Intel/AMD CX shared plans are EU-only. US and Singapore offer CPX and CCX at about 20% higher prices, and Private Networks cannot span zones.
  • US and Singapore are colocation sites, not Hetzner-owned data centers.
Locations
6
Network zones
4
EU data centers
3 (owned)
Certifications
ISO 27001, C5
Location change
Recreate
View sources

This page covers where Hetzner deploys and how residency works. Performance and pricing live on their own pages.

Pick your Hetzner region and deployment

Deploy Hetzner: hcloud CLI, API and Terraform

Install hcloud, create a context with a project API token, then create a server with a server type (cx23, cax11, cpx22, ccx13), an image and a location (fsn1, nbg1, hel1, ash, hil, sin). The CLI prints the IPv4 and root password.

hcloud CLIbash
brew install hcloud
hcloud context create my-project   # prompts for the API token

hcloud server-type list
hcloud image list

# Create a server in Nuremberg
hcloud server create \
  --image ubuntu-24.04 \
  --type cx23 \
  --name my-cool-server \
  --location nbg1

POST to https://api.hetzner.cloud/v1/servers with a Bearer token. name, server_type and image are required; location is optional (defaults to a Hetzner-chosen one). public_net controls IPv4/IPv6, and user_data takes a cloud-init script.

Cloud API (cURL)bash
curl \
  -H "Authorization: Bearer $API_TOKEN" \
  -H "Content-Type: application/json" \
  -X POST https://api.hetzner.cloud/v1/servers \
  -d '{
    "name": "my-server",
    "server_type": "cx23",
    "image": "ubuntu-24.04",
    "location": "nbg1",
    "public_net": { "enable_ipv4": true, "enable_ipv6": true }
  }'

The hcloud_server resource provisions a server from a type, image and location, with a public_net block for IPv4/IPv6. A private network attaches via a same-zone subnet (network_zone eu-central, us-east, us-west or ap-southeast).

Terraformhcl
resource "hcloud_server" "server_test" {
  name        = "test-server"
  image       = "ubuntu-24.04"
  server_type = "cx23"
  location    = "hel1"
  public_net {
    ipv4_enabled = true
    ipv6_enabled = true
  }
}

Locations and network zones

LocationCityNetwork zoneHetzner-owned
fsn1Falkenstein, Germanyeu-centralYes
nbg1Nuremberg, Germanyeu-centralYes
hel1Helsinki, Finlandeu-centralYes
ashAshburn, VA, USAus-eastNo (colocated)
hilHillsboro, OR, USAus-westNo (colocated)
sinSingaporeap-southeastNo (colocated)

Hetzner region selection and networking

AspectBehaviorNotes
Location choiceAt creation, fixedTo move, recreate from a Snapshot or Backup
Network zones4eu-central, us-east, us-west, ap-southeast
Private networksSame-zone onlyAll subnets must be in one network zone
Cross-zone trafficBilled as internetEU-to-US server traffic is normal internet traffic
Plan availabilityCX/CAX EU-onlyCPX (AMD) and CCX (dedicated) in all six locations
Datacenter ownershipEU owned, US/SG colocatedGermany and Finland Hetzner-owned

Hetzner data residency and compliance

ControlOptionNotes
EU data centersFalkenstein, Nuremberg, HelsinkiHetzner-owned (Germany, Finland)
GDPRCore priority (German HQ)Strict GDPR compliance
ISO certificationISO/IEC 27001EU data center parks (Germany, Finland)
German cloud standardBSI C5Cloud Computing Compliance Criteria Catalogue
Data scopeServer in one locationLocation fixed at creation

What to verify before you commit to Hetzner

  • A server's location is fixed at creation; to move it you recreate the server in the new location from a Snapshot or Backup
  • There are only six locations, and the cheap Arm (CAX) and Intel/AMD (CX) shared plans are EU-only, with US and Singapore offering CPX and CCX at ~20% higher prices and as little as 1 TB of traffic
  • Private Networks cannot span network zones, and cross-zone traffic (for example EU to US) is billed as normal internet traffic, so a multi-zone deployment loses free internal networking
  • US and Singapore are colocation sites Hetzner does not own, unlike its German and Finnish data center parks, which matters for the strongest residency assurances

Hetzner Regions & Deployment FAQ

Where are Hetzner's data centers?

Six locations across four network zones. The eu-central zone has three, all Hetzner-owned: fsn1 in Falkenstein and nbg1 in Nuremberg in Germany, hel1 in Helsinki in Finland. us-east is ash in Ashburn, Virginia. us-west is hil in Hillsboro, Oregon. ap-southeast is sin in Singapore. The US and Singapore sites are colocation rather than Hetzner-owned, and Singapore opened in 2024.

Can I change a Hetzner server's location?

No. The location is chosen at creation and cannot be changed for an existing server. To move it, you create a new server in the target location using a Snapshot or Backup of the original. Plan placement up front, especially since private Networks are confined to a single network zone.

Does Hetzner support EU data residency?

Strongly. Hetzner is a German company with strict GDPR compliance, and its three EU data centers in Falkenstein, Nuremberg, Helsinki are owned and operated by Hetzner and ISO/IEC 27001 certified. It also holds the German BSI C5, the Cloud Computing Compliance Criteria Catalogue, a meaningful assurance for regulated and business-critical EU workloads.

Why are some Hetzner plans EU-only?

The cheapest shared families, CX on Intel/AMD and CAX on Ampere Arm, are available only in the EU, at Falkenstein, Nuremberg, Helsinki. The CPX shared line on AMD and the dedicated CCX line on AMD EPYC run in all six locations. US and Singapore prices run about 20% higher and include as little as 1 TB of traffic against 20 TB in the EU, so Hetzner's value is strongest in Europe.

How do I deploy to a specific Hetzner location?

Pass the location. With the CLI: hcloud server create --image ubuntu-24.04 --type cx23 --name my-server --location nbg1. Via the API, POST to https://api.hetzner.cloud/v1/servers with server_type, image, location. In Terraform, set location on the hcloud_server resource. Valid codes are fsn1, nbg1, hel1, ash, hil, sin.

Sources & verification

Verified by ComparEdgeMethod: Vendor docs, official pages, and selected independent sources
SourceWhat was checkedLast checked
Hetzner OfficialOfficial product pageJuly 10, 2026
Hetzner CloudCloudJuly 10, 2026
Hetzner Cloud General PurposeCloud General PurposeJuly 10, 2026
Hetzner Developer docsProduct documentationJuly 10, 2026
Hetzner Developer docsGeneral LocationsJuly 10, 2026
Hetzner Developer docsServers FaqJuly 10, 2026
Hetzner Tutorials Howto Hcloud CliTutorials Howto Hcloud CLIJuly 10, 2026

Every fact on this Hetzner page is tied to a named source and a verification date. Freshness-sensitive figures trace to the sources above; verify against the vendor before relying on them.