Data note
Cloudflare Workers Pricing: Free vs Paid, and What 10 Million Requests Cost
Cloudflare Workers Free vs Paid: request and CPU allowances, the $5 monthly minimum, and the bill for 10 million requests, captured 2026-10-25.
Workers Free allows 100,000 requests a day with 10 ms of CPU each, roughly 3 million requests a month. Workers Paid has a $5.00 monthly minimum covering 10 million requests and 30 million CPU-ms, so 10 million requests at 7 ms of CPU costs $5.80.
- Workers Free allows 100,000 requests a day at 10 ms of CPU per invocation, about 3 million requests a month (calculated 2026-10-25).
- Workers Paid has a $5.00 monthly minimum per account that includes 10 million requests and 30 million CPU-ms (checked 2026-10-25).
- Overage on Paid is $0.30 per million requests and $0.02 per million CPU-ms (checked 2026-10-25).
- 10 million requests a month costs $5.80 on Paid at 7 ms of CPU per request: $0.00 in request overage and $0.80 in CPU overage (calculated 2026-10-25).
- 100 million requests at 7 ms costs $45.40 on Cloudflare's own worked example (checked 2026-10-25).
- There is no charge for egress or bandwidth, and requests for static assets are free and unlimited on both plans (checked 2026-10-25).
2 primary sources · If this is out of date, tell us and we will re-measure.
On this page
Cloudflare Workers is priced on two meters, requests and CPU time, and the free plan gives you a generous amount of the first and a tight amount of the second. Free allows 100,000 requests a day at 10 ms of CPU per invocation; Paid has a $5.00 monthly minimum that includes 10 million requests and 30 million CPU-ms. At 7 ms of CPU per request, 10 million requests a month costs $5.80 (calculated 2026-10-25). This page shows where the meters trip and what each volume band actually bills.
What each plan includes
| Item | Free | Paid |
|---|---|---|
| Monthly minimum | $0 | $5.00 per account |
| Requests included | 100,000 per day | 10 million per month |
| Request overage | Not available | $0.30 per million |
| CPU per invocation | 10 ms | 30 s default, 5 min maximum |
| CPU included | No charge for duration | 30 million CPU-ms per month |
| CPU overage | Not available | $0.02 per million CPU-ms |
| Egress | Free | Free |
| Static asset requests | Free, unlimited | Free, unlimited |
What the meters actually charge
Request volume is the meter people watch and CPU time is the meter that decides the bill. A worker that answers from a cache in 2 ms costs almost nothing in CPU and almost everything in requests; a worker that fetches three APIs and renders HTML costs the reverse.
| Requests per month | Request overage | CPU-ms at 7 ms | Monthly bill |
|---|---|---|---|
| 1 million | $0.00 | 7 million (inside 30M) | $5.00 |
| 5 million | $0.00 | 5 million over | $5.10 |
| 10 million | $0.00 | 40 million over | $5.80 |
| 50 million | $12.00 | 320 million over | $23.40 |
| 100 million | $27.00 | 670 million over | $45.40 |
The 100 million row is Cloudflare's own worked example, which is useful because it removes any argument about method: $5.00 minimum, $27.00 of request overage at $0.30 per million beyond the included 10 million, and $13.40 of CPU overage at $0.02 per million CPU-ms. The same page shows a caching variant — 100 million requests with an 80% cache hit rate, so only 20 million invoke the worker — costing $34.20, because the request charge stays the same and the CPU charge collapses.
How we measured it
We loaded the Workers pricing documentation and the Workers limits page on 2026-10-25, took the published allowances and rates, and applied a 7 ms CPU figure per request because that is the number Cloudflare uses in its own examples. No worker was deployed and no traffic was generated; these are published rates multiplied out, with the arithmetic dated. The 7 ms assumption is the one variable that changes the CPU column, and it is stated rather than buried.
What changes in practice
The 10 ms CPU ceiling on Free is the real upgrade trigger, not the 100,000 requests. Three million requests a month is more than most small sites serve, but 10 ms is not enough to resize an image, parse a large JSON payload and re-serialise it, or talk to two services in sequence. The moment a worker needs 20 ms, Paid is the only option and the bill starts at $5.
Cache hit rate is the lever that keeps the bill flat. Requests are charged whether or not they reach your code, so a worker sitting behind a cache still pays $0.30 per million for the privilege of being skipped. Cloudflare's 80% example is the proof: 100 million requests cost $45.40 cold and $34.20 warm, and the $11.20 difference is entirely CPU time that never happened.
There is no bandwidth line at all, which is why the plan suits media-heavy sites. Static asset requests are free and unlimited, egress is free, and subrequests a worker makes downstream are not billed. A site serving 1 TB of images through Workers pays for invocations only.
Bottom line
Below roughly 3 million requests a month and 10 ms of CPU per request, Free costs $0 and does the job. Above that, budget the $5.00 minimum plus $0.30 per million requests and $0.02 per million CPU-ms: 10 million requests lands at $5.80, and the bill only becomes a real line item past 50 million requests, where it reaches $23.40.
Frequently asked questions
What do 10 million requests a month cost on Cloudflare Workers?
$5.80 at 7 ms of CPU per request. The $5.00 minimum already includes the 10 million requests and 30 million CPU-ms, leaving 40 million CPU-ms of overage at $0.02 per million.
Is the Workers Free plan enough for a small site?
It covers 100,000 requests a day, about 3 million a month, at 10 ms of CPU per invocation. The CPU ceiling is the real constraint — anything doing image work or two upstream API calls needs Paid.
How does the CPU-time charge work out per request?
$0.02 per million CPU-milliseconds beyond the 30 million included. At 7 ms per request that allowance covers about 4.28 million invocations before the meter starts, so a request-heavy, CPU-light worker stays near the minimum.
Do static asset requests count against the limit?
No. Requests for static assets are free and unlimited on both plans, and subrequests a Worker makes are not billed separately. Only invocations of the Worker itself are counted.
Sources
- Cloudflare Workers pricingChecked 2026-10-25
- Cloudflare Workers limitsChecked 2026-10-25
Cite this page
Nadia Voss (2026). “Cloudflare Workers Pricing: Free vs Paid, and What 10 Million Requests Cost”. Actual Database. https://actualdatabase.com/cloudflare-workers-pricing-free-vs-paid/