VPS Bandwidth Usage 2026: How Much Do You Actually Need?

This post contains affiliate links. If you purchase through our links, we may earn a commission at no extra cost to you.

Most people size a VPS by vCPU and RAM, then treat the bandwidth number on the pricing page as an afterthought — until an overage email shows up. The truth is that VPS bandwidth usage varies by roughly 1,000x depending on what you’re running: a blog sips a few gigabytes a month while a self-hosted media server can chew through hundreds. This post walks through what actually consumes bandwidth, how the major providers meter and bill it, and how to size a plan so you’re not guessing.

VPS Bandwidth Usage 2026 — featured image with bandwidth gauge climbing from a small blog to a streaming media server
VPS Bandwidth Usage 2026 — featured image with bandwidth gauge climbing from a small blog to a streaming media server

What Actually Eats Your VPS’s Bandwidth

Bandwidth isn’t one number you can look up once. It depends entirely on workload type, and the gap between the lightest and heaviest common use cases is enormous.

Website and blog traffic is the lightest category by far. The standard formula is average page size times monthly visitors times pages per visit, plus a 30–50% buffer for spikes. At a typical 800 KB–2 MB page weight, a site pulling roughly 3,000 visits a month lands around 6 GB/month for a single-page-per-visit scenario. Real-world tiering backs this up: a basic blog runs 5–10 GB/month, a small business site 10–20 GB/month, an ecommerce store with product images 20–50 GB/month, and a media-heavy or high-traffic site climbs past 100 GB/month. One widely-cited stat is that 90% of sites use only 5 GB of bandwidth a month in practice — which undercuts the instinct to over-provision “just in case.”

API traffic is even lighter than it looks, because JSON responses are roughly 20x smaller than a full webpage load (about 100 KB average API response vs. ~2.5 MB average webpage). Run the numbers — (average payload KB × monthly requests) / 1,048,576 = GB/month — and a small SaaS doing 1 million requests a month at a 100 KB average response lands around 95 GB/month. Most early-stage APIs use far less, since typical payloads run 20–50 KB, not 100 KB, unless you’re serving large file downloads through the same endpoint.

File sync and backup workloads (Nextcloud-style self-hosting) scale with storage churn, not visitor count. For personal-scale sync — a household backing up phone photo libraries — the storage growth is roughly 50 GB/year per person for photos and about 10 GB/year for documents-only use, and bandwidth tracks close to that growth rate for initial syncs plus smaller recurring deltas. Nextcloud’s default file versioning and 30-day trash retention are a common reason both storage and transfer run higher than expected in the first six months of self-hosting.

Video and media streaming is where most people badly underestimate. A 1080p stream at 23.976fps runs 1.9–2.55 GB/hour; 4K jumps to 3.5–7 GB/hour (for reference, Netflix itself is cited at roughly 3.1 GB/hour at 1080p60 and up to 7 GB/hour at 4K). For remote Jellyfin or Plex streaming outside your LAN, providers recommend at least 40 Mbps upload for a 4K encode and 80+ Mbps for a 4K remux — which means one family member bingeing 4K remotely for a few hours can burn tens of gigabytes in a single sitting, and a small group of regular remote viewers can plausibly hit hundreds of GB/month.

Game servers are the category most people never think to check. Minecraft is the clearest example: a single active player uses roughly 50–100 MB per hour of active play (about 30–50 kB/s down, 20 kB/s up), which extrapolates to 36–72 GB per player per month at theoretical 24/7 activity — real usage is much lower since nobody plays continuously, but it adds up fast with several regular players. View distance matters more than most admins realize: each additional rendered chunk adds roughly 5–8% more per-player bandwidth, so dropping view distance from 10 to 6 chunks can cut per-player usage by 20–30%. There’s no official Mojang spec here — these are community-measured figures that vary by version, modpack, and plugin stack — but they’re solid planning numbers. If you’re sizing RAM for the same server, our Minecraft server RAM requirements guide covers that side of the equation.

Self-hosted VPN is the case people worry about most and need to worry about least. In full-tunnel mode (WireGuard is the modern standard), all your traffic routes through the VPS, so bandwidth usage equals whatever you’d have used directly anyway — for personal browsing and streaming, that stays well under typical VPS caps. The real bottleneck is port speed, not the monthly cap: WireGuard commonly reaches 900+ Mbps of real throughput on a 1 Gbps port, while OpenVPN plateaus around 200–300 Mbps under the same conditions, so WireGuard users hit port-speed ceilings before bandwidth caps become the concern — unless they’re proxying heavy video for multiple people.

Bar chart comparing typical monthly VPS bandwidth by use case — blog, Nextcloud sync, Minecraft server, small SaaS API, and Plex/Jellyfin streaming, from lowest to highest GB per month
Bar chart comparing typical monthly VPS bandwidth by use case — blog, Nextcloud sync, Minecraft server, small SaaS API, and Plex/Jellyfin streaming, from lowest to highest GB per month

VPS Bandwidth Usage by Use Case: What the Numbers Actually Show

Put side by side, the real-world VPS bandwidth usage numbers make the gap obvious:

Use caseTypical monthly bandwidth
Basic blog / portfolio site5–10 GB
Small business / brochure site10–20 GB
Small SaaS REST API (~1M requests/mo)~95 GB
Ecommerce site (moderate traffic)20–50 GB
Personal self-hosted VPNWell under 1 TB, port speed is the real limit
Media-heavy / high-traffic website100+ GB
Nextcloud file sync (small household)Tens of GB, tracks storage growth
Small Minecraft server (few active players)36–72 GB per concurrently-active player at continuous use
Self-hosted Plex/Jellyfin, 1–2 remote viewers, occasional 4KTens to a few hundred GB
Multiple concurrent remote 4K streams / popular game serverSeveral hundred GB to multi-TB

These are planning estimates, not guarantees — actual usage should be confirmed against the provider’s own bandwidth dashboard after deployment (Vultr, for instance, has a dedicated Bandwidth Usage page in its console for exactly this).

Bandwidth vs. Port Speed: The Difference That Trips Everyone Up

The single most common mistake is conflating bandwidth allowance (a monthly data-volume quota, measured in GB or TB) with port speed (the instantaneous throughput ceiling of the network interface, measured in Mbps or Gbps). These are independent specs. A VPS can have a 1 Gbps or even 10 Gbps port and still generate an overage bill for exceeding, say, a 2 TB monthly transfer cap — port speed only determines how fast data can move, not how much is allowed before extra charges kick in.

Think of it as pipe diameter versus total water volume: port speed is the diameter of the pipe (how fast water can flow per second), and the bandwidth allowance is the total volume of water you’re permitted before the bill goes up. It gets murkier because some providers market port speed loosely under the word “bandwidth,” and port speed itself can be sustained (guaranteed continuously) or burstable (available only in short windows) — a plan advertising “10 Gbps bandwidth” may only sustain a fraction of that continuously, which matters if you’re sizing a plan for steady large transfers like backups or media streaming rather than bursty traffic.

Every provider we checked allocates and measures the “included” quota over the billing month (accrued hourly in Vultr’s case) and only charges overage once cumulative account- or team-level egress exceeds the pooled allowance — it’s not a per-instance, per-second cutoff. And because inbound transfer is free everywhere in this comparison, downloads and uploads to the VPS (pulling a backup source, receiving webhook payloads, accepting user uploads) never count against the cap — only data flowing out to the internet does. That makes the real risk profile asymmetric: pulling a large dataset onto your VPS is free, but serving that same data back out to users is what actually counts against your quota.

Diagram illustrating bandwidth allowance as pipe volume versus port speed as pipe diameter, with GB/month cap and Mbps/Gbps throughput labeled as two independent specs
Diagram illustrating bandwidth allowance as pipe volume versus port speed as pipe diameter, with GB/month cap and Mbps/Gbps throughput labeled as two independent specs

How Vultr, DigitalOcean, Hetzner, and Linode Meter Bandwidth

All four providers below bill egress (outbound) only — inbound is free across the board, which is worth stating plainly since it’s a common source of confusion.

Vultr gives every account 2 TB of free outbound transfer per month account-wide, on top of whatever transfer is bundled with each instance’s plan (scaling roughly 1–10 TB per instance depending on size). Ingress is completely free, and overage is a flat $0.01/GB worldwide — no regional pricing variation. Since 2022, Vultr has used global account-level pooling: bandwidth is aggregated across every instance and region on the account, so an idle instance’s unused allowance can offset an active instance’s overage. Allocations accrue hourly and don’t roll over between billing cycles.

DigitalOcean gives free inbound across Droplets, App Platform, and Spaces. Outbound overage is $0.01/GiB for Droplets but $0.02/GiB for App Platform — double the Droplet rate, worth knowing if you’re deploying the same workload through App Platform instead of a plain Droplet. Transfer pools cumulatively at the team level across all Droplets, not per-Droplet, and unused transfer doesn’t roll over.

Hetzner Cloud is notably regional: European locations (Germany, Finland) include roughly 20 TB of outbound traffic on standard plans, while US locations include far less (reported figures range 1–2 TB depending on instance type), and Singapore includes the least (roughly 0.5–8 TB depending on tier). Overage runs €1/TB for EU and US regions and €7.40/TB for Singapore — both cheaper per-GB than Vultr’s or DigitalOcean’s roughly €9.20/TB-equivalent rate, though the smaller US/Singapore allowance partly offsets that for non-EU workloads. Hetzner has adjusted these allowances before, so verify the current number for your specific plan and region before you commit.

Linode (Akamai Cloud) scales transfer allowance by plan family, tracked against either a global account-level pool or a region-specific pool depending on where the service runs — Object Storage adds 1 TB to the global pool per subscription. Akamai’s own documentation cites $0.005/GB as the baseline overage rate for most core data centers, with regional exceptions running as high as $0.015/GB for Jakarta. (Some third-party sources report a flat $0.01/GB rate instead — Akamai’s own docs should be treated as authoritative here.) Inbound is free.

Comparison table graphic showing Vultr, DigitalOcean, Hetzner, and Linode included bandwidth, overage rate, and pooling policy side by side
Comparison table graphic showing Vultr, DigitalOcean, Hetzner, and Linode included bandwidth, overage rate, and pooling policy side by side

Practical VPS Bandwidth Usage Recommendation Table

Combining the use-case numbers with the provider policies above, here’s a realistic mapping from workload to plan tier:

Use caseTypical monthly bandwidthSafe VPS plan tier
Basic blog / portfolio site5–10 GBEntry-tier (500 GB–1 TB included is already ample)
Small business site10–20 GBEntry-tier
Small SaaS REST API (~1M requests/mo)~95 GBEntry-to-mid, 1–2 TB included
Ecommerce site20–50 GBEntry-to-mid, 1–2 TB included
Personal self-hosted VPNTypically well under 1 TBEntry-tier; watch port speed, not just the cap
Media-heavy website100+ GBMid-tier, 2+ TB included
Nextcloud sync (small household)Tens of GBMid-tier, 2–4 TB included, plus adequate disk
Small Minecraft server36–72 GB per active player at continuous useMid-tier, 2–4 TB included; lower view distance to cut usage
Plex/Jellyfin, 1–2 remote viewers, occasional 4KTens to a few hundred GBMid-to-high tier, 4+ TB included; port speed matters as much as the cap
Multiple concurrent remote 4K streams / popular game serverSeveral hundred GB to multi-TBHigh-tier, or a provider with a large regional allowance (Hetzner EU’s 20 TB, for example)

Once you’ve found the row that matches your workload, the fastest way to confirm the exact number for your traffic — not a generic estimate — is to plug your own visitor count, page weight, or streaming hours into our free VPS Bandwidth Calculator. It turns the formulas above into an actual GB/month figure for your site or server, so you’re sizing a plan against your real numbers instead of someone else’s average.

Picking a VPS Plan Sized for Your Bandwidth Needs

Once you know your rough monthly bandwidth, plan selection comes down to matching included transfer to your workload with headroom for growth — not maxing out the biggest plan “just in case.” For most of the use cases in the table above, that headroom is cheap: entry and mid-tier plans already bundle far more transfer than a blog, API, or small ecommerce site will ever touch.

Vultr‘s bandwidth policy is the easiest of the four to reason about when you’re sizing a plan: every account gets 2 TB of free outbound transfer on top of whatever the instance plan includes, ingress is free, and the account-wide global pooling means a quiet instance’s spare allowance can absorb another instance’s spike — useful if you’re running a Minecraft server alongside a low-traffic blog on the same account. New accounts also get $300 in free credit for 30 days, which is enough room to actually test a media-server or game-server workload against real traffic before committing to a paid tier long-term. Our Vultr pricing breakdown covers exactly which plan tier bundles how much transfer, and our deep dive on the $300 credit promo walks through what it actually covers before it expires.

🎁 Get $300 free credit when you sign up (valid for 30 days, limited-time offer)Claim your credit →

If your workload leans toward streaming or a game server where a few hundred GB to multi-TB a month is realistic, size up rather than betting on overage pricing — at $0.01/GB flat, an unexpected 500 GB overage is a real $5 line item, not catastrophic, but avoidable with the right tier from the start. And if you’d rather not manage bandwidth monitoring yourself at all, a managed layer like Cloudways handles the underlying VPS provisioning (including on Vultr’s own infrastructure) so you’re not the one watching a usage dashboard — though it adds a management fee on top, so it’s a trade worth making only if your time is worth more than that markup.

🎁 3-day free trial, no credit card required — plus 30% off your first 3 monthsClaim your credit →
Screenshot-style mockup of a VPS provider
Screenshot-style mockup of a VPS provider’s bandwidth usage dashboard showing 620 GB consumed against a 2 TB monthly allowance with a daily usage trend

Frequently Asked Questions

How much bandwidth do I need for a VPS running a small blog?

Most basic blogs use 5–10 GB a month, and a small business or brochure site runs 10–20 GB. Entry-tier VPS plans that bundle 500 GB to 1 TB of transfer have enormous headroom for either case — bandwidth won’t be the constraint.

Does uploading to my VPS count against my bandwidth cap?

No, on every major provider covered here — Vultr, DigitalOcean, Hetzner, and Linode all bill outbound (egress) traffic only. Inbound transfer, including pulling backup sources or receiving user uploads, is free.

What’s the difference between VPS bandwidth and port speed?

Bandwidth is the total data volume you’re allowed to transfer per month (GB or TB); port speed is how fast your network interface can move data at any instant (Mbps or Gbps). A 1 Gbps port can still trigger an overage bill if you exceed your monthly GB cap — the two specs are unrelated.

Can a Minecraft server really use that much bandwidth?

Yes — a single active player uses roughly 50–100 MB per hour of play, which works out to 36–72 GB per month per continuously-active player. Real usage is usually lower since players aren’t online 24/7, but a handful of regular players on a busy server adds up fast, especially at high view-distance settings.

Which VPS provider has the simplest bandwidth policy to understand?

Vultr’s flat $0.01/GB worldwide overage rate and account-wide pooling (2 TB free egress plus whatever the instance plan bundles) is the easiest to reason about, since there’s no regional pricing variation to account for. Hetzner’s per-GB overage rate is cheaper, but its included allowance varies sharply by region, which adds a step to the math.

Final Verdict: How Much VPS Bandwidth Do You Actually Need?

For the vast majority of VPS bandwidth usage cases — a blog, a small SaaS API, a personal VPN, even a modest ecommerce site — an entry or mid-tier plan’s included transfer is already more than enough, and the number on the pricing page matters less than people assume. The real risk sits in three specific workloads: remote video/media streaming, a Minecraft or other game server with several regular players, and large-scale file sync — all of which can plausibly land in the hundreds of GB to multi-TB range in a normal month.

If your use case falls in that heavier bracket, size the plan around your actual traffic (use the calculator above rather than guessing), and lean toward a provider whose overage math you can do in your head. For most readers, that’s Vultr — flat worldwide overage pricing, free ingress, and account-wide pooling that gives quiet workloads room to cover the busy ones. Start with the plan that covers your realistic monthly bandwidth plus a comfortable buffer, watch the usage dashboard for the first month, and adjust from there — that’s a far better strategy than over-provisioning for traffic that never shows up.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top