Free calculator
Amazon CloudFront pricing calculator
A month of CloudFront on pay-as-you-go pricing, split into data transfer and requests, next to the four flat-rate plans AWS now sells per distribution. For most small apps the answer is one of the plans, and it is often the $15 one.
What does CloudFront cost for 2 TB a month? (US edge locations, prices checked 2026-10-19)
On pay-as-you-go, $87.04: the first 1 TB and the first 10 million requests are free every month, and the second terabyte costs 1,024 GB x $0.085. The Pro flat-rate plan covers the same month for $15, because it includes 50 TB of data transfer and 10 million requests with no overage charges. Pay-as-you-go only wins when you deliver less than the free 1 TB.
Pay-as-you-go
Cheapest option for this month
$0
The same month on every option
From aws.amazon.com/cloudfront/pricing and the AWS Price List API (offer published 2026-10-03), checked 2026-10-19. Pay-as-you-go, United States edge locations: the first 1 TB out and 10 million requests a month are free, then $0.085 per GB for the first 10 TB, $0.080 to 50 TB, $0.060 to 150 TB, $0.040 to 500 TB, $0.030 to 1 PB, $0.025 to 5 PB, $0.020 above; HTTPS requests $0.0100 and HTTP $0.0075 per 10,000. Flat-rate plans, per distribution: Free $0 (1 million requests, 100 GB, 5 GB of S3 storage), Pro $15 (10 million, 50 TB, 50 GB), Business $200 (125 million, 50 TB, 1 TB), Premium $1,000 (500 million, 50 TB, 5 TB). The storage credit is valued here at S3 Standard's $0.023 per GB. Other regions, Lambda@Edge, CloudFront Functions, WAF on pay-as-you-go, origin shield and invalidations past the free 1,000 paths are not included.
Why the CloudFront line grows
On pay-as-you-go, almost all of a CloudFront bill is data transfer out. Requests are a fraction of a cent per thousand and the first 10 million are free, so unless you serve millions of tiny files, the number to watch is gigabytes. The free terabyte resets every month, which is why plenty of small sites have never paid CloudFront a dollar.
Past that terabyte, pay-as-you-go gets expensive fast compared with the flat-rate plans AWS added. The Pro plan's 50 TB allowance is fifty times the free tier for $15, and it bundles WAF rules, Route 53 DNS and logging, which on pay-as-you-go are separate lines on the bill. The limit that matters on the plans is requests: Pro includes 10 million, so a site that serves lots of small images or API calls through the CDN reaches Business at $200 long before it uses its transfer.
CloudFront is also the cheapest way to serve files out of S3. Data from S3 to CloudFront is free, while the same bytes sent straight from the bucket to the internet cost $0.09 per GB after the first 100 GB. We worked through that example in AWS S3 pricing: what 1 TB really costs, and the S3 pricing calculator prices the bucket itself.
A plan covers one distribution. Three distributions on Pro are $45, so it can pay to put a marketing site and an app's assets behind one distribution with two origins.
If the CDN line on your AWS bill looks wrong for the traffic you have, send us the bill. We read it line by line for free.