Buyer constraint
US, UK and EU hosting regions
Filtered by where a workload is allowed to run, not where a vendor has a marketing page.
The rule, stated before the list
Paid continuous VPS records with exactly 2 vCPU and 4 GB RAM, a known monthly price, and at least one normalized region tag. Select the lowest priced record per vendor in each geography.
Plans that qualify
US
| Provider | Plan | vCPU | RAM | Disk | Transfer | Price | Checked |
|---|---|---|---|---|---|---|---|
| Vultr | vc2-2c-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB3,072 GB transfer, checked 2026-09-01 | 2 | 4 GB | 80 GB | 3,072 GB | $20.00 | 2026-09-01 |
| Akamai Connected Cloud | Linode 4GBCurrent: checked automatically2 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-07-25 | 2 | 4 GB | 80 GB | 4 TB | $24.00 | 2026-07-25 |
| Amazon Web Services | Medium-4GB Linux with public IPv4Current: source checked 2026-09-012 vCPU · 4 GB · 80 GB4,096 GB transfer, checked 2026-09-01 | 2 | 4 GB | 80 GB | 4,096 GB | $24.00 | 2026-09-01 |
| DigitalOcean | s-2vcpu-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-09-01 | 2 | 4 GB | 80 GB | 4 TB | $24.00 | 2026-09-01 |
| Kamatera | ProCurrent: source checked 2026-09-012 vCPU · 4 GB · 20 GB5 TB transfer, checked 2026-09-01 | 2 | 4 GB | 20 GB | 5 TB | $39.00 | 2026-09-01 |
| GreenCloudVPS | BudgetKVMAZ-2Not ranked: the source now points to a different service, the source check is too old, sold out2 vCPU · 4 GB · 35 GB4,096 GB transfer, checked 2026-07-26 | 2 | 4 GB | 35 GB | 4,096 GB | $2.08 | 2026-07-26 |
| Tencent Cloud | Lighthouse starter linux 2 vCPU / 4 GB / 60 GBNot ranked: the source check is too old2 vCPU · 4 GB · 60 GB1,536 GB transfer, checked 2026-07-26 | 2 | 4 GB | 60 GB | 1,536 GB | $6.00 | 2026-07-26 |
| Netcup | VPS 500 G12Not ranked: the source check is too old2 vCPU · 4 GB · 128 GBtransfer unknown, checked 2026-07-26 | 2 | 4 GB | 128 GB | unknown | $6.72 | 2026-07-26 |
| RareCloud | Plus VPSNot ranked: the source check is too old2 vCPU · 4 GB · 65 GB5 TB transfer, checked 2026-09-01 | 2 | 4 GB | 65 GB | 5 TB | $11.06 | 2026-09-01 |
| OneProvider | OneCloud General 2 vCPU / 4 GB / 50 GBNot ranked: the source check is too old2 vCPU · 4 GB · 50 GB3,072 GB transfer, checked 2026-07-26 | 2 | 4 GB | 50 GB | 3,072 GB | $16.00 | 2026-07-26 |
| UpCloud | 2 CPU / 4 GB Cloud NativeNot ranked: the source check is too old2 vCPU · 4 GB · no disktransfer unknown, checked 2026-07-25 | 2 | 4 GB | none | unknown | $17.07 | 2026-07-25 |
| Google Cloud | e2-mediumNot ranked: the source check is too old2 vCPU · 4 GB · no disk1 GB transfer, checked 2026-07-25 | 2 | 4 GB | none | 1 GB | $24.46 | 2026-07-25 |
| Microsoft Azure | B2sNot ranked: the source check is too old2 vCPU · 4 GB · no disk100 GB transfer, checked 2026-07-25 | 2 | 4 GB | none | 100 GB | $30.37 | 2026-07-25 |
UK
| Provider | Plan | vCPU | RAM | Disk | Transfer | Price | Checked |
|---|---|---|---|---|---|---|---|
| Vultr | vc2-2c-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB3,072 GB transfer, checked 2026-09-01 | 2 | 4 GB | 80 GB | 3,072 GB | $20.00 | 2026-09-01 |
| Akamai Connected Cloud | Linode 4GBCurrent: checked automatically2 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-07-25 | 2 | 4 GB | 80 GB | 4 TB | $24.00 | 2026-07-25 |
| DigitalOcean | s-2vcpu-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-09-01 | 2 | 4 GB | 80 GB | 4 TB | $24.00 | 2026-09-01 |
| Kamatera | ProCurrent: source checked 2026-09-012 vCPU · 4 GB · 20 GB5 TB transfer, checked 2026-09-01 | 2 | 4 GB | 20 GB | 5 TB | $39.00 | 2026-09-01 |
| GreenCloudVPS | BudgetKVMCUK-2Not ranked: the source now points to a different service, the source check is too old, sold out2 vCPU · 4 GB · 35 GB4,096 GB transfer, checked 2026-07-26 | 2 | 4 GB | 35 GB | 4,096 GB | $2.08 | 2026-07-26 |
| OneProvider | OneCloud General 2 vCPU / 4 GB / 50 GBNot ranked: the source check is too old2 vCPU · 4 GB · 50 GB3,072 GB transfer, checked 2026-07-26 | 2 | 4 GB | 50 GB | 3,072 GB | $16.00 | 2026-07-26 |
| UpCloud | 2 CPU / 4 GB Cloud NativeNot ranked: the source check is too old2 vCPU · 4 GB · no disktransfer unknown, checked 2026-07-25 | 2 | 4 GB | none | unknown | $17.07 | 2026-07-25 |
EU
| Provider | Plan | vCPU | RAM | Disk | Transfer | Price | Checked |
|---|---|---|---|---|---|---|---|
| Vultr | vc2-2c-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB3,072 GB transfer, checked 2026-09-01 | 2 | 4 GB | 80 GB | 3,072 GB | $20.00 | 2026-09-01 |
| Akamai Connected Cloud | Linode 4GBCurrent: checked automatically2 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-07-25 | 2 | 4 GB | 80 GB | 4 TB | $24.00 | 2026-07-25 |
| DigitalOcean | s-2vcpu-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-09-01 | 2 | 4 GB | 80 GB | 4 TB | $24.00 | 2026-09-01 |
| Kamatera | ProCurrent: source checked 2026-09-012 vCPU · 4 GB · 20 GB5 TB transfer, checked 2026-09-01 | 2 | 4 GB | 20 GB | 5 TB | $39.00 | 2026-09-01 |
| GreenCloudVPS | BudgetKVMDE-2Not ranked: the source now points to a different service, the source check is too old, sold out2 vCPU · 4 GB · 35 GB4,096 GB transfer, checked 2026-07-26 | 2 | 4 GB | 35 GB | 4,096 GB | $2.08 | 2026-07-26 |
| HostBrr | DE-Performance-4GBrr IPv6 OnlyNot ranked: the source could not be checked, the source check is too old2 vCPU · 4 GB · 60 GB7,500 GB transfer, checked 2026-07-25 | 2 | 4 GB | 60 GB | 7,500 GB | $3.50 | 2026-07-25 |
| Netcup | VPS Lite 1 G12sNot ranked: the source check is too old2 vCPU · 4 GB · 80 GBtransfer unknown, checked 2026-07-26 | 2 | 4 GB | 80 GB | unknown | $5.55 | 2026-07-26 |
| Tencent Cloud | Lighthouse starter linux 2 vCPU / 4 GB / 60 GBNot ranked: the source check is too old2 vCPU · 4 GB · 60 GB1,536 GB transfer, checked 2026-07-26 | 2 | 4 GB | 60 GB | 1,536 GB | $6.00 | 2026-07-26 |
| Hetzner | CX23Not ranked: the source check is too old2 vCPU · 4 GB · 40 GB20 TB transfer, checked 2026-07-25 | 2 | 4 GB | 40 GB | 20 TB | $6.49 | 2026-07-25 |
| RareCloud | Plus VPSNot ranked: the source check is too old2 vCPU · 4 GB · 65 GB5 TB transfer, checked 2026-09-01 | 2 | 4 GB | 65 GB | 5 TB | $11.06 | 2026-09-01 |
| OVHcloud | d2-4 1-month Savings PlanNot ranked: the source check is too old2 vCPU · 4 GB · 50 GBtransfer unknown, checked 2026-07-25 | 2 | 4 GB | 50 GB | unknown | $13.50 | 2026-07-25 |
| OneProvider | OneCloud General 2 vCPU / 4 GB / 50 GBNot ranked: the source check is too old2 vCPU · 4 GB · 50 GB3,072 GB transfer, checked 2026-07-26 | 2 | 4 GB | 50 GB | 3,072 GB | $16.00 | 2026-07-26 |
| UpCloud | 2 CPU / 4 GB Cloud NativeNot ranked: the source check is too old2 vCPU · 4 GB · no disktransfer unknown, checked 2026-07-25 | 2 | 4 GB | none | unknown | $17.07 | 2026-07-25 |
| Scaleway | PLAY2-NANONot ranked: the source check is too old2 vCPU · 4 GB · no disktransfer unknown, checked 2026-07-25 | 2 | 4 GB | none | unknown | $22.87 | 2026-07-25 |
Caveats and plans that just miss
These came close enough to be worth knowing about. Some meet the broad rule above but fail a narrower use-case check; the failed column names that distinction. Publishing those exclusions makes it possible to tell a deliberate caveat from a plan nobody evaluated.
| Provider | Plan | Failed | Price |
|---|---|---|---|
| HostBrr | DE-Performance-4GBrr IPv6 Only | dedicated public ipv4 included | $3.50 |
| UpCloud | 2 CPU / 4 GB Cloud Native | included storage known, public ipv4 included | $17.07 |
| Microsoft Azure | B2s | included storage known, public ipv4 included | $30.37 |
What actually decides this
This page fixes the machine at exactly 2 vCPU and 4 GB, then groups records by normalized US, UK, and EU tags. Within each geography it keeps the lowest monthly record per vendor. That produces eight US representatives, four UK representatives, and nine EU representatives. The UK is separate: a UK tag does not satisfy the EU predicate, and an EU tag does not imply UK availability.
Price needs bundle parity. A row that excludes storage or public IPv4 is not directly comparable with a bundled row, even when its compute figure is lower. In the EU-only set, the cheapest row can also be IPv6-only. Add the current recorded address charge before ranking any candidate that requires dedicated public IPv4.
The normalized tags are useful filters, not residency receipts. They do not identify an exact city or country, prove current capacity, or show that every service and VM family is available there. Microsoft documents that Azure service availability varies with region type and service category. Similar checks are required for the exact provider product, especially when the workload needs availability zones, managed databases, GPUs, private connectivity, or a regulated data boundary.
Apply hard constraints before price. First name the legal residency boundary, user latency target, required services, failure-domain count, and acceptable support location. Then require the exact plan, image, storage, and networking components in that location. Compare the completed regional total, not a global base price. If a record has only a broad region tag or excludes disk and IPv4, keep those gaps visible. A slightly higher bundled row can be cheaper than assembling the missing parts, and a cheap region is irrelevant when the required service is unavailable.
How to check this yourself
Every price here is read from the vendor's own page and carries the date we read it, most recently 2026-09-01. The rule above lists every check applied, so you can disagree with the threshold rather than guess at it. The full method is here, and the dataset is downloadable if you would rather run your own.
Compare every provider on your own workload ·All VPS plans ·Report a wrong price