Disclosure: we may earn a commission or referral reward from CloudCone, Contabo, DigitalOcean (account credit, not cash), Hostwinds, InterServer, RackNerd, VPSDime and Vultr if you sign up through our links. It does not change the price you pay. Every other provider pays us nothing. Prices in this guide are as of the date shown and may have changed; see the comparison pages for the latest checked prices.

Guides · BLOG

Bare metal vs cloud VPS in 2026: when to make the jump

Some prices quoted in this guide are out of date. It is being rebuilt on our price index; for current prices use the comparison pages, which show when each price was checked.

Cloud VPS is the default for good reason: fast provisioning, API-driven, quick resize, no long commitments. But there's a shape of workload where a dedicated bare-metal server — a whole physical box you don't share with anyone — is dramatically better value. This guide names the signals, the price gaps, and the right time to switch.

Prices as of 2026-09-22.

The one-paragraph verdict

Bare metal wins on cost-per-throughput at 8+ vCPU sizes with sustained load. Hetzner Server Auction dedicated servers start around €30/mo for 4-core Xeon / 32 GB / 2× SATA SSD; OVH's Kimsufi line starts around €5/mo. On a per-unit-of-actual-work basis, bare metal is often 3-5x cheaper than cloud VPS at the same performance ceiling. The catch: you can't resize in minutes, you commit for a month at a time, and you have no cloud provisioning ecosystem around the box. Buy bare metal when your workload is CPU-saturated, steady, and you know the resource shape. Buy cloud VPS when your workload is bursty, low-baseline, or scaled by orchestration.

The price gap at 4 vCPU / 32 GB

Approximate configurations at this shape, verified from public listings:

Product Configuration Price
Hetzner Server Auction (used) 4-core Xeon E-2276 / 32 GB / 2× 512 GB NVMe ~€30/mo
Hetzner Server Auction (used) 6-core Xeon E-2136 / 32 GB / 2× 512 GB SATA ~€24/mo
OVH Kimsufi (used) 4-core Xeon / 32 GB / 2× 480 GB SSD ~€25/mo
Hetzner Cloud CX52 (VPS) 8 vCPU / 32 GB / 240 GB NVMe ~$28/mo
Vultr Regular (VPS) 8 vCPU / 32 GB / hourly ~$160/mo
DigitalOcean Basic (VPS) 8 vCPU / 32 GB ~$192/mo

Bare metal at $25-30/mo delivers dedicated physical hardware that outperforms an oversubscribed cloud VPS at the same nominal spec by 40-80% for sustained CPU work. Cloud VPS at $150+/mo delivers virtualised access to fractional hardware that competes with your neighbours under load.

When bare metal is genuinely the right answer

Sustained CPU workloads. Video transcoding, ML inference at production throughput, game servers hosting many concurrent players, CI/CD runners doing sustained compiles, scientific computing.

Large local database primaries. A self-managed Postgres with a 100+ GB working set that fits in RAM performs dramatically better on dedicated hardware than on any oversubscribed VPS.

Cost-per-throughput matters more than provisioning speed. If you know your workload's resource shape and expect to run it for 12+ months, bare metal amortises to a fraction of cloud VPS cost.

Regulated / data-residency requirements. Single-tenant hardware is materially easier to compliance-review than multi-tenant cloud.

Bandwidth-heavy workloads. Hetzner Auction and OVH Kimsufi typically include 1 Gbps ports with generous transfer allowances.

When cloud VPS is right

Development, staging, and side projects. Provisioning speed matters more than throughput. A $5 cloud VPS is fine.

Bursty traffic. Peak-of-week workloads that idle 90% of the time waste dedicated hardware. You want the oversubscription trade-off in the other direction.

Multi-region deployments. Cloud VPS lets you spin up small instances in 20 regions. Bare metal lets you rent one large box in one region.

Kubernetes-driven scaling. If you're orchestrating containers across regions, cloud VPS or cloud Kubernetes services are the right substrate.

You don't know your workload shape yet. Cloud VPS lets you resize; bare metal makes you re-provision.

Managed services. DO Managed Postgres, Vultr Managed Redis, DOKS Kubernetes — none exist on bare metal.

The specific bare-metal products worth knowing

Hetzner Server Auction (hetzner.com/sb) — used enterprise dedicated servers at cost-cut prices. Frequently updated. Good for cost-first buyers who don't need the latest hardware.

Hetzner Dedicated Root Servers (hetzner.com/dedicated-rootserver) — newer hardware at slightly higher prices. Same operational quality as Hetzner Cloud.

OVH Kimsufi (kimsufi.com) — cheap used hardware similar to Hetzner Auction. Smaller catalog, occasionally better prices on Middle-East-adjacent European regions.

OVH So You Start (soyoustart.com) — mid-tier dedicated. Newer hardware than Kimsufi but cheaper than OVH's Advance line.

OVH Advance / Rise / Scale — enterprise dedicated at enterprise prices. Not our category.

AWS/GCP/Azure metal — cloud providers' bare-metal offerings. Priced for enterprise; wildly more expensive than European alternatives.

The hidden costs of bare metal

Setup fee. Hetzner charges a one-time setup fee for Auction servers (typically €40-70). Amortises quickly if you keep the server.

No 5-minute resize. You commit to a specific box for at least a month at a time.

No API-driven ecosystem. No API-provisioned load balancers, managed databases, or block storage attached to the box. You either self-manage or use cloud services for those (with cross-provider egress considerations).

Firmware and hardware issues. On bare metal, disk failures happen. You get replacement disks (Hetzner ships them in hours), but you're responsible for RAID setup and monitoring.

IPMI / iDRAC access. Most providers offer remote console access; the UX is not developer-friendly.

No auto-scaling. Traffic spike beyond the box's capacity? You add another box. Not seconds; days.

Real-world buying scenarios

Video transcoding pipeline processing 500 hours/month:

  • Cloud VPS on 8-core $80/mo Vultr: real cost after sustained CPU throttle. Realistic monthly total: $80 + $50 in bandwidth = $130/mo.
  • Hetzner Dedicated Root i5-13500 / 64 GB / 2× 512 GB NVMe: ~€45/mo. Sustained CPU throughput 2-3x higher.
  • Bare metal wins.

Small SaaS with 100 daily active users:

  • Cloud VPS on Hetzner CX32: $7.60/mo. Ample.
  • Bare metal: overkill and wastes 90%+ of hardware.
  • Cloud VPS wins.

Self-hosted GitLab for a 10-person team:

  • Cloud VPS on Hetzner CX52: $28/mo. Fine.
  • Hetzner Dedicated i5-12400 / 32 GB / 2× 500 GB NVMe: ~€37/mo. More responsive under CI load.
  • Cloud VPS wins on price; bare metal wins on responsiveness. Depends on team's patience budget.

Postgres primary with 200 GB working set:

  • Cloud VPS on Hetzner CX52: 32 GB RAM, insufficient. Have to buy 64 GB tier: ~$56/mo.
  • Hetzner Dedicated i5-13500 / 64 GB / 2× 512 GB NVMe: ~€45/mo. Real dedicated hardware, no oversubscription.
  • Bare metal wins clearly.

Which one you should actually pick

  • Prototype, MVP, unclear workload → cloud VPS.
  • Small production app under $50/mo → cloud VPS.
  • CPU-bound production workload at $50/mo+ cloud spend → evaluate bare metal.
  • Database primary at 32+ GB RAM working set → bare metal.
  • Bandwidth-heavy sustained workload → bare metal (Hetzner Auction or OVH's included transfer).
  • Global multi-region deployment with orchestration → cloud VPS or managed cloud.

Related guides

Cloud VPS prices as of 2026-09-22. Bare-metal prices are approximate from public listings; verify at source before committing.