Cheapest CDN for video streaming

Delivering large media files to many viewers, where egress is essentially the whole bill.

List prices checked

How this is scored

Scored on the cost of 50 TB of monthly transfer and nothing else. At streaming volumes the plan fee is a rounding error and per-gigabyte rate decides everything, which is why this order differs sharply from a ranking on headline price.

All 11, ranked for this workload

#ServiceProviderCost for this workloadNotes
1Cloudflare CDNCloudflare$0/mo at 50 TBUnmetered CDN bandwidth on every plan including free
2Bunny CDNbunny.net$500/mo at 50 TB14-day trial, then a $1 monthly minimum
3CDN77CDN77$1,250/mo at 50 TB14-day trial with 1 TB of traffic
4CacheFlyCDN77$1,500/mo at 50 TB
5Gcore CDNGcore$1,960/mo at 50 TB1 TB per month on the free CDN plan
6KeyCDNKeyCDN$2,000/mo at 50 TB$10 of trial credit; $4 monthly minimum thereafter
7Google Cloud CDNGoogle$4,000/mo at 50 TB
8Azure Front DoorMicrosoft$4,050/mo at 50 TB
9AWS CloudFrontAmazon Web Services$4,165/mo at 50 TB1 TB egress and 10M requests per month, always free
10Akamai CDNAkamai$4,250/mo at 50 TB
11FastlyFastly$5,988/mo at 50 TB100 GB of bandwidth per month, permanently free

Published list prices only. Rows that do not publish a rate for an axis this workload depends on are excluded rather than shown as cheap.

Questions

Cheapest CDN for video streaming in 2026?
Cloudflare CDN from Cloudflare — $0/mo at 50 TB. Bunny CDN is second at $500/mo at 50 TB. This ranking is specific to the workload described above; a different usage shape reorders it.
How is this ranking weighted?
Scored on the cost of 50 TB of monthly transfer and nothing else. At streaming volumes the plan fee is a rounding error and per-gigabyte rate decides everything, which is why this order differs sharply from a ranking on headline price.
Why does this differ from the general cheapest list?
Because a single price axis never describes a real workload. Ranking by headline rate answers "who is cheapest per unit"; this page answers "who is cheapest for this job", and the two orders are often very different — which is the whole reason it exists as a separate table.
What is not accounted for?
Committed-use discounts, regional price variation, per-request charges, support plans, and minimum retention. These are published list prices applied to one stated workload — a shortlist to price properly with the vendor, not a quotation.

Other workloads