Cheapest CDN for a small website

A blog, docs site, or marketing site moving well under a terabyte a month.

List prices checked

How this is scored

Scored at 200 GB of monthly transfer. At this volume free tiers and monthly minimums dominate, so the ranking inverts against the streaming table — the cheapest per-gigabyte provider is often not the cheapest here at all.

All 11, ranked for this workload

#ServiceProviderCost for this workloadNotes
1AWS CloudFrontAmazon Web Services$0/mo at 200 GB1 TB egress and 10M requests per month, always free
2Cloudflare CDNCloudflare$0/mo at 200 GBUnmetered CDN bandwidth on every plan including free
3Gcore CDNGcore$0/mo at 200 GB1 TB per month on the free CDN plan
4Bunny CDNbunny.net$2.00/mo at 200 GB14-day trial, then a $1 monthly minimum
5CDN77CDN77$5.00/mo at 200 GB14-day trial with 1 TB of traffic
6CacheFlyCDN77$6.00/mo at 200 GB
7KeyCDNKeyCDN$8.00/mo at 200 GB$10 of trial credit; $4 monthly minimum thereafter
8FastlyFastly$12/mo at 200 GB100 GB of bandwidth per month, permanently free
9Google Cloud CDNGoogle$16/mo at 200 GB
10Azure Front DoorMicrosoft$16/mo at 200 GB
11Akamai CDNAkamai$17/mo at 200 GB

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 a small website in 2026?
AWS CloudFront from Amazon Web Services — $0/mo at 200 GB. Cloudflare CDN is second at $0/mo at 200 GB. This ranking is specific to the workload described above; a different usage shape reorders it.
How is this ranking weighted?
Scored at 200 GB of monthly transfer. At this volume free tiers and monthly minimums dominate, so the ranking inverts against the streaming table — the cheapest per-gigabyte provider is often not the cheapest here at all.
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