AWS · Free tool
AWS CloudFront cost calculator
Request fees plus data transfer out, by zone. Side-by-side against raw S3 egress so you can see whether the CDN actually pays for itself. And which price class is the right default for your traffic shape.
Estimated monthly CloudFront cost
$0
$0 per year
Data transfer out
$0
5 TB × blended zone rate
Request fees
$0
50M req × $0.0100 / 10K
vs raw S3 egress (no CDN)
Where CloudFront bills sneak up on teams
- PriceClass_All on a workload that only serves NA + EU customers, paying for South America and Africa edges with no value.
- Cache miss ratio over 30 percent, paying CloudFront fees and origin egress on the same byte.
- Lambda@Edge and CloudFront Functions running on every request when one in ten would do.
- Origin Shield enabled in a region that does not match your origin, doubling the inter-region hop cost.
- CloudFront in front of a private internal API where the CDN does nothing and adds full per-GB cost.
Why CloudFront usually wins, and the patterns where it does not
For almost any workload above 50 GB/month with viewers in North America or Europe, CloudFront beats raw S3 or ALB egress on cost alone. The latency win is on top, and the security posture (WAF, Shield, AWS Managed Rules) is too.
The patterns where it loses are narrow. Very low traffic. Very Asia-heavy traffic. Internal-only workloads where the CDN adds nothing. The full breakdown is in CloudFront: the CDN line item that pays for itself.
Run this on your real account
Free 14-day audit, read-only IAM role, one-page CFO summary.
We pull your CloudFront distributions, cache hit ratios per distribution, current price class settings, and the actual regional traffic distribution. Then we tell you which distributions should drop to PriceClass_100, which need Origin Shield, and which should not be CDN at all.
Frequently asked
Does CloudFront actually save money over raw S3 egress?
Almost always yes for any meaningful traffic. S3 charges $0.09/GB egress to internet in the first 10 TB tier. CloudFront charges $0.085/GB to North America and Europe in the same tier, plus tiny request fees, plus the latency win that pays back in conversion. The break-even is somewhere around 10 GB/month of egress; below that the CloudFront request fees and minimum invalidation cost exceed the savings.
What is a price class and why does it matter?
CloudFront has three price classes. PriceClass_All uses every edge globally, including expensive South America, Africa, and Middle East PoPs. PriceClass_200 drops the most expensive zones. PriceClass_100 keeps only North America and Europe. For most B2B SaaS with EU and US customers, PriceClass_100 is the right default and saves 20-30 percent on data transfer with no observable latency impact for the actual users.
How do request fees work?
CloudFront charges per 10,000 HTTPS requests. The rate is around $0.0100 per 10,000 in North America and Europe, slightly higher elsewhere. POST and PUT cost a touch more than GET. For a static site at a million page views a month with 50 assets per page, that is 50M requests, around $50 in request fees. Almost always dwarfed by data transfer.
When does CloudFront cost more than direct?
Three patterns. One, very low traffic (under 5 GB/month) where request fees dominate. Two, traffic concentrated in Asia or Africa where CloudFront request and data rates are higher than direct egress from a regional bucket would be. Three, internal-only workloads behind a private domain where CloudFront adds zero value and full per-GB cost.
Related free tools
Keep going. No email.
AWS · Networking
NAT Gateway cost calculator
The line item nobody budgets for. Hourly cost, data-processing cost, monthly total, and a checklist of the most common NAT cost drivers we catch in audits.
AWS · Commitments
Reserved Instance break-even calculator
Standard or Convertible, 1 or 3 year, every payment option. Monthly savings, break-even month, net return over the term. Defaults you can override with your real EDP rate.
AWS · Commitments
AWS Savings Plan ROI calculator
Plug in your on-demand spend, commit term, and payment option. Get monthly savings, break-even month, and net return over the term. Honest about the assumptions, no email gate.