VPN Bandwidth Calculator

Sizing a VPN gateway means estimating the aggregate throughput your concurrent users need, then allowing for the overhead that encapsulation and encryption add to every packet. This calculator multiplies per-user bandwidth by the number of concurrent users and an overhead factor to give the total throughput, then converts that sustained rate to monthly data transfer. Overhead varies by protocol and cipher, so it is a user-editable input you take from your VPN software's documentation, keeping the result accurate for your specific deployment.

0.00
0.00
0.00
0.00

VPN bandwidth formula

Base throughput = users x bandwidth per user
Total throughput = base x (1 + overhead / 100)
Overhead added = total - base
Total Gbps = total Mbps / 1,000
Monthly data (GB) = total Mbps x 3,600 x hours/day x days/month / 8,000

Throughput aggregates linearly across users, and the overhead factor scales the total. The monthly figure converts sustained megabits per second to gigabytes over the active hours you specify (1 byte = 8 bits, 1 GB = 1,000 MB).

VPN bandwidth context

  • Overhead depends on the protocol (IPsec, WireGuard, OpenVPN), cipher and packet size.
  • Size the gateway to realistic concurrent peak demand, not every user at once.
  • Encryption and encapsulation add header bytes that consume link capacity.
  • 1 byte equals 8 bits, so divide megabits by 8 to get megabytes.
  • Latency and jitter also matter for interactive traffic, not just raw bandwidth.

VPN bandwidth: frequently asked questions

How is total VPN bandwidth calculated?

Multiply the bandwidth one user needs by the number of concurrent users, then multiply by an overhead factor to account for VPN encapsulation and encryption. For example, 50 users each needing 2 Mbps with 10 percent overhead is 50 x 2 x 1.10 = 110 Mbps of aggregate throughput at the VPN gateway.

What is VPN protocol overhead?

A VPN wraps each packet in an additional header and often encrypts the payload, which adds bytes that travel over the link without carrying user data. The exact percentage depends on the protocol (such as IPsec, WireGuard or OpenVPN), the cipher, and the packet size. Enter the figure your protocol documentation states; this calculator applies it as a multiplier.

Why is overhead a user-editable input?

Overhead varies widely with the protocol, encryption cipher, and average packet size, so there is no single correct number. Rather than hardcode an estimate, the calculator lets you enter the overhead percentage from your VPN software's own documentation, keeping the result accurate for your setup.

How do I convert Mbps to monthly data?

Sustained throughput in megabits per second multiplied by the seconds in a month gives megabits per month; divide by 8 for megabytes and by 8,000 for gigabytes. This calculator reports monthly gigabytes assuming the link runs at the calculated rate for the hours per day and days per month you enter.

Should I size the gateway to the peak or the average?

Size to the realistic concurrent peak, not the theoretical maximum of every user at once, unless your application demands it. Estimate the highest number of users likely to be active at the same time and the bandwidth each genuinely needs. Over-provisioning wastes money; under-provisioning causes congestion at peak.

Official sources

Reviewed by the CalculatorHub team, edited by James Graham, 16 June 2026. See our methodology.