Cloudflare Workers Pricing in 2026
Plans, hidden costs, and alternatives compared
Is Cloudflare Workers worth the price?
Cloudflare Workers at $5/month is among the cheapest serverless entry points, and the free tier (100K requests/day) is genuinely generous for prototyping.
The real cost emerges when you build a full-stack app on the Cloudflare ecosystem: KV storage ($0.50/GB-month), Durable Objects ($0.15/M requests + duration charges), D1 database ($0.001/M reads, $1.00/M writes), and R2 storage ($0.015/GB-month) all bill separately. A production app using Workers + KV + D1 + R2 typically costs $15-50/month — still cheap, but 3-10x the headline $5.
The zero-egress-fee model on R2 is a genuine differentiator against AWS S3. CPU time (30M ms/month included) is the real constraint for compute-heavy workloads — image processing or PDF generation burns through it fast.
Pricing Plans
Free
Free
- 100k requests/day
- 10ms CPU time
- Limited KV storage
- No Durable Objects
- Good for testing
Paid
$5/monthly
- 10M requests/month included
- 30M CPU-ms included
- $0.30/additional million requests
- $0.02/million CPU-ms overage
- Free egress and bandwidth
Workers for Platforms
$25/monthly
- Multi-tenant apps
- Custom domains per tenant
- Platform-level features
Enterprise
Contact sales
- Custom pricing
- Dedicated support
- SLAs
- Advanced features
Hidden Costs & Gotchas
CPU time is the real billing dimension, not requests. The included 30M CPU-ms sounds generous, but a single image-processing Worker using 50ms CPU per request exhausts it after just 600K requests/month — well under the 10M request allowance
KV storage charges separately
$0.50/M reads, $5.00/M writes, $0.50/GB-month storage. A medium-traffic cache with 5M reads and 500K writes/month adds $4.00/month on top of the base $5
Durable Objects pricing is complex
$0.15/M requests plus $12.50/M GB-seconds of duration. A real-time collaborative app with 1M DO requests and persistent WebSocket connections can easily cost $20-50/month in DO charges alone
D1 database bills per row read/written after generous free tiers (25B reads, 50M writes). Heavy read workloads stay cheap, but write-heavy apps at $1.00/M rows written add up: 10M writes/month = $10/month extra
R2 storage has no egress fees but Class A operations (writes, lists) cost $4.50/M. A CMS uploading/listing thousands of objects daily can see $5-15/month in operation fees separate from storage
Workers Logs charge $0.60/M log messages beyond 20M included. Verbose logging on a high-traffic endpoint generates 50M+ messages/month = $18/month for logs alone
Free tier has hard limits
10ms CPU per invocation (not 30 seconds like paid), 100K requests/day (resets daily, not monthly), no Cron Triggers, no Durable Objects
Workers for Platforms (multi-tenant) costs $25/month base — 5x the standard paid plan — with separate per-tenant billing
Which Plan Do You Need?
API endpoints and middleware that benefit from edge latency (sub-50ms globally)
Teams already using Cloudflare for DNS/CDN who want unified infrastructure
Static site backends, form handlers, and webhook processors
Projects that need zero egress fees (R2 storage integration)
Our Recommendation
startup
Workers at $5/month + KV + D1 is one of the cheapest full-stack serverless setups available. Budget $20-50/month total for a production API serving 1-5M requests/month. The zero-egress R2 storage is a major cost advantage over AWS S3.
enterprise
Negotiate enterprise pricing above 100M requests/month. The ecosystem lock-in (KV, D1, R2, DO) is real — migration costs increase the longer you build on the platform. Evaluate against AWS Lambda + DynamoDB for comparable serverless stacks.
freelancer
The free tier handles most personal projects and client prototypes. Upgrade to paid ($5/month) only when you need Cron Triggers, Durable Objects, or more than 100K requests/day.
small Business
Workers handles 10M+ requests/month before CPU becomes a constraint. Monitor CPU-ms usage closely — it is the dimension that catches teams off guard. Consider Workers for Platforms ($25/month) if building multi-tenant SaaS.
Team Cost Scenario
Team of 3, 12 months: Mid-traffic API (5M requests/month, moderate KV usage, 10GB R2 storage). Low-traffic sites stay under $10/month. High-traffic apps with DO and D1 can reach $100-200/month.
| kv Usage | 3M reads + 200K writes/month = ~$25/year |
| r2 Storage | 10GB at $0.015/GB = ~$2/year |
| cpu Overage | ~$0 (most API workloads stay under 30M CPU-ms) |
| d1 Database | Under free tier for moderate usage = $0 |
| platform Fee | $5/month x 12 = $60 |
| Annual Total | $87 |
Overage & Usage Pricing
logs
$0.60 per 1M messages (after 20M included)
cpu Time
$0.02 per additional 1M CPU-ms
d1 Reads
$0.001 per 1M rows read (after 25B included)
kv Reads
$0.50 per 1M reads
d1 Writes
$1.00 per 1M rows written (after 50M included)
kv Writes
$5.00 per 1M writes
r2 Class A
$4.50 per 1M operations
r2 Class B
$0.36 per 1M operations
requests
$0.30 per additional 1M requests
d1 Storage
$0.75 per GB-month (after 5GB included)
kv Storage
$0.50 per GB-month
r2 Storage
$0.015 per GB-month
durable Object Duration
$12.50 per 1M GB-seconds
durable Object Requests
$0.15 per 1M requests
Recent Pricing Changes
2024-2025
Cloudflare consolidated Bundled and Unbound plans into a single Standard pricing model. CPU billing changed from wall-clock time to CPU time.
D1 moved from beta to GA with new pricing tiers. R2 added Infrequent Access storage class at $0.01/GB-month.
How Cloudflare Workers Compares to Competitors
AWS Lambda charges $0.20/1M requests + $0.0000166667/GB-second with a perpetual free tier of 1M requests and 400K GB-seconds/month. Lambda is cheaper per-request for simple functions but has no built-in edge deployment — you need CloudFront + Lambda@Edge (which adds latency and cost). Workers run at the edge by default in 300+ locations. Vercel Functions (Pro at $20/user/month) bundle serverless into a frontend platform. For pure API workloads, Workers at $5/month is 4x cheaper than a single Vercel Pro seat, with more generous compute limits. However, Vercel offers tighter Next.js integration and a better developer experience for full-stack apps. Deno Deploy ($0 free, $20/month Pro) offers a similar edge runtime with 5M requests and 200GB egress included on Pro. Deno is simpler (standard Web APIs, no vendor lock-in) but lacks Workers ecosystem (KV, D1, R2, Durable Objects, Queues). For pure compute, Deno Deploy is competitive. For full-stack edge infrastructure, Workers ecosystem is unmatched at the price point.