Skip to content
DeviceCalcCalculators

Security Camera Bandwidth Calculator

Estimate IP security camera bandwidth for local NVR recording, remote viewing, cloud-style upload, and network link headroom.

Camera network and upload

Estimate local NVR bandwidth, remote viewing upload, and network headroom from camera count, stream bitrate, and concurrent viewers.

Quick answer

2 Mbps upload

4 cameras at 2 Mbps each need about 10 Mbps on the local camera network, while the selected remote viewing scenario needs about 2 Mbps of upload speed including headroom.

Local camera network

LAN has comfortable headroom

10%
10 Mbps100 Mbps

Remote upload

Upload has comfortable headroom

10%
2 Mbps20 Mbps

Use the NVR live bitrate or camera data sheet when available.

Bitrate helper

Estimate a main-stream bitrate from resolution, codec, frame rate, and scene complexity, then replace it with your real NVR value if known.

Common for home and small business cameras.

Usually lower storage than H.264 at similar quality.

Normal homes, entrances, offices, and small shops.

Higher FPS usually increases bitrate, but not perfectly linearly.

Estimated main stream: 1.8 Mbps per camera

Add room for variable bitrate, night noise, Wi-Fi overhead, and multiple app sessions.

Camera count

Main bitrate

Remote stream

Upload speed

Local link

Headroom

Common setups

Bandwidth estimate

2 Mbps

The estimate fits with useful headroom. This is a reasonable planning estimate. Validate with the NVR live bitrate once cameras are installed.

Local recording bandwidth
10 Mbps
Raw camera stream total
8 Mbps
Remote upload needed
2 Mbps
Available upload
20 Mbps
Upload remaining
18 Mbps
Local link utilization
10%
Upload utilization
10%
Remote data per day
17.3 GB
Remote scenario
2 cameras x 1 viewer

Quick answer

With the default example, 4 cameras at 2 Mbps each need about 10 Mbps on the local camera network, while the selected remote viewing scenario needs about 2 Mbps of upload speed including headroom. The key distinction is simple: NVR recording mainly loads the local camera network, while remote viewing and cloud recording use internet upload speed.

How to use this security camera bandwidth calculator

Start with the number of IP cameras and the main stream bitrate used for recording. If your NVR shows a live bitrate, use that number instead of guessing from resolution. Resolution, frame rate, codec, and scene motion all matter because they change the bitrate.

Then model remote viewing separately. Enter how many cameras are watched remotely, the remote or substream bitrate, and how many people may watch at the same time. If the cameras upload directly to the cloud, set the remote camera count to the number of cloud cameras and use the cloud stream bitrate.

Use the Security Camera Storage Calculator after this if you also need NVR drive capacity. Use the PoE Switch Power Budget Calculator when the switch must power the cameras as well as carry the network traffic.

Security camera bandwidth formula

local recording Mbps = camera count x main stream bitrate
recommended local Mbps = local recording Mbps x (1 + headroom %)
remote upload Mbps = remote cameras viewed x remote stream bitrate x remote viewers
recommended upload Mbps = remote upload Mbps x (1 + headroom %)
remote data per day GB = remote upload Mbps x 86400 / 8 / 1000

Bandwidth is calculated from bitrate because bitrate is the amount of video data sent each second. The calculator separates local recording traffic from internet upload traffic because many NVR systems record locally without continuously uploading every camera to the internet.

Assumptions and methodology

This calculator is a planning estimate for IP camera systems. It assumes the entered bitrate is the average stream bitrate and then adds a user-selected headroom margin for variable bitrate, night noise, app behavior, and other network traffic.

  • Use main stream bitrate for NVR recording and substream bitrate for remote app viewing when possible.
  • Use a gigabit uplink for larger NVR systems, even when the simple Mbps total looks below 100 Mbps.
  • Increase headroom when cameras face streets, trees, rain, entrances, or noisy night scenes.
  • Test the installed system during busy hours because apps and NVRs may switch between main stream and substream automatically.

Example calculations

4-camera home bandwidth example

Suppose four cameras record locally at 2 Mbps each. The raw local recording load is 8 Mbps. With 25% headroom, the recommended local camera network capacity is 10 Mbps.

If two cameras are watched remotely at 0.8 Mbps each by one viewer, the upload stream is 1.6 Mbpsbefore headroom and 2 Mbps after headroom. That remote viewing scenario uses about 17.3 GB per day if it ran continuously.

This is why local camera bandwidth and internet upload speed should be checked separately. A system can record smoothly to an NVR while still struggling with remote app viewing if the upload speed is limited.

Security camera bandwidth chart

These examples are planning values, not fixed camera ratings. Use the camera's actual bitrate when you know it.

Security camera local bandwidth and upload examples
SetupLocal recordingRemote scenarioUpload neededLocal linkResult
4 cameras @ 2 Mbps10 Mbps2 cams x 1 viewer2 Mbps100 Mbps linkBandwidth looks comfortable
8 cameras @ 2 Mbps20 Mbps4 cams x 1 viewer4 Mbps100 Mbps linkBandwidth looks comfortable
16 cameras @ 3 Mbps62.4 Mbps4 cams x 2 viewer10.4 Mbps1000 Mbps linkBandwidth looks comfortable
8 cameras @ 8 Mbps83.2 Mbps2 cams x 1 viewer5.2 Mbps1000 Mbps linkBandwidth looks comfortable
12 cameras @ 4 Mbps62.4 Mbps12 cams x 1 viewer23.4 Mbps1000 Mbps linkBandwidth looks comfortable

Local recording bandwidth vs upload speed

Many camera bandwidth questions mix together two different paths. Camera-to-NVR traffic usually stays on the local network. App viewing, cloud recording, and off-site monitoring use internet upload. A slow upload connection may make remote viewing lag even when the NVR records locally without dropped footage.

For small homes, upload speed is often the limiting factor. For larger camera systems, the NVR uplink, switch backplane, PoE switch uplink, and VLAN design can matter more than the internet connection. If cameras are wireless, check Wi-Fi coverage with the Mesh Router Coverage Calculator before assuming bitrate alone explains connection issues.

FAQ

How much bandwidth does a security camera use?

A typical security camera can use less than 1 Mbps for a low-bitrate substream or several Mbps for a main recording stream. The useful number is the actual stream bitrate shown by the camera, NVR, or data sheet, because bandwidth is calculated from bitrate multiplied by camera count.

Do security cameras use upload speed all the time?

Local NVR recording usually uses the local network, not your internet upload. Upload speed matters when you view cameras remotely, record to the cloud, share streams with another site, or let multiple people watch through an app.

How much upload speed do I need for 4 security cameras?

If two of the cameras are viewed remotely at 0.8 Mbps each by one viewer, the remote stream uses about 1.6 Mbps before headroom and about 2 Mbps with 25% headroom. If all four cameras upload to the cloud at a higher bitrate, the upload requirement can be much larger.

Is a 100 Mbps switch enough for security cameras?

It can be enough for small systems, but it depends on total camera bitrate. Four cameras at 2 Mbps each are easy for a 100 Mbps link. Sixteen cameras at higher bitrates should usually use a gigabit uplink, especially if the switch also carries other traffic.

Should I use main stream or substream for remote viewing?

Use the main stream for recording detail when storage and network capacity allow it. Use a lower-bitrate substream for mobile app viewing or multi-camera grids so remote upload speed does not become the bottleneck.

Does H.265 reduce camera bandwidth?

Often yes, but the real reduction depends on the camera encoder, motion, night noise, frame rate, quality settings, and scene complexity. For planning, use the measured bitrate whenever possible.

Why is my real bandwidth higher than the estimate?

Real bandwidth can rise because of variable bitrate, audio, night infrared noise, rain, trees, traffic, higher frame rate, app relays, multiple viewers, firmware settings, or the NVR requesting a main stream instead of a substream.