Skip to content

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.

34 plans qualify. 3 miss it and are listed below with the check they failed, because a comparison that hides its exclusions is asking to be trusted rather than checked.

Plans that qualify

US

ProviderPlanvCPURAMDiskTransferPriceChecked
Vultrvc2-2c-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB3,072 GB transfer, checked 2026-09-0124 GB80 GB3,072 GB$20.002026-09-01
Akamai Connected CloudLinode 4GBCurrent: checked automatically2 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-07-2524 GB80 GB4 TB$24.002026-07-25
Amazon Web ServicesMedium-4GB Linux with public IPv4Current: source checked 2026-09-012 vCPU · 4 GB · 80 GB4,096 GB transfer, checked 2026-09-0124 GB80 GB4,096 GB$24.002026-09-01
DigitalOceans-2vcpu-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-09-0124 GB80 GB4 TB$24.002026-09-01
KamateraProCurrent: source checked 2026-09-012 vCPU · 4 GB · 20 GB5 TB transfer, checked 2026-09-0124 GB20 GB5 TB$39.002026-09-01
GreenCloudVPSBudgetKVMAZ-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-2624 GB35 GB4,096 GB$2.082026-07-26
Tencent CloudLighthouse 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-2624 GB60 GB1,536 GB$6.002026-07-26
NetcupVPS 500 G12Not ranked: the source check is too old2 vCPU · 4 GB · 128 GBtransfer unknown, checked 2026-07-2624 GB128 GBunknown$6.722026-07-26
RareCloudPlus VPSNot ranked: the source check is too old2 vCPU · 4 GB · 65 GB5 TB transfer, checked 2026-09-0124 GB65 GB5 TB$11.062026-09-01
OneProviderOneCloud 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-2624 GB50 GB3,072 GB$16.002026-07-26
UpCloud2 CPU / 4 GB Cloud NativeNot ranked: the source check is too old2 vCPU · 4 GB · no disktransfer unknown, checked 2026-07-2524 GBnoneunknown$17.072026-07-25
Google Cloude2-mediumNot ranked: the source check is too old2 vCPU · 4 GB · no disk1 GB transfer, checked 2026-07-2524 GBnone1 GB$24.462026-07-25
Microsoft AzureB2sNot ranked: the source check is too old2 vCPU · 4 GB · no disk100 GB transfer, checked 2026-07-2524 GBnone100 GB$30.372026-07-25

UK

ProviderPlanvCPURAMDiskTransferPriceChecked
Vultrvc2-2c-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB3,072 GB transfer, checked 2026-09-0124 GB80 GB3,072 GB$20.002026-09-01
Akamai Connected CloudLinode 4GBCurrent: checked automatically2 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-07-2524 GB80 GB4 TB$24.002026-07-25
DigitalOceans-2vcpu-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-09-0124 GB80 GB4 TB$24.002026-09-01
KamateraProCurrent: source checked 2026-09-012 vCPU · 4 GB · 20 GB5 TB transfer, checked 2026-09-0124 GB20 GB5 TB$39.002026-09-01
GreenCloudVPSBudgetKVMCUK-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-2624 GB35 GB4,096 GB$2.082026-07-26
OneProviderOneCloud 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-2624 GB50 GB3,072 GB$16.002026-07-26
UpCloud2 CPU / 4 GB Cloud NativeNot ranked: the source check is too old2 vCPU · 4 GB · no disktransfer unknown, checked 2026-07-2524 GBnoneunknown$17.072026-07-25

EU

ProviderPlanvCPURAMDiskTransferPriceChecked
Vultrvc2-2c-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB3,072 GB transfer, checked 2026-09-0124 GB80 GB3,072 GB$20.002026-09-01
Akamai Connected CloudLinode 4GBCurrent: checked automatically2 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-07-2524 GB80 GB4 TB$24.002026-07-25
DigitalOceans-2vcpu-4gbCurrent: source checked 2026-09-012 vCPU · 4 GB · 80 GB4 TB transfer, checked 2026-09-0124 GB80 GB4 TB$24.002026-09-01
KamateraProCurrent: source checked 2026-09-012 vCPU · 4 GB · 20 GB5 TB transfer, checked 2026-09-0124 GB20 GB5 TB$39.002026-09-01
GreenCloudVPSBudgetKVMDE-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-2624 GB35 GB4,096 GB$2.082026-07-26
HostBrrDE-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-2524 GB60 GB7,500 GB$3.502026-07-25
NetcupVPS Lite 1 G12sNot ranked: the source check is too old2 vCPU · 4 GB · 80 GBtransfer unknown, checked 2026-07-2624 GB80 GBunknown$5.552026-07-26
Tencent CloudLighthouse 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-2624 GB60 GB1,536 GB$6.002026-07-26
HetznerCX23Not ranked: the source check is too old2 vCPU · 4 GB · 40 GB20 TB transfer, checked 2026-07-2524 GB40 GB20 TB$6.492026-07-25
RareCloudPlus VPSNot ranked: the source check is too old2 vCPU · 4 GB · 65 GB5 TB transfer, checked 2026-09-0124 GB65 GB5 TB$11.062026-09-01
OVHcloudd2-4 1-month Savings PlanNot ranked: the source check is too old2 vCPU · 4 GB · 50 GBtransfer unknown, checked 2026-07-2524 GB50 GBunknown$13.502026-07-25
OneProviderOneCloud 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-2624 GB50 GB3,072 GB$16.002026-07-26
UpCloud2 CPU / 4 GB Cloud NativeNot ranked: the source check is too old2 vCPU · 4 GB · no disktransfer unknown, checked 2026-07-2524 GBnoneunknown$17.072026-07-25
ScalewayPLAY2-NANONot ranked: the source check is too old2 vCPU · 4 GB · no disktransfer unknown, checked 2026-07-2524 GBnoneunknown$22.872026-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.

ProviderPlanFailedPrice
HostBrrDE-Performance-4GBrr IPv6 Onlydedicated public ipv4 included$3.50
UpCloud2 CPU / 4 GB Cloud Nativeincluded storage known, public ipv4 included$17.07
Microsoft AzureB2sincluded 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