ImageKit Free Plan Limits: Exact Bandwidth, Storage & Hidden Caps (2026)

Updated on March 3, 2026

ImageKit's free plan includes 20 GB of monthly bandwidth and 3 GB of DAM storage with unlimited transformations. That's enough for a small portfolio or low-traffic blog — but the 3 GB storage cap is permanent (it doesn't reset monthly), and WordPress sites burn through it in under 300 uploads. Here's the full breakdown of every limit and when each one becomes a problem.

Quick Recommendation

For sites that need predictable pricing without hard caps, BunnyCDN at $0.01/GB plus $9.50/month for unlimited optimization is the better long-term value. Use code THEWPX for $5 free credit.


Every Limit on ImageKit's Free Plan

As of March 2026, here's the complete breakdown of what ImageKit's free tier includes — and doesn't include:

ImageKit pricing plans showing Free, Lite, and Pro tiers

ResourceFree Plan LimitResets Monthly?What Happens at Limit
Bandwidth20 GB/monthYesImages stop loading until next billing cycle
DAM Storage3 GBNo (permanent cap)Cannot upload new images; must delete or upgrade
Video Processing Units500/monthYesVideo transforms stop working
Extension Units650/monthYesAI features (background removal, tagging) stop
User Seats2Cannot add team members
Custom DomainNot availableAll URLs show ik.imagekit.io
Purge RequestsLimitedYesCannot force-clear cached images
TransformationsUnlimitedResize, crop, format conversion all work

The unlimited transformations are the real value here. ImageKit doesn't charge per-transform like Cloudflare Images (which caps free users at 5,000 transforms/month). Any image can be resized, cropped, converted to WebP or AVIF, and overlaid — all through URL parameters — with no per-operation cost.

The catch is everything else.


Bandwidth: How Fast Will 20 GB Run Out?

The 20 GB monthly bandwidth limit is the first wall most sites hit. It resets on the first of every calendar month — but if you exceed it mid-month, ImageKit stops serving images entirely until the reset.

According to the HTTP Archive 2025 Web Almanac, a median webpage serves roughly 1 MB of image data per pageview. With ImageKit's compression (typically 40–60% savings via format conversion and quality optimization), each optimized pageview consumes roughly 400–600 KB of CDN bandwidth.

Monthly PageviewsRaw Image BandwidthAfter ImageKit Optimization (~50%)Within 20 GB Limit?
5,000~5 GB~2.5 GBYes — plenty of headroom
10,000~10 GB~5 GBYes
20,000~20 GB~10 GBYes (with optimization)
30,000~30 GB~15 GBTight — spikes will exceed
40,000~40 GB~20 GBAt the limit
50,000+~50 GB+~25 GB+Exceeded — images break

The safe range is roughly 20,000–35,000 optimized pageviews/month. Past that, a single traffic spike — a Reddit post, seasonal shopping, or a viral social share — can exhaust the monthly allowance in hours.

Key Detail: ImageKit counts bandwidth on the optimized output, not the original file size. A 2 MB JPEG served as a 400 KB WebP counts as 400 KB against your quota. This is generous compared to providers that meter origin bandwidth.


Storage: The 3 GB Trap (Especially on WordPress)

The 3 GB storage limit is the sneakier problem. Unlike bandwidth, storage doesn't reset monthly — it accumulates permanently. Every image uploaded to ImageKit's Media Library (DAM) counts against this cap until you manually delete it.

For static sites or apps that fetch from an external origin, this isn't an issue — ImageKit pulls images on demand and doesn't store them in the DAM. But if you use ImageKit's Media Library as your primary image storage (common with WordPress integrations), the 3 GB fills fast.

Why WordPress Multiplies Storage Usage

WordPress generates multiple thumbnail sizes for every uploaded image. A single 2 MB photo upload creates:

Generated SizeTypical File Size
Original2,000 KB
Large (1024×768)400–600 KB
Medium Large (768×576)250–400 KB
Medium (300×225)80–120 KB
Thumbnail (150×150)20–40 KB
Theme-specific sizes200–500 KB

One 2 MB upload becomes 3–4 MB of total storage when WordPress generates all its thumbnail variants.

Images UploadedWordPress Files CreatedEstimated StorageWithin 3 GB?
50~300 files~600 MBYes
150~900 files~1.8 GBYes
250~1,500 files~3.0 GBAt the limit
300+~1,800+ files~3.6 GB+Exceeded

Most WordPress sites with regular publishing hit the 3 GB storage cap at around 250 image uploads. A blog posting 2–3 image-heavy articles per week reaches this in under 6 months.

How to Avoid the Storage Trap

1. Use origin pull mode instead of the Media Library. Configure ImageKit to fetch images from your existing server (or S3 bucket) on demand rather than uploading to their DAM. This bypasses the 3 GB storage limit entirely — ImageKit processes images in transit without storing them.

2. Disable WordPress thumbnail generation. If you must use ImageKit's DAM, prevent WordPress from creating multiple sizes. ImageKit's URL-based transformations can generate any size on the fly, making WordPress thumbnails redundant.

3. Clean up unused media regularly. Delete draft images, unused thumbnails, and replaced media from ImageKit's dashboard to reclaim storage.


No Custom Domain: The SEO Consideration

Free plan URLs look like this:

https://ik.imagekit.io/your_id/images/photo.jpg

Paid plans allow custom domains:

https://cdn.yoursite.com/images/photo.jpg

The SEO impact is minor but worth noting. Google treats CDN subdomains as separate entities from your main domain. Image search traffic may attribute to ik.imagekit.io rather than your domain. A custom domain (available on Lite and above) keeps all image authority consolidated under your site.

For sites where image search traffic matters — photography portfolios, e-commerce, recipe blogs — this is a meaningful limitation. For most other sites, it's cosmetic. More on how CDN URLs affect rankings in our can image CDNs hurt SEO guide.


ImageKit Free vs Lite vs Pro: When to Upgrade

If you're approaching free plan limits, here's the full tier comparison:

FeatureFree ($0/mo)Lite ($9/mo)Pro ($89/mo)
Bandwidth20 GB/mo40 GB/mo225 GB/mo
Storage3 GB10 GB225 GB
Bandwidth OverageService stops$0.50/GB$0.45/GB
Storage OverageCannot upload$0.10/GB$0.09/GB
Video Processing500 VPU/mo500 VPU/mo5,000 VPU/mo
Extension Units650/mo650/mo4,000/mo
User Seats235 ($9/seat extra)
Custom DomainNoYesYes

When Lite ($9/month) Makes Sense

The Lite plan doubles bandwidth to 40 GB and triples storage to 10 GB. More importantly, it introduces pay-as-you-go overages instead of hard stops — $0.50/GB for bandwidth and $0.10/GB for storage. Your site stays online during traffic spikes, and you pay only for what you use beyond the base allocation.

Upgrade to Lite when:

  • Monthly bandwidth consistently exceeds 15 GB (approaching the 20 GB cap)
  • Storage is past 2 GB and growing
  • You need a custom CDN domain for branding or SEO

When Pro ($89/month) Makes Sense

Pro is for high-traffic sites or teams needing advanced features. The jump from $9 to $89 is steep, so it only makes financial sense when:

  • Monthly bandwidth consistently exceeds 100 GB (Lite overages would cost $30+/month)
  • You need 5,000 VPUs for heavy video processing
  • Multiple team members need dashboard access
  • You need 4,000 Extension Units for AI features (background removal, smart tagging)

For most growing sites between Lite and Pro territory, BunnyCDN at $0.01/GB + $9.50/month Optimizer is significantly cheaper. See our when to upgrade from free guide for the full cost comparison across providers.


How Does ImageKit Free Compare to Other Free Tiers?

ProviderFree BandwidthFree StorageFree TransformsHard Limit BehaviorCustom Domain
ImageKit20 GB/mo3 GB (permanent)UnlimitedImages stop loadingNo
Cloudflare ImagesN/A (included)N/A5,000/moReturns errorsYes (via Cloudflare)
BunnyCDN~500 GB ($5 credit)Pay-as-you-goUnlimited (with Optimizer)Service pausesYes
Cloudinary25 credits/mo25 GB~25,000Degrades qualityNo

ImageKit's advantage is unlimited transformations — you can apply as many URL-based transforms (resize, crop, format conversion, overlays) as needed without hitting a per-operation cap. Cloudflare's 5,000 transform limit is much more restrictive for sites with many images.

ImageKit's disadvantage is the permanent 3 GB storage cap and the hard bandwidth cutoff. BunnyCDN's $5 credit covers far more bandwidth (~500 GB vs 20 GB/month), and Cloudflare at least serves cached transforms after hitting the limit.

For a broader comparison of all free options, see our free image CDNs roundup.


Frequently Asked Questions

Does ImageKit's free bandwidth limit count original file sizes or optimized output?

ImageKit meters bandwidth on the optimized output delivered to the browser, not the original file size. A 3 MB JPEG served as a 500 KB WebP counts as 500 KB against your 20 GB monthly quota. This is more generous than providers that meter based on origin transfer, and it means compression directly extends your free tier headroom.

Can I use ImageKit's free plan for a production website?

For low-traffic sites under 20,000 monthly pageviews, yes — the 20 GB bandwidth is sufficient. The risk is the hard cutoff: images stop loading entirely when the limit is hit, with no graceful degradation or fallback. For any site where uptime matters (business sites, e-commerce, client projects), a paid plan or a provider without hard limits is safer.

What's the cheapest upgrade from ImageKit free?

ImageKit Lite at $9/month is the direct upgrade path, doubling bandwidth to 40 GB and adding pay-as-you-go overages. Alternatively, BunnyCDN at $0.01/GB with no hard caps costs $1–3/month for equivalent traffic — significantly cheaper if you don't need ImageKit's specific API features. Use code THEWPX for $5 free credit.

Does the 3 GB storage limit apply if I use origin pull mode?

No. In origin pull mode, ImageKit fetches images from your server on demand and processes them in transit — nothing gets stored in ImageKit's Media Library. The 3 GB cap only applies to images uploaded directly to their DAM. If storage is your bottleneck, switching to origin pull mode effectively removes the limit.

How does ImageKit compare to BunnyCDN for a small WordPress site?

For WordPress under 20,000 pageviews/month with fewer than 250 images, ImageKit free works. Beyond that, BunnyCDN is cheaper at every scale: $0.01/GB bandwidth with no hard caps, $9.50/month flat for unlimited image optimization, and custom domain support included. ImageKit Lite at $9/month gives you 40 GB; the same $9.50 on BunnyCDN gives you unlimited optimizations plus ~950 GB of bandwidth headroom.


Summing Up!

ImageKit's free plan is solid for testing, portfolios, and low-traffic personal sites — the unlimited transformations and global CDN delivery are genuinely useful. The hard limits that matter are 20 GB monthly bandwidth (enough for ~20,000–35,000 optimized pageviews) and 3 GB permanent storage (roughly 250 WordPress uploads).

When you outgrow those limits, ImageKit Lite at $9/month is the natural step up. But for better long-term value, BunnyCDN at $0.01/GB plus $9.50/month for unlimited optimization handles more traffic for less money — and there are no hard bandwidth caps that break your site mid-month. Use code THEWPX for $5 free credit.

Affiliate Disclosure: This website contains affiliate links. When you make a purchase through these links, we may receive a commission at no extra cost to you.

Previous
Free Image CDNs
BunnyCDN

Get $5 BunnyCDN Credits Free using "TheWPX" coupon!

Start with fast, affordable image optimization