node

Bitcoin Node Bandwidth Requirements: How Much Data Does It Use 2026

How much bandwidth does a Bitcoin node use? Complete breakdown of IBD data, ongoing monthly usage, pruned vs full node differences, and how to limit bandwidth.

bitcoin node bandwidthbitcoin node data usagebitcoin core bandwidthrun bitcoin nodebitcoin node internetfull node data

One of the most common questions from people considering running a Bitcoin node is: "How much bandwidth will it use?" The answer matters whether you're on a metered home internet plan, running on mobile data, or just want to know the cost.

Here's the complete breakdown.

Initial Block Download (IBD) Bandwidth

When you first start a Bitcoin node, it downloads the entire blockchain history. As of 2026, the complete blockchain is approximately 650–700 GB.

During IBD, your node downloads this data as fast as your connection allows:

Connection SpeedTime to Complete IBDData Used
100 Mbps15–20 hours~650 GB
50 Mbps30–40 hours~650 GB
25 Mbps60–80 hours~650 GB
10 Mbps150+ hours~650 GB
5 Mbps (slow home DSL)5–7 days~650 GB

IBD is a one-time event. Once your node is synced, ongoing bandwidth drops dramatically.

Ongoing Bandwidth: After Sync

After IBD, your node only needs to keep up with new blocks and transactions. Bitcoin currently adds about 60–70 GB of new blocks per year (~5–6 GB/month).

But your actual bandwidth usage depends heavily on your node configuration — specifically how many peer connections you allow.

Default Configuration (8 outbound connections)

If you run Bitcoin Core with default settings:

  • Outbound connections: 8 (you connect to 8 peers)
  • Inbound connections: Up to 125 (by default, if port 8333 is open)
  • Typical monthly bandwidth: 200–400 GB/month for a fully connected node with inbound connections

The majority of bandwidth on a fully connected node is serving other nodes — sending block and transaction data to peers who request it.

Limiting Inbound Connections

If you close port 8333 (no inbound connections):

  • Your node only makes outbound connections
  • Typical monthly bandwidth: 10–30 GB/month
  • Tradeoff: You still validate everything, but contribute less to the network

Pruned Node

A pruned node discards old block data but otherwise functions identically for validation. A pruned node with inbound connections closed:

  • Monthly bandwidth: ~10–20 GB/month
  • Storage: As low as 550 MB

Pruning reduces storage but does NOT reduce bandwidth — you still download and verify all data during IBD, and must process new blocks continuously.

Breaking Down What Uses Bandwidth

TypeDirectionBandwidth Share
Block downloads (new blocks, 10 min avg)InboundLow — 1–4 MB per block
Transaction relay (mempool)BothModerate — constant stream
Serving block history to other nodesOutboundHighest — if port 8333 open
Peer discovery (addr messages)BothMinimal

If your node has port 8333 open and allows inbound connections, serving block data to newly syncing nodes will dominate your bandwidth usage.

Bandwidth Optimization Settings in Bitcoin Core

Limit Upload Bandwidth

Add to bitcoin.conf:

maxuploadtarget=5000

This limits your node's total upload to 5 GB/day (5,000 MB). Useful if you have a monthly data cap.

Reduce Max Connections

maxconnections=20

Reducing from the default 125 to 20 significantly reduces bandwidth without eliminating peer connectivity.

Disable Listening (No Inbound)

listen=0

This disables all inbound connections. Your node only connects outbound. Bandwidth drops to 10–30 GB/month.

Combined Low-Bandwidth Config

For users on metered connections or data caps:

prune=550
listen=0
maxconnections=8
maxuploadtarget=1000

Expected usage: Under 15 GB/month after IBD.

Bandwidth by Node Type: Summary

Node ConfigurationMonthly Bandwidth (after IBD)
Full node, inbound open (default)200–400 GB
Full node, no inbound15–30 GB
Pruned node, inbound open150–350 GB
Pruned node, no inbound10–20 GB
Pruned + maxuploadtarget setConfigurable

Electrum Server Bandwidth

If you run an Electrum server (like Electrs or Fulcrum) on top of your Bitcoin node to serve your own wallets, add significant bandwidth:

  • Electrum servers handle wallet queries — transaction histories, address lookups, UTXO sets
  • A private server for your household adds minimal bandwidth
  • A public Electrum server can add 100+ GB/month

Lightning Node Bandwidth

Running a Lightning Network node alongside Bitcoin Core adds:

  • Channel graph syncing: 1–5 GB/month initially, much less ongoing
  • Payment routing: Variable, depends on routing volume
  • Typical additional bandwidth: 5–20 GB/month for a small routing node

Data Cap Considerations

If you have an ISP data cap:

Monthly CapRecommendation
UnlimitedRun full node with inbound connections
2 TB/monthFull node with inbound, monitor usage
1 TB/monthFull node, consider limiting upload
500 GB/monthPruned node, limit inbound/upload
Under 500 GBPruned node, disable inbound, use maxuploadtarget
Under 100 GBNot recommended without strict limits

Pre-Built Nodes: Bandwidth Defaults

DeviceDefault ConfigEstimated Monthly Bandwidth
Umbrel (default)Full node, port 8333 open200–400 GB
Start9 Server OneFull node, port 8333 open200–400 GB
RaspiBlitzFull node, configurableVaries by config
myNodeFull or pruned, configurableVaries

All pre-built node solutions allow you to adjust these settings. Check your ISP data situation before enabling inbound connections.

Frequently Asked Questions

Does running a Bitcoin node use a lot of data? After initial sync (650 GB one-time), a fully connected node uses 200–400 GB/month. A pruned node with no inbound connections uses only 10–20 GB/month — comparable to moderate video streaming.

Can I run a Bitcoin node on a home internet plan with a 1 TB data cap? Yes, but configure it carefully. Use maxuploadtarget to limit how much data you serve to other nodes. A pruned node with limited upload can stay well under 100 GB/month.

Does a pruned node use less bandwidth than a full node? No — a pruned node downloads the same data during IBD and receives the same new blocks. The difference is storage, not bandwidth. However, a pruned node can serve less historical data to peers (since it deleted old blocks), reducing upload bandwidth.

How much bandwidth does the Lightning Network add? A small personal Lightning node adds roughly 5–20 GB/month on top of Bitcoin Core bandwidth. A large routing node with many channels can use significantly more.

Can I run a Bitcoin node on cellular/mobile data? Technically yes but practically no for most users. IBD alone is 650 GB — exceeding most mobile data plans. A pre-synced node on a low-traffic config could run on fast home broadband but cellular is not practical.

Stay Up to Date on Bitcoin

Get our free Beginners Guide to Buying Bitcoin plus weekly insights for long-term holders.

Related Posts