D1 row and statement limits

Limit · d1

Reviewed 2026-10-25 · against the official Cloudflare pricing pages listed under Sources

2 MB per row, 100 KB per statement, 100 bound parameters.

Free plan

2,000,000 bytes per row, 100 columns, 100 KB statements, 100 bound parameters, 32 arguments per SQL function.

The same query-shape limits.

What it means

A row's width does not change the row-read price. A 1 KB row and a 100 KB row are both one row.

What it does to a bill

Rows read are rows scanned. Row size is not a second meter.

Sources