Skip to content
inetGeek

Cloudflare Queues

Message queue on Cloudflare Workers, billed per 64 KB operation with no egress or throughput charges.

Visit Cloudflare Queues documentation
Compare Cloudflare Queues with
developers.cloudflare.com/queues/

No affiliate links, sponsored placements or paid rankings appear on this site. Ordering follows the sourced data and the stated criteria.

Updated 7 criteria compared

Category
queue
Free tier
Yes
Entry paid plan
Not documented
Regions
Not documented
01.

Who it suits.

Workers applications that want a queue with no egress or throughput charges and a retention window measured in days rather than hours.

Consider something else if…

Billing is per 64 KB operation rather than per message, so a large payload or a chatty retry loop costs several times what the message count suggests.

Editorial · Palash Bagchi · approved

02.

What the documentation says.

Each value below links to the page it was read from, with the sentence it came from. Criteria Cloudflare Queues does not publish are not listed.

Pricing

Free tier

Yes

Sources (1) →

Queues

Included per month

1,000,000 operations a month on Workers Paid, then $0.40 per million. An operation is each 64 KB written, read or deleted, so a typical message costs three — Cloudflare's own formula is ((messages × 3) − 1,000,000) / 1,000,000 × $0.40. Workers Free allows 10,000 operations a day.

Sources (1) →
  • Pricing — Cloudflare Queues docs ↗

    “1,000,000 operations/month included + $0.40/million operations [...] An operation is counted for each 64 KB of data that is written, read, or deleted. [...] In most cases, it takes 3 operations to deliver a message [...] 10,000 operations/day included”

    Read 2026-09-06 · official docs

Maximum message size

128 KB per message, with roughly 100 bytes of that taken by internal metadata. Messages above 64 KB are billed as multiple operations.

Sources (1) →
  • Limits — Cloudflare Queues docs ↗

    “Message size | 128 KB [...] Messages can include up to ~100 bytes of internal metadata that counts towards total message limits.”

    Read 2026-09-06 · official docs

Message retention

4 days by default on Workers Paid, configurable up to 14 days. Workers Free is fixed at 24 hours.

Sources (1) →

Maximum delay

24 hours, set with delaySeconds when sending or retrying.

Sources (1) →

Concurrency

250 concurrent consumer invocations, push-based only, with per-queue throughput capped at 5,000 messages a second and a 25 GB backlog.

Sources (1) →
  • Limits — Cloudflare Queues docs ↗

    “Concurrent consumer invocations | 250 push-based only [...] Per-queue message throughput | 5,000 messages per second [...] Per-queue backlog size | 25GB”

    Read 2026-09-06 · official docs

Dead letter queue

Supported

Sources (1) →
  • Pricing — Cloudflare Queues docs ↗

    “Messages that reach the maximum retries and that are written to a Dead Letter Queue incur a write operation for each 64 KB chunk.”

    Read 2026-09-06 · official docs