Run the Bandwidth & Storage Calculator →
Short answer: there is no honest universal “1080p uses X Mbps” figure, and this guide won’t invent one. The real number depends on your resolution, frame rate, codec, scene activity, lighting, encoder, and bitrate-control mode — so it has to come from your camera’s configured bitrate, not a chart. Once you have that number, monthly data follows a simple, verified formula. Totals range from very little (local recording, occasional remote viewing) up to very large — for example, one camera configured at 6 Mbps recording continuously to the cloud works out to about 6 × 0.45 × 24 × 30 ≈ 1,900 GB/month (illustrative input, not a typical setting; higher bitrates or more cameras push past 2 TB) — driven entirely by your configured bitrate and how many hours a day the camera actually sends. The number that matters is whatever your camera is actually set to push upstream — on top of everything else the house is already doing.
That upstream load is where people get surprised. Home internet is almost always asymmetric: plenty of download, much less upload. Cloud recording, remote viewing, and continuous streams all fight over the smaller pipe. Below are the drivers, how to read your camera’s configured bitrate, and how to sanity-check the result against your plan before you add another camera.
Why the Spec Sheet Number Is Not the Real Number
Camera marketing lists a single bitrate. Real systems do not run at one fixed number — bitrate moves with what the lens sees. A quiet hallway at night is cheap. A windy tree line, a busy driveway, headlights, or rain on the lens drives the encoder harder. Weak WiFi and packet retries increase airtime consumption and total transmitted traffic, even when the camera’s encoded video bitrate has not changed.
We look at three layers:
- What each camera is configured to send (resolution, fps, codec, continuous vs motion)
- Where the stream goes (local recorder on the LAN vs cloud over the internet)
- What else shares the same upload and the same access point
Product pages cover the first layer. Homeowners live with all three — especially once the system has been running for a year and the day-one excitement is long gone.
The Main Drivers
Resolution and frame rate
More pixels and more frames mean more to encode, and 1080p to 4K is not a small step. Dropping from 30 fps to 15 fps usually cuts load more than people expect, and for most property monitoring 10–15 fps is plenty. Face detail and plate detail are different problems from “something moved near the gate.” Match the setting to the job.
Codec: H.264 vs H.265
H.265 (HEVC) is designed to reach similar visual quality at roughly half the bitrate of H.264. That ~50% reduction figure comes from standardized codec testing (the ITU-T/IEEE HEVC work), not from surveillance cameras — real-world savings on a given camera vary widely with the scene and the chip, and some “H.265” cameras save much less. So treat it as context for why H.265 is usually worth enabling, not as a fixed multiplier to apply to a bitrate. The trade-off is compatibility and processing load. Older phones, browsers, and cheap recorders still prefer H.264. If every playback device in the house handles H.265 cleanly, it is usually worth using. If something in the chain does not, you feel it as stutter, transcoding heat, or “why won’t this play?”
Continuous vs motion-triggered
Continuous recording sends video all the time. Motion-triggered — or person/vehicle filtered — sends far less when the scene is quiet. Motion is not free, though. A camera aimed at a street, trees, or a flag triggers constantly and starts behaving like a continuous stream. Sensitivity, detection zones, and schedule matter as much as the checkbox labeled “motion.”
Local vs cloud
Local recording to an NVR, microSD, or a computer on your LAN mostly stays inside the house. It still consumes WiFi airtime and router capacity, but it does not sit on your internet upload around the clock. Cloud recording pushes video out to someone else’s servers — nearly pure upstream demand. Pulling live video from outside the house does the same thing; see remote viewing and upstream load.
Cloud convenience is real, and so is the dependence on your upload path and on that service staying up. If the internet drops, local storage keeps recording; pure cloud often does not. Make that trade-off consciously.
Per-Camera Bandwidth: Use Your Camera’s Configured Bitrate
There is no honest universal “1080p uses X Mbps” number. Manufacturer figures are almost always a configured code-rate limit, a recommended setting, or a model-specific estimate — not a measured real-world average. Reolink describes many of its figures as maximum/configurable bitrates; Axis separates a camera’s target bitrate from its actual average and notes the real number moves with scene complexity, frame rate, resolution, codec, compression, lighting, and how many streams are running. Resolution alone does not determine bitrate.
So use the number your camera is actually set to send, not a chart. Find it in the camera or its app under a setting called Bitrate, Bit Rate, Max Bitrate, or Bandwidth — usually per stream, so read the main/clear stream you actually record. If it offers Constant vs Variable (CBR/VBR), the true average on VBR runs below the cap on quiet scenes and up toward the cap on busy ones. Put that number into the formula below.
Worked examples (illustrative only)
These are illustrative inputs, not verified specs — plug in your own camera’s configured bitrate and sending time:
- Configured at 2 Mbps, sending 10 hours/day: 2 × 0.45 × 10 × 30 = 270 GB/month.
- The same camera streaming 24/7: 2 × 0.45 × 24 × 30 = 648 GB/month.
- Configured at 4 Mbps, 24/7: 4 × 0.45 × 24 × 30 = 1,296 GB/month ≈ 1.3 TB.
Named, model-specific figures count only when the model, its stated conditions (resolution, fps, codec), and the source are all named — for example a manufacturer support page listing a specific model’s configured bitrate at a stated resolution and frame rate. A generic “1080p = X Mbps” claim is not sourceable and is not used here.
Dual-streaming (high-res record plus low-res live view) adds a second, smaller stream on top. Cameras with aggressive “smart” codecs swing more; cameras with noisy IR tend to send more after dark than their daytime demo.
Illustrative input — not a typical camera or household capacity recommendation. Scale it up: four cameras each configured at ~2 Mbps, pushing to the cloud simultaneously, is ~8 Mbps of upload before anyone starts a video call or a backup. On a measured 10 Mbps upload you will feel that. On 5 Mbps, something queues or drops.
Monthly Data: Where the Gigabytes Go
Bandwidth is the speed of the pipe; data is how much you pour through it over a month. ISP caps, “unlimited” soft caps, and rural fixed-wireless plans care about the second number.
The conversion, so you can check any tool’s output: 1 Mbps sustained for one hour = 0.45 GB in decimal gigabytes (the binary equivalent is about 0.419 GiB; this article uses decimal GB throughout, so don’t mix the two). So:
GB/month ≈ Mbps × 0.45 × hours_sending_per_day × 30
The five steps — use your own configured bitrate, not a chart:
- Start by finding the configured bitrate in the camera’s settings or spec (Bitrate / Max Bitrate / Bandwidth), per stream.
- Then enter that bitrate (Mbps) into the formula above.
- Add the actual hours per day the camera sends (continuous = 24; motion = your real event time).
- Multiply by camera count when several cameras share the same configured rate.
- Finally, adjust with measured behavior once you can read it (camera app or router traffic monitor).
Illustrative input only — plug in your own numbers; these are not typical or recommended values:
- Configured at 2 Mbps, 10 hours/day: 2 × 0.45 × 10 × 30 = 270 GB/month.
- The same camera at 24/7: 2 × 0.45 × 24 × 30 = 648 GB/month.
- Configured at 4 Mbps, 24/7: 4 × 0.45 × 24 × 30 = 1,296 GB/month ≈ 1.3 TB.
- Motion, configured at 3 Mbps but sending ~3 hours/day of events: 3 × 0.45 × 3 × 30 = ~122 GB/month — motion’s savings come from fewer sending hours (step 3), not a different bitrate.
- Local-only (microSD/NVR), cloud off: little internet data until you view remotely — a remote session adds its own configured bitrate for the length you watch.
Run your own numbers in the bandwidth & storage calculator using your camera’s configured bitrate, camera count, and honest sending hours. Then compare the upload total against your plan’s upload speed and its monthly cap.
Upload vs Download — Why Cloud Stresses the Wrong Side
Firmware downloads and browsing hit download. Camera video leaving your house hits upload. Most residential plans are shaped like 200/10, 500/20, or 1000/40 — not symmetric fiber. A system that “only” needs 12 Mbps upstream looks fine on paper and feels miserable on a 10 Mbps cable upload once WiFi overhead, encryption, and retries show up.
One caveat the raw upload numbers do not show: a few connection-type issues affect remote access independently of raw speed, and they work through different mechanisms — don’t lump them together. CGNAT (carrier-grade NAT) mainly affects inbound reachability and direct/peer-to-peer connections, so it can break some remote-viewing methods without throttling your upload at all. NAT-table or session exhaustion can cause connection instability when many streams or devices open sessions at once. A monthly data cap or ISP traffic policy is the thing that can actually throttle traffic or add overage cost. Those are connection-type and remote-access topics, not bandwidth-sizing ones — this article sizes the pipe; the remote-access (2A) guidance covers CGNAT, NAT, and data-cap troubleshooting in full.
Cloud recording is the common stress case because it is long-lived. Remote live view is spiky. Local NVR recording is mostly LAN. Mixing all three without adding the numbers is how a house that streamed fine Saturday night starts dropping cameras during Monday work calls.
Plan for contention inside the home too: phones, TVs, photo backups, and the laptop that syncs at 2 a.m. Cameras get no reserved lane unless you build one — QoS, a separate SSID or VLAN, wired backhaul where it is practical. Airtime and access point limits are their own subject; see the router capacity guide for WiFi cameras.
How to Sanity-Check Against Your Plan
- Find your sustained upload, not the download headline. Test wired to the router, more than once, at different times of day.
- Add expected camera upstream for the worst hour, not the average hour — evening activity, plus someone watching live, plus backup jobs.
- Leave headroom. If cameras are already using most of your measured upload on a good day, the bad day (interference, wet foliage moving, IR noise, neighbor WiFi) will hurt.
- Check the cap math honestly. A “quiet” yard that faces a road is not quiet.
- Decide in advance what gives when upload saturates: cameras, the work VPN, or both.
- If you rely on cloud, know the failure mode when the ISP blips. Local retention is the boring insurance policy.
We would rather size the system to the house than force the house to live inside an undersized upload because a camera kit was on sale.
Mistakes we See
- Judging camera capacity by download speed. Cameras do not care how fast you pull a movie.
- Multiplying the box’s “typical bitrate” by camera count and calling it done. No scene factor, no dual streams, no remote viewers, no retries.
- Continuous cloud recording from multiple cameras configured at high bitrates on a limited upload connection. Works in the showroom clip; becomes a support call at dinner time.
- Aiming motion cameras at moving foliage or a sidewalk, then blaming the ISP when data use looks continuous. Fix aim and zones first.
- Ignoring the rest of the household. A clean bench test with one phone and one camera is not your Tuesday night.
- No measurement after install. Most apps and routers show per-client use. Watch real numbers for a week, then adjust fps, codec, schedule, or cloud settings.
- Planning only for day one. Settings creep upward “to improve quality,” someone enables a second stream, a new TV starts streaming 4K. Build margin.
Practical Ways to Keep Use Reasonable
None of these are magic — each is a trade-off between load and flexibility:
- Prefer H.265 when the whole playback chain supports it.
- Use 1080p or 2K where 4K does not buy identification you actually need at that distance.
- Run 10–15 fps unless a specific scene genuinely needs 30.
- Use motion or scheduled recording for cloud; continuous is easier to justify on local storage.
- Tighten detection zones — exclude the street or the neighbor’s trees if you do not need them.
- Give distant cameras strong signal, or wire them. Retries waste both bandwidth and airtime.
- Limit how many phones sit on live view. A phone in a pocket still streaming is an upstream tap.
The cost of lower load is usually less permanent cloud history or less flexibility. Naming that cost up front beats discovering it when the bill arrives or when cameras drop during a storm.
What we Cannot Tell You From Here
We cannot see your ISP’s real sustained upload at 7 p.m., your access point placement, how windy the back lot gets, or whether your camera’s H.265 implementation is efficient or sloppy. Two cameras with identical spec-sheet resolution can differ by a wide margin in the field. More than three decades of install and service work teaches you to distrust single-number promises; it does not let us read your floor plan through a browser.
Read your camera’s configured bitrate to short-list settings, use the calculator to ballpark data and storage, then verify on your own network. If something is off, change one variable at a time — codec, fps, cloud on/off, aim — before you replace hardware.
FAQ
How much upload speed do I need for WiFi cameras?
Size from the busy hour: add the streaming rate of every camera that might upload at once, plus any live viewers, then keep clear headroom for the household. Add the configured bitrate of every simultaneously uploading camera, then add household traffic and preserve headroom. When the combined demand approaches the measured upload capacity, reduce the load, stagger uploads, or record locally.
Do WiFi cameras use data when I’m not watching?
If they record to the cloud or hold an upstream stream open, yes. Local microSD or LAN NVR recording uses little or no internet data until you view remotely.
Will cameras slow down my internet?
They can, mainly on upload and on a congested WiFi channel. Symptoms look like sticky video calls, slow cloud backups, or cameras themselves dropping offline when the house is busy. The fixes are separating traffic, improving signal, lowering stream settings, or moving recording local — not buying a faster download package.
Does night mode use more bandwidth?
Often, yes. IR adds sensor noise, which makes the encoder work harder at the same setting, so a camera often sends more data after dark than its sunny-afternoon demo suggests. Another reason to plan with margin and to read your own measured usage.
Can I run everything on WiFi without wiring?
Many houses do. The limits show up as airtime congestion, weak uplinks on distant cameras, and upload saturation. Short of wiring, the durable moves are better placement, fewer aggressive streams, 5 GHz or a cleaner channel where it reaches, and not asking multiple high-bitrate cloud cameras to share one overloaded access point.
Get the settings honest, add the upstream load, leave room for the rest of the household, and confirm with real measurements after install. That sequence prevents most “my cameras ruined the internet” tickets — and it is how you know the system still makes sense after the first winter, not just the first evening.
About the author
This guide was written and reviewed by the GuardSourceHQ Editorial Team, drawing on more than three decades of hands-on construction and service experience, along with practical experience installing and troubleshooting modern home-security systems. We judge a system three ways: how it performs, how it’s likely to fail, and how hard it will be to service later. We trace problems to the real cause instead of swapping parts and buying the same problem twice. We’re upfront about trade-offs, the limits of what we’ve tested, and what we’d trust in our own homes.

