Cloudflare Images
Image resizing and optimization on Cloudflare's network, billed per unique transformation, or per stored and delivered image if hosted.
Two billing paths serve different set-ups. If originals stay in your own storage, you pay $0.50 per 1,000 unique transformations after 5,000 free each month, with each image and parameter set counted once per month and no bandwidth charge. Uploading to Cloudflare Images instead costs $5 per 100,000 stored images plus $1 per 100,000 delivered, and deliveries count every request, cached or not. EU data localisation is an Enterprise add-on.
- Headquarters
- 🇺🇸 United States
- Parent jurisdiction
- 🇺🇸 United States
- EU self-serve plan
- No / not documented
- GDPR DPA
- Yes
- Billing
- payg
- Free tier
- 5,000 unique transformations/month on remote images (hard limit on the Free plan, no storage)
- Open source
- No
- Website
- www.cloudflare.com
- Source last checked
- 2026-10-06
- Pricing evidence
- Modeled rates
Pricing
Published rates converted using workload assumptions. Read the notes. Converts delivery requests to bandwidth assuming 100 KB per delivered image. Cached deliveries still count. How to read these estimates.
| Plan | Base fee / month | 1k source images | 1k transformations | Bandwidth / GB |
|---|---|---|---|---|
| Transform remote images | $0 | $0 | $0.5 | $0 |
| Hosted in Cloudflare Images | $5 | $0.05 | $0 | $0.1 |
Allowances, plan limits & calculation details
Rates are shown at their recorded precision. A zero means no charge in this calculation; the vendor may charge for things we leave out. See the notes for usage assumptions and currency conversions.
Transform remote images
- Base fee / month
- $0
- Included source images (thousands)
- 0
- 1k source images
- $0
- Included transformations (thousands)
- 5
- 1k transformations
- $0.5
- Included bandwidth / month (GB)
- 0
- Bandwidth / GB
- $0
Hosted in Cloudflare Images
- Base fee / month
- $5
- Included source images (thousands)
- 100
- 1k source images
- $0.05
- Included transformations (thousands)
- 0
- 1k transformations
- $0
- Included bandwidth / month (GB)
- 0
- Bandwidth / GB
- $0.1
Two ways to use it, modelled as two plans. (1) Transforming images that stay in your own storage: first 5,000 unique transformations/month included, then $0.50 per 1,000. A unique transformation is one image plus one parameter set, counted once per calendar month, and there is no per-source or bandwidth charge. (2) Images uploaded to Cloudflare Images: $5 per 100,000 images STORED per month (bought in $5 blocks) plus $1 per 100,000 images DELIVERED. Variants and resizing via the delivery URL are billed as deliveries, not transformations. Stored images are a running total, not new uploads per month; here source_k is treated as the stored count. Deliveries count every browser request, cached or not, and are not a calculator input, so per_gb converts them assuming ~100 KB per delivered image (10,000 images/GB = $0.10/GB). There is no bandwidth fee on either path. EU data localization (Data Localization Suite) is an Enterprise add-on, so eu_data_residency is false. Customer DPA at cloudflare.com/cloudflare-customer-dpa.
Managed alternatives
At 50K unique source images / month, 500K transformations / month, 2,000 GB image bandwidth / month. Adjust usage and requirements.
Cloudflare Images: $2,460/yr estimated.
- Bunny Optimizer: $354/yr estimated · $2,106/yr bill differencePublished rates
No cheaper managed estimate matches your filters. Adjust your usage or compare with your actual contract bill.
The price difference leaves out migration costs, operating costs and any features you’d need to replace.
Self-hosted options
Operating cost is not estimated. These options are not counted as savings against managed services.
Want a European-owned provider? See European alternatives to Cloudflare Images among european image processing providers.
Compare Cloudflare Images
Found a wrong rate or plan restriction? Report a correction with a current source.