CDN Cost Estimator

Compare monthly CDN costs across Cloudflare, AWS CloudFront, Fastly, Bunny CDN, and Google Cloud CDN by bandwidth and request volume

A CDN cost estimator helps developers and product teams budget for content delivery before traffic spikes make bills unpredictable. Enter your monthly bandwidth and request volume, choose your serving regions, and compare Cloudflare, AWS CloudFront, Fastly, Bunny CDN, and Google Cloud CDN side by side — all calculated instantly.

Bandwidth

Monthly Requests

Cheapest Option

Annual Projection

Usage Parameters

0% 80% 100%

Provider Comparison

Cost per GB Comparison

Annual Cost Projection (All Providers)

Prices are estimates based on published rates as of early 2026. Actual pricing may vary with volume discounts, region-specific rates, or plan changes.

How to Use the CDN Cost Estimator

CDN pricing is notoriously opaque — providers mix per-GB egress fees, per-million request charges, and flat subscription rates in different ways. This CDN cost estimator normalizes those models into comparable monthly costs so you can choose the right provider for your traffic profile.

Step 1: Enter Your Bandwidth

Enter your monthly bandwidth in GB or TB. If you're not sure, check your current hosting bill or server logs. A typical blog serves 1–10 GB/month; a SaaS product might serve 100 GB–1 TB; a media streaming platform can easily reach 10–100 TB per month. You can switch between GB and TB units.

Step 2: Set Your Monthly Requests

Requests are the number of HTTP requests your CDN handles monthly — every page load, API call, image fetch, or asset request counts. A site with 10,000 monthly visitors might generate 1–5 million requests (depending on assets per page). Large-scale APIs can hit billions of requests monthly. Use the unit selector (K, M, B) to match your scale.

Step 3: Select Your Serving Region

CDN pricing varies significantly by region. North America and Europe have the lowest egress rates; Asia Pacific is typically 20–50% more expensive; South America and Africa/Middle East are often the most expensive regions. Select your primary serving region to get the most accurate cost comparison. Choose "Global" for an average across all regions.

Step 4: Adjust the Cache Hit Rate

The cache hit rate represents what percentage of requests are served from the CDN cache without hitting your origin. A higher cache hit rate reduces origin traffic and — for some providers — reduces costs (since origin pull traffic may be billed separately). Target a cache hit rate of 80–95% for static assets. Dynamic content or highly personalized responses will have lower cache hit rates.

Understanding the Provider Comparison

The comparison table shows the cheapest and most expensive options side by side. Cloudflare's flat-rate pricing (on Pro/Business plans) often wins at moderate traffic volumes. Bunny CDN tends to be cheapest for pure bandwidth at large volumes. AWS CloudFront is the most expensive per-GB but integrates natively with AWS services. Fastly excels in edge computing and real-time purging but costs more at scale.

Factors Not Included in This Estimate

This calculator does not include: SSL/TLS certificate costs, DDoS protection add-ons, image optimization add-ons, WAF (Web Application Firewall) fees, log delivery costs, or custom domain fees. For enterprise deployments, always request a quote from the provider — volume discounts typically start at $5,000+/month spend.

Frequently Asked Questions

Is this CDN cost estimator free?

Yes, completely free with no signup required. All calculations run in your browser — no bandwidth figures or usage data are sent to any server.

Is my data private?

Yes. Everything runs locally in your browser using JavaScript. No usage data you enter is transmitted anywhere.

Why is Cloudflare so much cheaper than AWS CloudFront?

Cloudflare uses a flat pricing model for its Pro/Business plans that includes unlimited bandwidth. Their network economics differ from AWS — Cloudflare peers directly with ISPs globally, reducing transit costs. AWS CloudFront charges per-GB egress fees that add up quickly at scale. For most websites and APIs, Cloudflare offers significantly better value.

What is the difference between bandwidth and requests in CDN pricing?

Bandwidth (or data transfer) is the total gigabytes of data served from the CDN to end users. Requests are the number of HTTP requests (page loads, API calls, asset fetches). Most CDNs charge for both — bandwidth is usually the larger cost component for media-heavy sites, while request costs dominate for API-heavy workloads with small payloads.

Does Cloudflare have a free tier?

Yes. Cloudflare's free plan includes unmetered bandwidth for websites on its CDN, but has rate limits and no SLA. The Pro plan ($20/month) adds WAF, image optimization, and priority support. Cloudflare Workers has a free tier of 100,000 requests per day. For high-traffic sites, the Business or Enterprise plans are needed for advanced features.

Which CDN is best for video streaming?

For large-scale video, Cloudflare Stream, AWS CloudFront with MediaPackage, or Fastly are the top choices. Bunny CDN is extremely cost-effective for video delivery at $0.005–0.01/GB in Europe/North America. AWS CloudFront is the most feature-rich but also the most expensive at scale. Choose based on your geographic distribution and whether you need features like adaptive bitrate or DRM.

What is the difference between egress and origin pull costs?

Egress is the cost of delivering data from the CDN to your end users — this is the main CDN fee. Origin pull (or shield) is the cost of the CDN fetching content from your origin server to cache it. AWS CloudFront charges both — egress from CloudFront to users, and data transfer from your AWS origin to CloudFront (though same-region is free). Some CDNs like Bunny CDN charge only for egress.

How do I reduce CDN costs?

Top strategies: (1) Increase cache hit rate — serve more responses from cache and reduce origin pulls. Target 90%+ cache hit ratio. (2) Compress assets with Brotli/gzip — typically 60–80% size reduction. (3) Use WebP/AVIF images instead of JPEG/PNG. (4) Set long cache-control headers (1 year for versioned assets). (5) Consider Cloudflare for sites where flat-rate pricing beats per-GB fees.