How Much Bandwidth Does a Minecraft Server Need
Breakdown of bandwidth requirements for a Minecraft server, covering per-player data usage, upload vs download, peak calculations, and how to reduce bandwidth consumption.
Minecraft Bandwidth Basics
A Minecraft server sends and receives small packets constantly: player positions, block changes, entity updates, chat messages, and chunk data. The bandwidth minecraft server requirement depends primarily on player count and what those players are doing. Exploring new terrain generates the most traffic (chunk data), while standing still in a loaded area generates the least.
Per-Player Bandwidth Usage
On average, each connected player uses approximately:
- Upload (server to player): 30 to 100 KB/s per player during normal gameplay, spiking to 200+ KB/s when loading new chunks
- Download (player to server): 5 to 15 KB/s per player (player input, position updates)
The server's upload bandwidth is the bottleneck because it sends far more data than it receives. Chunk data, entity positions, and block updates flow from the server to every connected player.
Calculating Your Requirements
| Player Count | Average Upload | Peak Upload | Monthly Data (Est.) |
|---|---|---|---|
| 5 | 0.5 Mbps | 1.5 Mbps | 50 GB |
| 10 | 1 Mbps | 3 Mbps | 100 GB |
| 20 | 2 Mbps | 6 Mbps | 200 GB |
| 50 | 5 Mbps | 15 Mbps | 500 GB |
| 100 | 10 Mbps | 30 Mbps | 1 TB |
These numbers assume vanilla-style gameplay. Modded servers with custom resource packs can use 2 to 3x more bandwidth minecraft server capacity during initial player connections because the resource pack must be downloaded by each joining player.
What Increases Bandwidth
- Higher view distance: More chunks sent per player. Going from view-distance 10 to 16 roughly doubles chunk traffic.
- Exploration: New chunks must be sent in full. Players standing still in loaded chunks use minimal bandwidth.
- Resource packs: A 50 MB resource pack is sent to each player on join. 20 players joining in an hour means 1 GB of resource pack data alone.
- Dynmap or BlueMap: If web-based maps are hosted on the same connection, browser traffic adds to the bandwidth.
- Voice chat mods: Simple Voice Chat uses additional UDP bandwidth, roughly 30 KB/s per active speaker.
What Reduces Bandwidth
- Lower view distance: The single most effective bandwidth reduction. View-distance 6 to 8 is a good balance for medium servers.
- Pre-generated worlds: Does not reduce bandwidth directly but reduces CPU load, which can indirectly prevent spiky chunk-send behavior.
- Velocity/BungeeCord compression: Proxy servers can compress packets before sending, reducing bandwidth by 30 to 40%.
- Paper's built-in compression: Paper compresses chunk data by default. Ensure
network-compression-thresholdinserver.propertiesis set to 256 (default) and not disabled.
Home Hosting Bandwidth Considerations
If you are hosting from home, your ISP's upload speed is critical. Most residential internet connections have asymmetric speeds: fast download, slow upload. A 100/10 Mbps connection gives you only 10 Mbps upload, which caps your server at roughly 30 to 40 players during peak exploration. If your ISP offers a plan with higher upload speeds, it is worth the upgrade for hosting.
Also check if your ISP enforces a monthly data cap. A 20-player server running 24/7 can use 200+ GB/month in bandwidth minecraft server traffic alone, before you account for your household's regular usage.
Skip the hardware headaches. Astroworld Hosting runs NVMe SSDs, modern CPUs, and optimized configs on every plan.
Cloud and Datacenter Bandwidth
Most dedicated server providers include 1 Gbps unmetered bandwidth, which is more than enough for any Minecraft server. Cloud providers (AWS, GCP, Azure) charge for egress data, which can add up. Oracle Cloud Free Tier includes 10 TB/month outbound, which is generous. When evaluating hosting options, always check the bandwidth allocation and overage costs. See our server location guide for latency considerations alongside bandwidth.