Skip to content
Cloudflare Workers logo

Cloudflare Workers Pricing in 2026

Plans, hidden costs, and alternatives compared

Is Cloudflare Workers worth the price?

9/10

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 Usage3M reads + 200K writes/month = ~$25/year
r2 Storage10GB at $0.015/GB = ~$2/year
cpu Overage~$0 (most API workloads stay under 30M CPU-ms)
d1 DatabaseUnder 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.

Alternatives to Cloudflare Workers