Prices

EU VPS floor (4 vCPU / 8 GB)

Not covered yet: Contabo. Contabo: blocks automated access. Methodology

The EU VPS floor (4 vCPU / 8 GB) is EUR 8.49 per month on 2026-10-28 (n=7 providers), set by vps/ovhcloud/vps-2027-model2. Definition: The lowest monthly list price, in EUR excluding VAT, for a VPS with at least 4 vCPU and at least 8 GB RAM, sold in an EU datacentre, across the providers whose price APIs we read.

Computed from the SKU state at the end of each UTC day (latest value: 2026-10-28; today's value is recomputed until the day ends). The constituents of the latest value are listed below; each shows when it was verified and links to its source.

EU VPS floor (4 vCPU / 8 GB), 10 days with a value1 line, 2026-10-19 to 2026-10-28; values between 8.49 and 8.49 EUR; latest 8.49 EUR.7.648.078.498.919.34Oct 19Oct 21Oct 23Oct 25Oct 282026-10-20: n 4 → 6; joined: netcup, transip2026-10-26: n 6 → 7; joined: hetzner2026-10-19 UTC: 8.49 EUR2026-10-20 UTC: 8.49 EUR2026-10-21 UTC: 8.49 EUR2026-10-22 UTC: 8.49 EUR2026-10-23 UTC: 8.49 EUR2026-10-24 UTC: 8.49 EUR2026-10-25 UTC: 8.49 EUR2026-10-26 UTC: 8.49 EUR2026-10-27 UTC: 8.49 EUR2026-10-28 UTC: 8.49 EUR

Change over this window: 0.0% from 2026-10-19 to 2026-10-28 (like for like, on the constituents both days share).

Dashed lines with a diamond mark days on which the set of constituents (n) changed; a jump on such a day can be coverage, not a price move.

Download this chart: SVG · PNG · CSV · JSON

Constituents of the latest value

SKUEUR per monthDetailLast verifiedSource
vps/ovhcloud/vps-2027-model28.492026-10-27 23:18 UTCsource (first-party)
vps/netcup/vps-100014.022026-10-28 01:35 UTCsource (first-party)
vps/scaleway/dev1-l31.272026-10-27 23:18 UTCsource (first-party)
vps/vultr/vc2-4c-8gb35.872026-10-27 23:18 UTCsource (first-party)
vps/hetzner/cpx3235.992026-10-28 12:53 UTCsource (first-party)
vps/linode/g6-standard-443.052026-10-27 23:33 UTCsource (first-party)
vps/transip/v450.002026-10-28 01:35 UTCsource (first-party)

Details of the latest value

Region
eu
VCPU min
4
RAM GB min
8
Min coverage
3
SKU ID
vps/ovhcloud/vps-2027-model2
Provider
ovhcloud
stale constituents left out
0
coverage changed
no
All fields (raw JSON)
{
 "chain": {
  "broken": false,
  "change_pct": 0.0,
  "index": 100.0,
  "matched": 7,
  "prev_day": "2026-10-27",
  "ratio": 1.0
 },
 "constituents": {
  "hetzner|vps/hetzner/ccx23": 86.49,
  "hetzner|vps/hetzner/ccx33": 138.99,
  "hetzner|vps/hetzner/ccx43": 276.49,
  "hetzner|vps/hetzner/ccx53": 533.99,
  "hetzner|vps/hetzner/ccx63": 853.99,
  "hetzner|vps/hetzner/cpx32": 35.99,
  "hetzner|vps/hetzner/cpx42": 69.99,
  "hetzner|vps/hetzner/cpx52": 100.99,
  "hetzner|vps/hetzner/cpx62": 130.49,
  "linode|vps/linode/g6-dedicated-16": 258.295964,
  "linode|vps/linode/g6-dedicated-4": 64.573991,
  "linode|vps/linode/g6-dedicated-8": 129.147982,
  "linode|vps/linode/g6-standard-4": 43.049327,
  "linode|vps/linode/g6-standard-6": 86.098655,
  "linode|vps/linode/g6-standard-8": 172.197309,
  "linode|vps/linode/g7-dedicated-16-8": 155.156951,
  "linode|vps/linode/g7-dedicated-32-16": 310.313901,
  "linode|vps/linode/g7-dedicated-8-4": 77.130045,
  "linode|vps/linode/g7-highmem-4": 215.246637,
  "linode|vps/linode/g7-premium-4": 77.130045,
  "linode|vps/linode/g7-premium-8": 155.156951,
  "netcup|vps/netcup/vps-1000": 14.016807,
  "netcup|vps/netcup/vps-2000": 26.016807,
  "netcup|vps/netcup/vps-4000": 43.831933,
  "netcup|vps/netcup/vps-8000": 64.840336,
  "ovhcloud|vps/ovhcloud-publiccloud/b2-15": 97.966,
  "ovhcloud|vps/ovhcloud-publiccloud/b3-16": 74.679,
  "ovhcloud|vps/ovhcloud-publiccloud/c3-8": 66.649,
  "ovhcloud|vps/ovhcloud-publiccloud/d2-8": 27.156,
  "ovhcloud|vps/ovhcloud/vps-2027-model2": 8.49,
  "ovhcloud|vps/ovhcloud/vps-2027-model3": 12.24,
  "ovhcloud|vps/ovhcloud/vps-2027-model4": 23.49,
  "scaleway|vps/scaleway/basic2-a4c-16g": 50.297,
  "scaleway|vps/scaleway/basic2-a4c-8g": 37.741,
  "scaleway|vps/scaleway/basic2-a4c-8g-nl-ams-1": 37.741,
  "scaleway|vps/scaleway/dev1-l": 31.2732,
  "scaleway|vps/scaleway/dev1-l-nl-ams-1": 31.2732,
  "scaleway|vps/scaleway/dev1-l-pl-waw-1": 31.2732,
  "scaleway|vps/scaleway/dev1-xl": 47.50548,
  "scaleway|vps/scaleway/dev1-xl-nl-ams-1": 47.50548,
  "scaleway|vps/scaleway/dev1-xl-pl-waw-1": 47.50548,
  "scaleway|vps/scaleway/play2-micro": 40.2084,
  "scaleway|vps/scaleway/play2-micro-nl-ams-1": 40.2084,
  "scaleway|vps/scaleway/play2-micro-pl-waw-1": 40.2084,
  "transip|vps/transip/v4": 50.0,
  "transip|vps/transip/v5": 100.0,
  "vultr|vps/vultr/vc2-4c-8gb": 35.874439,
  "vultr|vps/vultr/vc2-6c-16gb": 71.748879,
  "vultr|vps/vultr/vhf-4c-16gb": 86.098655,
  "vultr|vps/vultr/vhp-4c-12gb-amd": 64.573991,
  "vultr|vps/vultr/vhp-4c-12gb-intel": 64.573991,
  "vultr|vps/vultr/vhp-4c-8gb-amd": 43.049327,
  "vultr|vps/vultr/vhp-4c-8gb-intel": 43.049327,
  "vultr|vps/vultr/vhp-8c-16gb-amd": 86.098655,
  "vultr|vps/vultr/vhp-8c-16gb-intel": 86.098655,
  "vultr|vps/vultr/voc-c-4c-8gb-150s-amd": 80.717489,
  "vultr|vps/vultr/voc-c-4c-8gb-75s-amd": 71.748879,
  "vultr|vps/vultr/vx1-g-4c-16g": 78.565022
 },
 "not_listed": {
  "catalog_only": {
   "n": 177,
   "providers": {
    "azure": 124,
    "hetzner": 8,
    "ovhcloud": 38,
    "vultr": 5,
    "vultr-metal": 2
   }
  },
  "vanished": {
   "n": 1,
   "providers": {
    "vultr": 1
   }
  }
 },
 "skipped": {
  "commitment_unknown": 0,
  "no_fx": 0,
  "non_list": 1709,
  "unmapped_spec": 1752,
  "vat_included": 0
 },
 "unmapped": [
  "vps/azure/standard_a1_v2",
  "vps/azure/standard_a2m_v2",
  "vps/azure/standard_a4_v2",
  "vps/azure/standard_a4m_v2",
  "vps/azure/standard_a8_v2",
  "vps/azure/standard_a8m_v2",
  "vps/azure/standard_b12ms",
  "vps/azure/standard_b16als_v2",
  "vps/azure/standard_b16as_v2",
  "vps/azure/standard_b16ls_v2",
  "vps/azure/standard_b16ms",
  "vps/azure/standard_b16pls_v2",
  "vps/azure/standard_b16ps_v2",
  "vps/azure/standard_b16s_v2",
  "vps/azure/standard_b1ls",
  "vps/azure/standard_b1ms",
  "vps/azure/standard_b1s",
  "vps/azure/standard_b20ms",
  "vps/azure/standard_b2als_v2",
  "vps/azure/standard_b2ats_v2",
  "vps/azure/standard_b2ms",
  "vps/azure/standard_b2pls_v2",
  "vps/azure/standard_b2ps_v2",
  "vps/azure/standard_b2pts_v2",
  "vps/azure/standard_b2ts_v2",
  "vps/azure/standard_b32als_v2",
  "vps/azure/standard_b32as_v2",
  "vps/azure/standard_b32ls_v2",
  "vps/azure/standard_b32s_v2",
  "vps/azure/standard_b4als_v2",
  "vps/azure/standard_b4as_v2",
  "vps/azure/standard_b4ls_v2",
  "vps/azure/standard_b4ms",
  "vps/azure/standard_b4pls_v2",
  "vps/azure/standard_b4ps_v2",
  "vps/azure/standard_b4s_v2",
  "vps/azure/standard_b8als_v2",
  "vps/azure/standard_b8as_v2",
  "vps/azure/standard_b8ls_v2",
  "vps/azure/standard_b8ms",
  "vps/azure/standard_b8pls_v2",
  "vps/azure/standard_b8ps_v2",
  "vps/azure/standard_b8s_v2",
  "vps/azure/standard_d1",
  "vps/azure/standard_d11",
  "vps/azure/standard_d11_v2",
  "vps/azure/standard_d12",
  "vps/azure/standard_d128ads_v7",
  "vps/azure/standard_d128alds_v7",
  "vps/azure/standard_d128als_v7"
 ],
 "vat_converted": [
  "vps/netcup/vps-1000"
 ]
}

Definition

The lowest monthly list price, in EUR excluding VAT, for a VPS with at least 4 vCPU and at least 8 GB RAM, sold in an EU datacentre, across the providers whose price APIs we read.

Inclusion rule

category vps; deployable in the EU (sku.eu); vCPU >= 4 and RAM >= 8 GB; no GPU, not bare metal; spot/committed rows skipped; price > 0 and excluding VAT (a VAT-inclusive SKU counts only with a stated extra.vat_rate, from which the VAT is removed; without a rate it is skipped). Per provider the cheapest qualifying plan is its value; the series is the minimum of provider values. Hourly-priced plans are converted hourly x 730. USD prices convert to EUR at the ECB rate stored for that day. Shared/dedicated and ARM/x86 both count. All series are excluding VAT: SKUs flagged vat_included are skipped.

When it cannot be computed: Not computed: that day shows no number and states the reason; the last full value stays shown with its date. A source whose last confirmed snapshot is older than 3x its cadence (6h sources 18 h, 12h sources 36 h, 1d sources 72 h) drops out; below minimum coverage the series is not computed and says 'not verified: <source> stale since <date>'.

Minimum coverage: 3 providers. Below that the series is not computed and says so instead of showing a number.

Sources feeding it

vultr, linode, scaleway-instances, ovh-catalog-vps, azure-retail-vm-westeurope, ovhcloud-publiccloud, VPS price pages (page recipes)

Deliberately excluded

What can break it

Daily values, last 90 days

Days with a value since 2026-10-19 (days without one are left out of the data files): CSV · JSON.

Day (UTC)ValuenFloor SKU / note
2026-10-288.497vps/ovhcloud/vps-2027-model2
2026-10-278.497vps/ovhcloud/vps-2027-model2
2026-10-268.497vps/ovhcloud/vps-2027-model2
n changed n 6 → 7; joined: hetzner
2026-10-258.496vps/ovhcloud/vps-2027-model2
2026-10-248.496vps/ovhcloud/vps-2027-model2
2026-10-238.496vps/ovhcloud/vps-2027-model2
2026-10-228.496vps/ovhcloud/vps-2027-model2
2026-10-218.496vps/ovhcloud/vps-2027-model2
2026-10-208.496vps/ovhcloud/vps-2027-model2
n changed n 4 → 6; joined: netcup, transip
2026-10-198.494vps/ovhcloud/vps-2027-model2

API: JSON · CSV

Cite this

Free to reuse under CC BY 4.0 with this credit. The numbers are list prices, not transacted prices.

InfraRabbit (2026). EU VPS floor (4 vCPU / 8 GB) [data as of 2026-10-28]. https://infrarabbit.com/prices/index/eu-vps-floor-4c8g (accessed 2026-10-28). List prices, not transacted prices. CC BY 4.0.
BibTeX
@misc{infrarabbit_index_eu_vps_floor_4c8g_2026,
  author       = {InfraRabbit},
  title        = {EU VPS floor (4 vCPU / 8 GB)},
  year         = {2026},
  howpublished = {\url{https://infrarabbit.com/prices/index/eu-vps-floor-4c8g}},
  note         = {Data as of 2026-10-28; accessed 2026-10-28; list prices, not transacted prices; CC BY 4.0}
}