For 1080p at 60 fps, Twitch recommends a video bitrate of 6,000 kbps (6 Mbps), and for 720p at 60 fps, 4,500 kbps. Your upload needs headroom above that, so as a rule of thumb aim for a measured upload of about 10 Mbps for 1080p60 and about 7 Mbps for 720p60 or 1080p30, with nothing else uploading while you're live.

Turning a bitrate into an upload speed

The figures in the box are what your encoder sends, not the upload speed you need. Three things sit on top of them.

Audio. Twitch recommends AAC audio at 96 kbps, with 160 kbps as the maximum. That's small, but it counts.

Everything else you're sending. The game sends its own traffic, voice chat uploads your microphone, and other people at home may be on calls or backing up phones.

Variation. A speed test reports your upload over a few seconds. A stream has to hold its rate for hours, through the moments when your connection dips.

A common rule of thumb is to keep the stream to about two-thirds of your measured upload, which means multiplying the total bitrate by 1.5. Worked through for each setting:

Setting Video + max audio × 1.5 headroom (rule of thumb)
1080p 60 fps 6,000 + 160 = 6,160 kbps about 9.2 Mbps
1080p 30 fps or 720p 60 fps 4,500 + 160 = 4,660 kbps about 7.0 Mbps
720p 30 fps 3,000 + 160 = 3,160 kbps about 4.7 Mbps

If your upload is near 10 Mbps, what 10 Mbps upload can handle covers the rest of the household too.

Why you shouldn't just raise the bitrate

More bitrate doesn't always mean a better stream. Twitch's broadcast health guide tells broadcasters to stay at a maximum of 6,000 kbps. It shows an example where a much higher bitrate made the stream unstable. It also warns that streaming close to your connection's limit can add delay. If that happens, it suggests lowering the bitrate by 200 to 500 kbps, which barely affects picture quality.

That's the practical reason for headroom. A stream that only just fits has no room for a game patch, a phone backup or a sibling's video call.

Pick settings from your real upload

Run a speed test on the streaming PC itself, over Ethernet, at the time of day you usually go live. Run it three times and go by the lowest upload, not the best. Then:

  • About 10 Mbps up or more: 1080p60 at 6,000 kbps is realistic.
  • About 7–9 Mbps: 720p60 or 1080p30 at 4,500 kbps. For fast-moving games, 720p60 gives smoother motion, and 1080p30 gives a sharper picture.
  • About 5–6 Mbps: 720p30 at 3,000 kbps.
  • Under 5 Mbps: go lower than Twitch's listed settings, or work on raising your upload first. Why upload speed is slow is the place to start, and what counts as a good upload speed puts the number in context.

Streaming and gaming on the same connection

When an upload runs close to full, ping can jump for everything else on the connection, including the game you're streaming. That's bufferbloat, and it's the usual reason a game feels laggy only while you're live.

SpeedMetric shows idle ping and jitter, but not ping under load. So check it the practical way: start a private test stream, play a match, and watch the in-game ping. If it climbs while you stream, lower the bitrate or turn on smart queue management (SQM) on your router if it has it. Whether upload speed matters for gaming goes into why the game feels it.

If you're dropping frames

Twitch's own checklist for dropped frames is to:

  1. Check you're using the best ingest server for your location.
  2. Check your upload speed. Local network problems or throttling can stop you sending your current bitrate.
  3. Lower the bitrate while live until the frames stop dropping.

Use Ethernet for the streaming PC if you can. Wi-Fi upload is usually the weakest link in a home network, and a stream needs it to stay steady for hours.

Common questions

Does download speed matter for streaming on Twitch?

Twitch publishes no download requirement, which is why the table above lists upload only. You still need enough download for the game itself and anything else the household is doing, but the stream you send uses upload.

Should I use CBR or VBR for Twitch?

Twitch recommends constant bitrate (CBR). Variable bitrate drops during quiet scenes and spikes during action, and those spikes can cause buffering for viewers and dropped frames for you.