Hetzner vs AWS for EU startups: an honest comparison

· 7 min read · cloud · finops

Hetzner is far cheaper per server and per terabyte of traffic. AWS sells you time back through managed services. Which one is right depends less on price lists than on what your team is willing to run itself.

Hetzner wins on raw price: a server with the same vCPU and memory costs a fraction of the AWS on-demand price, and EU cloud servers include 20 TB of outbound traffic where AWS charges per gigabyte. AWS wins on everything you would otherwise build and operate yourself: managed databases, identity, queues, multi-AZ failover, and a much longer list of compliance reports. For most EU startups the real question is how much operations work your team can absorb.

All prices below were checked on 29 October 2026 on the providers' official pages, exclude VAT, and are on-demand list prices. Hetzner raised prices twice in 2026, so check again before you decide.

Hetzner vs AWS at a glance

The table compares the things that decide the choice in practice, not every product line.

Hetzner CloudAWS
Compute pricingFlat monthly cap per server, billed hourly. 4 dedicated vCPU / 16 GB (CCX23): €86.49/month. 4 shared vCPU / 8 GB (CPX32): €35.99/month (Germany/Finland).Per second or hour. m7g.xlarge (4 vCPU / 16 GiB) in Frankfurt: $0.1955/hour, about $143 for a 730-hour month, storage extra. Savings Plans lower this with a commitment.
Outbound traffic20 TB included per server in EU locations (more on larger CCX plans), then €1.00 per TB.First 100 GB/month free across your account, then $0.09/GB for the first 10 TB from Frankfurt, falling to $0.05/GB above 150 TB. Cross-AZ traffic $0.01/GB each way.
Managed servicesServers, volumes, load balancers, private networks, firewalls, object storage, DNS. No managed Postgres, no managed Kubernetes control plane.Hundreds: RDS and Aurora, ElastiCache, SQS, SNS, EventBridge, IAM and Identity Center, ECS, EKS, Lambda, KMS, CloudTrail, GuardDuty and more.
EU data residencyGerman company (Hetzner Online GmbH). EU data centres in Germany and Finland.US company. Several EU regions (Frankfurt, Ireland, Paris, Stockholm, Milan, Spain), and you choose the region per resource.
SLA99.9% for cloud servers.99.99% for EC2 deployed across two or more AZs; 99.5% per single instance.
CertificationsISO/IEC 27001 and a BSI C5:2020 Type 2 attestation.SOC 1, 2 and 3, ISO 27001 and related ISO standards, BSI C5, PCI DSS and many more, downloadable from AWS Artifact.
Ops burdenYou run databases, backups, failover, patching, secrets and the cluster.You configure; AWS runs most of the undifferentiated parts.
ScalingFast within a fixed set of server types; capacity has been tight in 2026.Very wide instance range, auto scaling, serverless, multiple AZs per region.

Compute and egress: where Hetzner's price gap comes from

For a steady, always-on server the list price gap is large, and for traffic-heavy workloads it gets much larger.

A like-for-like example: 4 vCPUs and 16 GB of memory. Hetzner's CCX23 with dedicated vCPUs lists at €86.49 a month with 160 GB of NVMe and 20 TB of traffic included. An m7g.xlarge in AWS Frankfurt lists at $0.1955 an hour, roughly $143 for a full month, before EBS storage and before any traffic. The same capacity on Fargate (ARM, Frankfurt) is $0.03725 per vCPU-hour plus $0.00409 per GB-hour, about $157 a month. AWS narrows the gap with Savings Plans and Graviton, but not to Hetzner's level on list price.

Traffic is where the models really differ. Serving 5 TB a month to the internet from Frankfurt costs about $441 on AWS (4,900 billable GB at $0.09). On Hetzner the same 5 TB fits inside a single server's included 20 TB. If your product serves video, large downloads, map tiles, backups or anything else that leaves the data centre in bulk, this line alone can decide the question. On AWS, also watch the per-GB fees inside your VPC; we explain the most common one in the hidden cost of the AWS NAT gateway.

Hetzner's 2026 price changes. Hetzner raised prices on 1 April 2026 and again for new orders and rescales on 15 June 2026; the CCX13, for example, went from €15.99 to €42.99 a month. When we checked, several cloud plans also showed as currently unavailable to order. Hetzner is still much cheaper, but the gap is smaller than in older comparisons, and capacity is not guaranteed.

Managed services: what you build yourself on Hetzner

On Hetzner you get good infrastructure primitives and very little above them. Everything AWS sells as a managed service, you run.

None of this is hard for an experienced team. It is, however, time and on-call load that does not ship product.

EU data residency and GDPR

Both providers can keep your data in the EU. The difference is the legal entity behind them.

Hetzner is a German company running its own data centres in Germany and Finland, which keeps the whole chain under EU law and makes data-protection reviews simpler. AWS lets you pin data to EU regions, signs a data processing addendum and publishes extensive documentation, but it is a US company. Some customers' legal teams raise US access laws such as the CLOUD Act, and AWS has responded with the AWS European Sovereign Cloud. For most B2B SaaS, choosing an EU region on AWS plus a sound DPA is enough; for public sector or health customers, a European provider can shorten procurement. GDPR compliance itself still depends on what you do with the data, including what lands in your logs, which we cover in GDPR-friendly logging in EU regions.

Reliability, SLAs and certifications

AWS gives you more ways to be highly available; Hetzner gives you fewer, cheaper building blocks and leaves the design to you.

The AWS EC2 SLA is 99.99% at region level when you run across two or more Availability Zones, and 99.5% for a single instance. Hetzner's cloud SLA is 99.9%. Hetzner has several locations (Falkenstein, Nuremberg, Helsinki), so you can spread across sites, but there is no managed service that fails over a database for you.

On certifications, Hetzner holds ISO/IEC 27001 and, as announced in 2026, a BSI C5 Type 2 attestation covering its cloud and dedicated servers, which matters for German regulated sectors. AWS publishes SOC 2 reports, ISO certifications, C5 and many others. If your customers send security questionnaires asking for the provider's SOC 2 report, AWS answers that out of the box. Hetzner's C5 report may satisfy some of those customers, but not all of them.

When Hetzner wins

When AWS wins

If you are also weighing Google Cloud and Azure, our AWS vs GCP vs Azure comparison for startups covers that decision.

Hybrid patterns that work

You don't have to choose one provider for everything. These are the splits we see working:

Two rules for any hybrid setup: traffic leaving AWS is billed at AWS egress rates, so design data flows to avoid heavy cross-provider chatter; and keep both sides in Terraform so the split stays understandable.

Choosing a provider is one of those decisions that is cheap to get right early and expensive to change later. If you would like someone to model your actual workload on both providers, or to plan the move between them, that is work we do through our cloud migration service and, for the wider architecture choices, as a fractional CTO.

Frequently asked questions

Is Hetzner cheaper than AWS?

On list price, yes, by a wide margin. A 4 vCPU, 16 GB Hetzner CCX23 costs €86.49 a month with 20 TB of traffic included, while a comparable m7g.xlarge in AWS Frankfurt is about $143 a month before storage and traffic (prices checked October 2026). The total cost gap shrinks once you count the time to run databases and failover yourself.

Is Hetzner GDPR compliant?

Hetzner is a German company with EU data centres in Germany and Finland, offers a data processing agreement, and holds ISO/IEC 27001 and a BSI C5 Type 2 attestation. That makes it a solid base for GDPR, but compliance still depends on how you process data: access control, logging, retention and your own contracts with customers.

Does Hetzner have managed databases or managed Kubernetes?

No. As of October 2026, Hetzner Cloud offers servers, volumes, load balancers, private networks, firewalls and object storage, but no managed Postgres and no managed Kubernetes control plane. You run them yourself, for example Postgres with an operator and Kubernetes with k3s or Talos, using Hetzner's cloud controller manager and CSI driver.

How much does AWS charge for egress compared to Hetzner?

From AWS Frankfurt, data transfer out to the internet costs $0.09 per GB for the first 10 TB a month after a 100 GB free allowance. Hetzner EU cloud servers include 20 TB of outbound traffic each and charge €1.00 per additional TB. For 5 TB a month, that is about $441 on AWS versus nothing extra on Hetzner.