We buy the servers we test with our own money. Some links are affiliate links; they never change a verdict. Disclosure · How we test

The best VPS for n8n, for most people, is a 4 vCPU, 8 GB shared server. In our load tests the Hetzner CX33 (10.27 € a month) ran 31.93 webhook executions per second with n8n 2.46.6 and PostgreSQL, more than twice the 15.04 of a 2 vCPU server, and twice the cores again added only 13% more. For a hobby setup, the 2 vCPU CX23 at 6.64 € is enough.

Why this matters now: Hetzner repriced its cloud plans in 2026, promo VPS prices often double at renewal, and n8n 2.x changed how Code nodes run. Most "best VPS for n8n" lists rank providers by specs and affiliate payouts. We rented five servers, ran the same n8n stack and workflow on each, and measured. This page is part of our n8n hosting section.

Tested in the Lab Hetzner CX23, CX33, CX43, CAX11, CAX21 · n8n 2.46.6 · Nov 2026

Verdict

Get the Hetzner CX33 (4 vCPU, 8 GB, 10.27 €) if your n8n handles real business webhooks: it had the most throughput per euro of everything we tested. Take the CX23 (2 vCPU, 4 GB, 6.64 €) for personal automations; it peaked at 15.04 executions/s with no failures. Skip the 8 vCPU CX43 and the ARM servers for n8n alone.

How we picked

We ran n8n 2.46.6 with PostgreSQL 16 in Docker Compose, the same stack we run in production, on five Hetzner Cloud servers in Helsinki on 5 November 2026. The test workflow is a webhook that runs a Code node and returns the result. ApacheBench fired 300 to 2000 requests at 1, 10, 25 and 50 concurrent. We recorded executions per second, median and p95 latency, failed requests and the n8n container's peak RAM. Executions/s means completed workflow runs per second; p95 is the response time 95% of requests beat. The method and the script are in our n8n webhook performance report.

Two caveats up front. The load came from the same server over localhost, so these are ceilings of the n8n stack, not internet latency. And the workflow is light: real workflows that call APIs will run fewer executions per second on every server.

The comparison

ServervCPU / RAMPrice / monthBest executions/sp95 at 10 concurrentp95 at 50 concurrentn8n peak RAM€ per execution/s
Hetzner CX23 (x86)2 / 4 GB6.64 €15.04893 ms3954 ms1003.0 MiB0.44 €
Hetzner CAX11 (ARM)2 / 4 GB7.25 €13.9934 ms4114 ms1038.3 MiB0.52 €
Hetzner CX33 (x86)4 / 8 GB10.27 €31.93438 ms1846 ms1049.6 MiB0.32 €
Hetzner CAX21 (ARM)4 / 8 GB12.69 €25.77528 ms2197 ms859.3 MiB0.49 €
Hetzner CX43 (x86)8 / 16 GB19.35 €36.14341 ms1682 ms1016.0 MiB0.54 €

"€ per execution/s" is the monthly price divided by the best measured executions per second: what you pay each month for each unit of webhook capacity. Lower is better. Prices are gross (incl. VAT) from the Hetzner Cloud API, checked 5 November 2026. Every server answered every request: 0 failed across all runs.

The full table with every concurrency level:

ServerConcurrent requestsExecutions/sMedianp95Failedn8n peak RAM
Hetzner CX232 vCPU · 4 GB · x86_64110.1104 ms162 ms0520 MiB
Hetzner CX232 vCPU · 4 GB · x86_641014.8697 ms893 ms0660 MiB
Hetzner CX232 vCPU · 4 GB · x86_642515.01,651 ms1,936 ms0825 MiB
Hetzner CX232 vCPU · 4 GB · x86_645014.23,445 ms3,954 ms01,003 MiB
Hetzner CX334 vCPU · 8 GB · x86_64113.572 ms133 ms0543 MiB
Hetzner CX334 vCPU · 8 GB · x86_641031.9311 ms438 ms0574 MiB
Hetzner CX334 vCPU · 8 GB · x86_642529.5841 ms986 ms0803 MiB
Hetzner CX334 vCPU · 8 GB · x86_645030.11,647 ms1,846 ms01,050 MiB
Hetzner CX438 vCPU · 15 GB · x86_64114.678 ms123 ms0546 MiB
Hetzner CX438 vCPU · 15 GB · x86_641036.1280 ms341 ms0544 MiB
Hetzner CX438 vCPU · 15 GB · x86_642535.0714 ms800 ms0694 MiB
Hetzner CX438 vCPU · 15 GB · x86_645032.41,539 ms1,682 ms01,016 MiB
Hetzner CAX112 vCPU · 4 GB · aarch64110.3113 ms156 ms0585 MiB
Hetzner CAX112 vCPU · 4 GB · aarch641013.9755 ms934 ms0640 MiB
Hetzner CAX112 vCPU · 4 GB · aarch642512.91,909 ms2,279 ms0729 MiB
Hetzner CAX112 vCPU · 4 GB · aarch645013.23,786 ms4,114 ms01,038 MiB
Hetzner CAX214 vCPU · 8 GB · aarch64112.0107 ms128 ms0539 MiB
Hetzner CAX214 vCPU · 8 GB · aarch641025.4402 ms528 ms0579 MiB
Hetzner CAX214 vCPU · 8 GB · aarch642525.8965 ms1,106 ms0824 MiB
Hetzner CAX214 vCPU · 8 GB · aarch645024.52,019 ms2,197 ms0859 MiB

Measured by AI Hosting Lab on 2026-11-05 · 5 servers · method · raw data

The pick by use case

Hobby and personal automation: Hetzner CX23

A few scheduled workflows, some webhooks from forms or chat apps, a few hundred to a few thousand executions a day. That is a tiny fraction of the 15.04 executions/s the CX23 reached. RAM is not the limit either: on our production CX23 the whole server used 1036 MiB idle with n8n and PostgreSQL running, out of 4 GB. A single request took a median 104 ms.

Small business: Hetzner CX33

Client-facing webhooks, a shop or CRM sending events, AI agent workflows that should answer fast during busy minutes. Here p95 under bursts matters. At 10 concurrent requests the CX33 kept p95 at 438 ms, against 893 ms on the CX23. Its 8 GB also leaves room for a growing execution history in PostgreSQL, a second app, or a small local model. And it was the cheapest per unit of throughput of all five.

Heavy webhooks: CX33 now, queue mode next

If you expect sustained traffic above roughly 30 executions/s of a light workflow, a bigger server is not the answer we measured. The CX43 has twice the cores of the CX33 and reached 36.14 executions/s, 13% more for 88% more money. In regular mode one n8n main process receives webhooks and runs executions, so it cannot use all eight cores. The n8n docs describe queue mode for this: Redis plus worker processes, and optional webhook processors behind a load balancer. We have not tested queue mode yet; it is scheduled. Until then our advice for heavy webhooks is a CX33 and a plan to move to queue mode, not a CX43.

Each option in detail

Hetzner CX33: 4 vCPU, 8 GB, 10.27 € a month

  • Best for: business n8n with real webhook traffic, and anyone who wants headroom.
  • Main drawback: shared vCPU. A busy neighbour on the same host can slow you down; we measured 0.0 % CPU steal on test day, but that can change.
  • Skip it if: you only run personal automations. The CX23 does that for 3.63 € less.

The CX33 doubled the CX23's throughput (31.93 vs 15.04) and halved latency under load (p95 1846 ms vs 3954 ms at 50 concurrent). It is the server we would rent for a client today. See Hetzner Cloud plans.

Hetzner CX23: 2 vCPU, 4 GB, 6.64 € a month

  • Best for: personal n8n, side projects, learning.
  • Main drawback: older Intel Skylake CPU, and the ceiling arrives early. Above 10 concurrent requests throughput stayed near 15 and latency climbed: median 3445 ms at 50 concurrent.
  • Skip it if: webhook callers have short timeouts and arrive in bursts.

We run our own production n8n on a CX23. n8n idled at 379.7 MiB and PostgreSQL at 69.6 MiB there, so 4 GB is comfortable for n8n alone. How we set it up is in install n8n on Hetzner.

Hetzner CX43: 8 vCPU, 16 GB, 19.35 € a month

  • Best for: n8n plus other heavy apps on one server, such as Ollama or Supabase.
  • Main drawback: for n8n alone, the extra cores added little throughput in regular mode.
  • Skip it if: n8n is the only thing on the server.

It had the best latency of all (p95 341 ms at 10 concurrent) and the highest peak (36.14 executions/s), but the worst price per unit of throughput (0.54 €).

Hetzner CAX11 and CAX21 (ARM)

  • Best for: stacks that are already on ARM.
  • Main drawback: more expensive and slower for n8n than the x86 server of the same size.
  • Skip it if: you are choosing a server for n8n today.

The official n8n image ran on both without changes. But the CAX11 peaked at 13.9 executions/s against 15.04 on the cheaper CX23, and the CAX21 at 25.77 against 31.93 on the CX33, which costs 2.42 € less. Details in n8n on an ARM server.

Other providers: prices only, not yet tested

We have not run n8n on these providers yet. Testing is scheduled, and this page will be updated with measured results. Until then, compare only by price and specs, and do not assume their vCPUs perform like Hetzner's.

Prices from the official pricing pages, opened on 5 November 2026. Currencies as shown by the provider.

PlanvCPU / RAM / diskPrice shownRegular / renewal priceNotes
Hostinger KVM 11 / 4 GB / 50 GB NVMe$6.49/mo$11.99/moPromo needs 24 months paid upfront
Hostinger KVM 22 / 8 GB / 100 GB NVMe$8.79/mo$14.99/moPromo needs 24 months paid upfront
DigitalOcean Basic Droplet2 / 4 GiB / 80 GiB$24/mo$24/moWeekly backups +20%, daily +30%
DigitalOcean Basic Droplet4 / 8 GiB / 160 GiB$48/mo$48/moSame backup pricing
InterServer VPS, 2 slices1 core / 4 GB / 80 GB SSD$6/mono promo statedBilled monthly, no yearly discount
InterServer VPS, 4 slices2 cores / 8 GB / 160 GB SSD$12/mono promo statedBilled monthly, no yearly discount

What this means against our data, without inventing results:

  • Hostinger KVM 2 gives 2 vCPU and 8 GB. Our tests found n8n needs far less than 8 GB, and 2 vCPU was the throughput limit on Hetzner. At renewal it costs $14.99, more than the 4 vCPU CX33. Hostinger VPS plans.
  • DigitalOcean has no promo trap, but 2 vCPU and 4 GiB costs $24 a month, several times the CX23. You pay for its regions, managed services and documentation, not for n8n speed. DigitalOcean Droplets.
  • InterServer is cheap on RAM, but 2 slices bring 1 core. We have not measured n8n on 1 vCPU; on our servers throughput grew with vCPU count up to four, so expect a lower ceiling than the 2 vCPU results above. InterServer VPS.
  • Vultr: its pricing page refused our automated check on 5 November 2026, so we show no price rather than a remembered one. Vultr pricing.

More options outside Hetzner are in Hetzner alternatives.

And n8n Cloud?

n8n Cloud Starter is 20 € a month billed annually with 2,500 executions and 5 concurrent executions; Pro is 50 € a month billed annually with 10,000 executions (n8n pricing page, 5 November 2026). You get updates, backups and support handled for you. A self-hosted CX23 has no execution limit, but you do the maintenance. The trade-offs are in n8n Cloud vs self-hosted. n8n Cloud plans.

All Hetzner prices

PlanCPUvCPURAMDiskPer month excl. VATPer month incl. 21% VATPer hour incl. VAT
CAX11arm24 GB40 GB5.99 €7.25 €0.0116 €
CAX21arm48 GB80 GB10.49 €12.69 €0.0203 €
CAX31arm816 GB160 GB20.99 €25.40 €0.0407 €
CAX41arm1632 GB320 GB40.99 €49.60 €0.0795 €
CCX13x8628 GB80 GB42.99 €52.02 €0.0834 €
CCX23x86416 GB160 GB85.99 €104.05 €0.1667 €
CCX33x86832 GB240 GB138.49 €167.57 €0.2685 €
CCX43x861664 GB360 GB275.99 €333.95 €0.5352 €
CCX53x8632128 GB600 GB533.49 €645.52 €1.0346 €
CCX63x8648192 GB960 GB853.49 €1,032.72 €1.6550 €
CPX11x8622 GB40 GB5.49 €6.64 €0.0106 €
CPX02x8611 GB20 GB5.99 €7.25 €0.0116 €
CPX21x8634 GB80 GB9.49 €11.48 €0.0184 €
CPX12x8612 GB40 GB11.49 €13.90 €0.0223 €
CPX31x8648 GB160 GB17.49 €21.16 €0.0339 €
CPX22x8624 GB80 GB19.49 €23.58 €0.0378 €
CPX41x86816 GB240 GB32.49 €39.31 €0.0630 €
CPX32x8648 GB160 GB35.49 €42.94 €0.0688 €
CPX42x86816 GB320 GB69.49 €84.08 €0.1348 €
CPX51x861632 GB360 GB70.99 €85.90 €0.1377 €
CPX52x861224 GB480 GB100.49 €121.59 €0.1948 €
CPX62x861632 GB640 GB129.99 €157.29 €0.2520 €
CX23x8624 GB40 GB5.49 €6.64 €0.0106 €
CX33x8648 GB80 GB8.49 €10.27 €0.0165 €
CX43x86816 GB160 GB15.99 €19.35 €0.0310 €
CX53x861632 GB320 GB29.49 €35.68 €0.0572 €

From the Hetzner Cloud API, location hel1, checked 2026-11-05. "Incl. VAT" is what our Czech (EU consumer) account pays; businesses and buyers outside the EU usually pay the price excl. VAT. Primary IPv4 is billed separately.

The CX line is shared x86, the CAX line shared ARM, the CCX line dedicated vCPU. Hetzner backups cost a flat 20% of the server price per month (Hetzner billing FAQ), so a CX33 with backups is 12.32 €, a CX23 7.97 €.

What to check before you buy any VPS for n8n

  • vCPU count before RAM. Going from 2 to 4 vCPU doubled our throughput. The extra RAM on the bigger servers went unused by n8n: its container never passed 1049.6 MiB.
  • Renewal price, not promo price. A 24-month prepay that renews at nearly double changes the ranking.
  • PostgreSQL, not SQLite, if you might ever need queue mode: n8n says a distributed setup on SQLite isn't supported.
  • Disk: our install used 4.7 GB of 38 GB. Any plan above 40 GB is fine at the start; execution history grows with use, so keep pruning on.
  • Commissions: none of the provider links on this page pays us a commission at the time of writing, and the ranking above comes only from our measurements and the listed prices.

Next step: if you picked a Hetzner server, follow our timed setup in install n8n on Hetzner.

Hetzner prices on this page include 21% VAT, as charged to our Czech (EU consumer) account by the Hetzner API on 2026-11-05. Without VAT (businesses, most buyers outside the EU): CX23 5.49 €, CX33 8.49 €, CX43 15.99 €, CAX11 5.99 €, CAX21 10.49 € per month.

FAQ

What is the best VPS for n8n?

For most people a 4 vCPU, 8 GB server. In our load tests the Hetzner CX33 (10.27 € a month) handled 31.93 webhook executions per second with 0 failed requests, more than twice the 2 vCPU CX23, and had the lowest price per unit of throughput of the five servers we tested.

How much RAM does n8n need on a VPS?

Less than most guides say. With n8n 2.46.6 and PostgreSQL 16, the n8n container idled at about 400 MiB and peaked at 1049.6 MiB under 50 concurrent webhook requests. A 4 GB server had plenty of headroom; 8 GB leaves room for other apps.

Is a 2 vCPU VPS enough for n8n?

For personal and small-team automation, yes. The 2 vCPU Hetzner CX23 peaked at 15.04 executions per second in our test, which is far above what a few thousand webhook calls a day need. It gets slow only during heavy bursts: p95 latency reached 3954 ms at 50 concurrent requests.

Is ARM good for n8n?

It works with the official image, but at Hetzner's current prices it was the worse buy for n8n. The ARM CAX11 was slightly slower than the x86 CX23 and costs more, and the CAX21 did 25.77 executions/s against 31.93 on the cheaper CX33.

Have you tested Hostinger, DigitalOcean or Vultr for n8n?

Not yet. This page compares them only by the official prices we opened on 5 November 2026. Load tests on those providers are scheduled and this page will be updated with the results.

Sources

  1. n8n Docs, Queue mode (2026)
  2. n8n Docs, Performance and benchmarking (2026)
  3. Hetzner Docs, Billing FAQ (2026)
  4. Hostinger, VPS hosting plans (checked Nov 2026)
  5. DigitalOcean, Droplet pricing (checked Nov 2026)
  6. InterServer, VPS hosting (checked Nov 2026)
  7. n8n, Pricing (checked Nov 2026)