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 bitraterecommended local Mbps = local recording Mbps x (1 + headroom %)remote upload Mbps = remote cameras viewed x remote stream bitrate x remote viewersrecommended upload Mbps = remote upload Mbps x (1 + headroom %)remote data per day GB = remote upload Mbps x 86400 / 8 / 1000Bandwidth 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.
| Setup | Local recording | Remote scenario | Upload needed | Local link | Result |
|---|---|---|---|---|---|
| 4 cameras @ 2 Mbps | 10 Mbps | 2 cams x 1 viewer | 2 Mbps | 100 Mbps link | Bandwidth looks comfortable |
| 8 cameras @ 2 Mbps | 20 Mbps | 4 cams x 1 viewer | 4 Mbps | 100 Mbps link | Bandwidth looks comfortable |
| 16 cameras @ 3 Mbps | 62.4 Mbps | 4 cams x 2 viewer | 10.4 Mbps | 1000 Mbps link | Bandwidth looks comfortable |
| 8 cameras @ 8 Mbps | 83.2 Mbps | 2 cams x 1 viewer | 5.2 Mbps | 1000 Mbps link | Bandwidth looks comfortable |
| 12 cameras @ 4 Mbps | 62.4 Mbps | 12 cams x 1 viewer | 23.4 Mbps | 1000 Mbps link | Bandwidth 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.
Related calculators
Storage Capacity Calculator
Estimate how many photos, videos, apps, songs, and documents fit into phone or tablet storage.
Mesh Router Coverage Calculator
Estimate how many mesh Wi-Fi units or satellite nodes a home may need from area, floors, layout, router location, backhaul, and coverage goal.
Router Backup Power Runtime Calculator
Estimate how long a UPS, DC mini UPS, power bank, or power station can keep a router, modem, ONT, or mesh Wi-Fi online.
PoE Switch Power Budget Calculator
Calculate whether a PoE switch has enough total power budget, PoE ports, and per-port power for cameras, access points, phones, and other PoE devices.
Security Camera Storage Calculator
Estimate NVR, DVR, or microSD storage from camera count, bitrate, recording hours, retention days, installed capacity, and headroom.
Power Bank Flight Limit Calculator
Convert power bank mAh and voltage to watt-hours, then check common carry-on, airline-approval, and over-limit flight ranges.
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.