Skip to content
Answer Stack
Open menu

How much bandwidth does a VoIP call use?

✓ Verified Last reviewed by AnswerStack Next review due Dec 14, 2026

Every claim is sourced below

Cisco's published calculation puts a VoIP call using the G.711 codec at 87.2 kbps in each direction, and a call using the compressed G.729 codec at 31.2 kbps. Both figures count Ethernet framing and assume the audio is sent in packets that each hold 20 milliseconds of speech. A different codec, packet size or type of link gives a different number, and some links add overhead of their own. So the useful thing to know is how the figure is built.

Where 87.2 kbps comes from

G.711 produces 64 kbps of audio. At 20 milliseconds per packet, each packet holds 160 bytes of speech, and the phone sends 50 packets a second.

Every packet also carries addressing. Cisco's voice bandwidth calculation counts 40 bytes of IP, UDP and RTP headers, plus 18 bytes of Ethernet framing. That makes each packet 218 bytes on the wire, or 1,744 bits. Fifty of those a second is 87,200 bits per second, which is 87.2 kbps.

So about a quarter of a G.711 call is packaging. The headers stay the same size when the audio gets smaller, and that limits what compression can save. G.729 squeezes the audio to 8 kbps, an eighth of G.711. Each packet then carries 20 bytes of speech and the same 58 bytes of headers and framing. The call uses 31.2 kbps, which is a little over a third of the G.711 figure.

Codec Audio rate Speech per packet Each direction on Ethernet
G.711 64 kbps 20 ms 87.2 kbps
G.711 64 kbps 30 ms 79.5 kbps
G.729 8 kbps 20 ms 31.2 kbps
G.729 8 kbps 30 ms 23.5 kbps

Each direction is counted separately

A call is two streams of audio, one from you and one to you. Cisco's contact center design guide adds the two together. It puts a G.711 call at 174.4 kbps with 20-millisecond packets and 159.0 kbps with 30-millisecond packets, and a G.729 call at 62.4 and 47.0 kbps. The 30-millisecond rows in the table are half of those two-way totals.

That total is easy to misapply. An internet connection has separate capacity for upload and download, and each stream uses only one of them. The guide makes the point with a 100 Mbps full-duplex link, which has 100 Mbps in each direction. On that link a G.711 call takes 87.2 kbps of the upload and 87.2 kbps of the download.

So compare the one-way figure with each direction of your connection. If your service has less upload than download, the upload figure sets the limit on how many calls fit.

What changes the number

Packet size is the first variable. Putting more speech into each packet means fewer packets a second, and fewer packets means fewer headers. That's why the 30-millisecond rows in the table are lower. Cisco notes the cost: a larger payload reduces bandwidth and increases overall delay. RFC 3551, which sets 20 milliseconds as the default for audio over RTP, adds that longer packets make packet loss more noticeable, because each lost packet takes more speech with it.

The link is the second. The 18 bytes of framing belong to Ethernet. Cisco's formula uses the header of whichever link carries the call, so the same codec gives a different figure on a different kind of circuit. Cisco's own sample shows how far that can go. With G.729 on a link that has a 6-byte header and compresses the IP, UDP and RTP headers down to 2 bytes, the call comes to 11.2 kbps. Cisco also notes that this header compression isn't available over Ethernet.

Encryption and VPN tunnels move the number the other way, because they wrap each packet in more bytes. The amount depends on the method, so add it from your own equipment's documentation.

Silence is the last variable. Some systems stop sending packets when nobody is talking. Cisco says this can save up to 35 percent on average across more than 24 calls, and it also says the saving must not be counted when you size a network. A link has to carry the moments when everyone talks at once.

Multiplying by simultaneous calls

The per-call figure applies to each call in progress at the same moment, so multiply by calls and not by employees. Suppose ten people in your office are on G.711 calls at once. They need 872 kbps of upload and 872 kbps of download, on a connection that's also carrying everything else the office does. With G.729 the same ten calls need 312 kbps each way.

Working out how many calls happen at once is the harder estimate. We cover it in how many simultaneous calls you need on a SIP trunk. If the calls are part of a wider setup with video and screen sharing, see what UCaaS bandwidth requirements to plan for.

The same arithmetic gives a rough figure for data use. At 87.2 kbps, a G.711 call moves about 39 megabytes an hour in each direction, or roughly 78 megabytes for both. At 31.2 kbps, a G.729 call moves about 14 megabytes an hour each way. Those totals carry the same Ethernet assumptions as the rates, so a mobile or metered connection with different framing will count somewhat differently.

Bandwidth has to exist along the whole path

A call needs capacity on every stretch between the phone and the provider's voice equipment, and the office connection is only the first stretch. Each stretch has its own framing, so use the allowance that fits each link. The routes differ too.

An Atlantech Online article from 2016, BYOB vs. dedicated connection, sets out two of them. A business can buy internet access from one company and phone service from another, and then each call crosses the public internet to reach the phone provider's switch. Or the office connection can sit on the same network as the voice switch. In that case, Atlantech wrote, the provider manages the routing equipment on both sides and can prioritize voice traffic.

The arrangement doesn't change how the per-call figure is worked out. It changes who controls the stretches where voice competes with other traffic. On your own office network that's you, and a large upload or a video meeting can crowd a call even when the monthly plan looks generous.

Bandwidth is also only one requirement. RTP, the protocol that carries call audio, doesn't guarantee delivery or timely arrival, according to RFC 3550. A link with room to spare can still deliver packets late or out of order. The receiving end can absorb some of that, and too much delay or loss hurts the audio. We explain how the audio stream works in how VoIP works and what to look for in a connection in what type of internet connection you need for VoIP.

Sources

Modify Bandwidth Consumption Calculation for Voice Calls

Cisco

Primary source Verified Sep 14, 2026 Supports: The framing model used throughout this answer: 40 bytes of IP/UDP/RTP headers, 18 bytes of Ethernet L2 headers including the 4-byte FCS, 50 packets per second at a 20 ms interval, G.711 voice payload of 160 bytes giving 87.2 kbps over Ethernet and G.729 payload of 20 bytes giving 31.2 kbps, and the

“Total packet size = (L2 header: MP or FRF.12 or Ethernet) + (IP/UDP/RTP header) + (voice payload size) ... Bandwidth = total packet size * PPS”

RFC 3550: RTP: A Transport Protocol for Real-Time Applications

IETF

Independent Verified Sep 14, 2026 Supports: RTP adds a fixed 12-octet header to every packet and carries audio in small chunks of about 20 ms, which is the basis for the 50 packets per second rate.

“The first twelve octets are present in every RTP packet ... participant sends audio data in small chunks of, say, 20 ms duration.”

ITU-T G.711: Pulse code modulation (PCM) of voice frequencies

International Telecommunication Union (ITU-T)

Independent Verified Sep 14, 2026 Supports: G.711 defines pulse code modulation of voice frequencies at 64 kbit/s, the uncompressed narrowband reference used for the 160-byte payload figure.

“Pulse code modulation (PCM) of voice frequencies. Status: In force.”

ITU-T G.722: 7 kHz audio-coding within 64 kbit/s

International Telecommunication Union (ITU-T)

Independent Verified Sep 14, 2026 Supports: G.722 codes audio up to 7 kHz within a 64 kbit/s envelope, which is why HD voice costs the same per-call bandwidth as G.711 in this table.

“7 kHz audio-coding within 64 kbit/s. Status: In force.”

ITU-T G.729: Coding of speech at 8 kbit/s using CS-ACELP

International Telecommunication Union (ITU-T)

Independent Verified Sep 14, 2026 Supports: G.729 codes speech at 8 kbit/s using conjugate-structure algebraic-code-excited linear prediction, the payload bitrate behind the 20-byte packet payload and 31.2 kbps wire rate.

“Coding of speech at 8 kbit/s using conjugate-structure algebraic-code-excited linear prediction (CS-ACELP). Status: In force.”

RFC 6716: Definition of the Opus Audio Codec

IETF

Independent Verified Sep 14, 2026 Supports: Opus scales from 6 kbit/s narrowband mono speech to 510 kbit/s fullband stereo music, and the 510 kbit/s ceiling corresponds to the maximum representable Opus frame of 1,275 bytes at 20 ms, which is why the ceiling describes music rather than a voice call.

“The Opus codec scales from 6 kbit/s narrowband mono speech to 510 kbit/s fullband stereo music ... The maximum representable length is 255*4+255=1275 bytes. For 20 ms frames, this represents a bitrate of 510 kbit/s, which is approximately the highest useful rate for lossily compressed fullband stereo music.”

RFC 7587: RTP Payload Format for the Opus Speech and Audio Codec

IETF

Independent Verified Sep 14, 2026 Supports: Recommended Opus bitrates for speech at a 20 ms frame size (8 to 12 kbit/s narrowband, 16 to 20 kbit/s wideband, 28 to 40 kbit/s fullband), the default ptime of 20 ms, and the 6000 to 510000 maxaveragebitrate range negotiated in SDP.

“For a frame size of 20 ms, these are the bitrate “sweet spots” for Opus in various configurations: 8-12 kbit/s for NB speech, 16-20 kbit/s for WB speech, 28-40 kbit/s for FB speech ... If no value is specified, the default is 20.”

Prepare your organization's network for Teams

Microsoft Learn

Primary source Verified Sep 14, 2026 Supports: Microsoft's per-endpoint planning figures for Teams: one-to-one audio 10/10 kbit/s minimum, 58/58 recommended, 76/76 best performance, one-to-one video 1,500/1,500 recommended, all stated as per-endpoint usage up and down; plus Microsoft's guidance that Wi-Fi needs its own planning and QoS and that

“Audio One-to-one 10/10 58/58 76/76 ... Minimum, Recommended, and Best performance bandwidth requirements are based on per-endpoint usage.”

VoIP Bandwidth Requirements

Intermedia

Primary source Verified Sep 14, 2026 Supports: Intermedia's stated per-call planning range of 90 to 156 kbps, its 90 kbps per phone and 100 kbps per fax adapter example with matching upload and download minimums, and its instruction to reserve bandwidth for the phones rather than rely on available capacity.

“The minimum internet connection speed required for VoIP is between 90 kbps to 156 kbps ... Your phones need a consistent, reserved amount of bandwidth for excellent call and fax quality.”

ITU-T G.114: One-way transmission time

International Telecommunication Union (ITU-T)

Independent Verified Sep 14, 2026 Supports: G.114 (05/2003) recommends not exceeding 400 ms of one-way delay for general network planning and states that if mouth-to-ear delay is kept below 150 ms, most applications experience close to transparent interactivity. Verified against the free ITU PDF of the 05/2003 edition, clause 4.

“Regardless of the type of application, it is recommended to not exceed a one-way delay of 400 ms for general network planning ... if delays can be kept below this figure [150 ms], most applications, both speech and non-speech, will experience essentially transparent interactivity.”

VoIP Network Requirements: Bandwidth, QoS, and Infrastructure

IPComms

Supporting Verified Sep 14, 2026 Supports: A provider planning rule scoped to G.711: multiply peak concurrent calls by 100 kbps including an overhead margin, with 20 simultaneous calls at approximately 2 Mbps in each direction, capacity needed in both directions, and upload as the usual bottleneck on asymmetric connections.

“For G.711, multiply your peak concurrent calls by 100 kbps (with some overhead margin) ... 20 simultaneous calls need approximately 2 Mbps of dedicated bandwidth in each direction.”

VoIP Bandwidth Calculation

VoIPstudio

Supporting Verified Sep 14, 2026 Supports: The packetization trade-off (shorter packets lower delay and lose less audio per loss but carry a higher share of overhead, with most services settling on 20 or 30 ms) and the statement that encryption adds bandwidth to each VoIP call.

“Short packets travel quicker over the network. If a packet goes missing, you don't lose as much data as with a bigger packet. But shorter packets also require more bandwidth due to packet overhead ... encryption imposes additional bandwidth requirements on each VoIP call.”

How Much Data Does VoIP Use? Tips To Save Bandwidth

Nextiva

Supporting Verified Sep 14, 2026 Supports: Cited as the example of the circulating hourly totals this answer corrects. The page's per-call rates of 87.2 kbps for G.711 and 31.2 kbps for G.729 match Cisco; its hourly volumes of 613 MB and 219 MB do not, because they divide the hourly bit count by 1,024 without first dividing by 8 to convert b

“G.711: 87.2 Kbps ... 613 MB [1-hour call] ... G.729: 31.2 Kbps ... 219 MB [1-hour call]”

Revision history

1 revision since publication
Originally published