Compare Cloudflare Pages and Vercel free tiers side by side. Cloudflare Pages offers unlimited bandwidth with zero egress costs.

Cloudflare Pages vs Vercel: Free Tier Comparison

Side-by-side comparison of free tiers, pricing changes, and stability. Catalogue dates here run to 2026-11-07.

Quick Verdict: Cloudflare Pages offers unlimited bandwidth with zero egress costs. Vercel builds and hosts Next.js first-party but bans commercial use on the free plan. For static sites, Cloudflare Pages wins on cost; for Next.js apps, Vercel wins on DX.

Side-by-Side Comparison

Cloudflare Pages stable stable

CategoryCloud Hosting
TierFree
Verified2026-10-30
Last read2026-10-30
Stabilitystable
Changes0 recorded
Up to 100 projects, unlimited bandwidth, 500 builds/month, 100 custom domains per project. The project limit is not routinely increased.
  • Cloudflare recommends starting new projects on Workers, its primary platform for building applications. (From developers.cloudflare.com/pages, read 2026-10-06.)
  • Pages Functions and Workers requests share a daily free limit of 100,000 that resets at midnight UTC. Static asset requests are free and unlimited. (From developers.cloudflare.com/pages/functions/pricing, read 2026-10-06.)
  • At the daily limit, fail open serves static assets without Functions. Fail closed returns an error page. Each project chooses one mode. (From developers.cloudflare.com/pages/functions/routing, read 2026-10-06.)
  • On the Free plan, one build runs at a time per account. Builds time out after 20 minutes. (From developers.cloudflare.com/pages/platform/limits, read 2026-10-29.)
  • Cloudflare's terms prohibit processing or collecting credit card information on any site using its free services. (From cloudflare.com/terms, read 2026-10-06.)
  • Cloudflare's subscription agreement's list of restrictions does not include commercial use. The only restriction specific to free services bars processing or collecting credit card information on the site. (From cloudflare.com/terms, read 2026-10-29.)
  • Cloudflare's subscription agreement bars signing up for the services on behalf of a third party unless Cloudflare permits it in writing. (From cloudflare.com/terms, read 2026-10-29.)
  • Cloudflare may change a project's pages.dev subdomain for any reason, and aims to give at least a week's notice. Custom domains are not affected. (From cloudflare.com/service-specific-terms-developer-platform, read 2026-10-06.)
  • Cloudflare Pages' free plan needs no credit card. (From cloudflare.com/products/pages, read 2026-10-22.)
  • The Free plan allows up to 20,000 files per site. (From developers.cloudflare.com/pages/platform/limits, read 2026-10-29.)
  • Paid plans such as Pro, Business and Enterprise allow up to 100,000 files per site once the environment variable PAGES_WRANGLER_MAJOR_VERSION=4 is set in the Pages project's settings. (From developers.cloudflare.com/pages/platform/limits, read 2026-10-29.)
  • The maximum file size is 25 MiB. Larger files can be served from R2 public buckets. (From developers.cloudflare.com/pages/platform/limits, read 2026-10-29.)
  • Cloudflare limits how many new Pages projects an account can create in its first 48 hours, and does not publish the number. If an account is blocked, the block lifts automatically once the 48 hours have passed. (From developers.cloudflare.com/pages/platform/limits, read 2026-11-05.)
  • A _redirects file can contain up to 2,100 redirects, no more than 2,000 static and 100 dynamic. Cloudflare recommends Bulk Redirects for more. (From developers.cloudflare.com/pages/platform/limits, read 2026-11-05.)
  • A _headers file can have up to 100 header rules. Each header can be up to 2,000 characters long. (From developers.cloudflare.com/pages/platform/limits, read 2026-11-05.)
  • A Pages project can have any number of preview deployments active at once. Any number of users can manage a Pages site from the dashboard. (From developers.cloudflare.com/pages/platform/limits, read 2026-11-05.)
  • To request a higher limit, submit Cloudflare's Limit Increase Request Form. Cloudflare contacts you if the limit can be raised. (From developers.cloudflare.com/pages/platform/limits, read 2026-11-05.)
  • For more than 100 sites, Cloudflare points to Workers for Platforms, which has no project limit, or Workers Static Assets, which runs each site as its own Worker. Workers have a separate limit of 100 on the Free plan and 500 on paid plans. (From developers.cloudflare.com/pages/platform/limits, read 2026-11-05.)
  • Pages Functions requests are billed as Workers requests. The Workers Paid plan has a $5 minimum monthly charge per account. It includes 10 million requests and 30 million CPU milliseconds per month. Overages are $0.30 per million requests and $0.02 per million CPU milliseconds. (From developers.cloudflare.com/workers/platform/pricing, read 2026-10-29.)
  • Cloudflare's Pro and Business plans raise Pages' limits. Pro allows 5 concurrent builds, 5,000 builds per month and 250 custom domains per project. Business allows 20 concurrent builds, 20,000 builds per month and 500 custom domains per project. (From developers.cloudflare.com/pages/platform/limits, read 2026-10-29.)
  • Cloudflare's Pro plan costs $20 per month billed annually, or $25 billed monthly. Business costs $200 per month billed annually, or $250 billed monthly. (From cloudflare.com/plans, read 2026-10-29.)

Vercel stable watch

CategoryCloud Hosting
TierHobby
Verified2026-11-07
Last read2026-11-07
Stabilitywatch
Changes3 recorded
Hobby plan, $0 a month, for non-commercial personal use only. Includes 100 GB Fast Data Transfer, 1M Edge Requests, 1M Function Invocations, 4 hours Fluid Active CPU, 360 GB-hrs Fluid Provisioned Memory, 1 GB Blob Storage and 5K image transformations a month. Hobby accounts are limited to these caps and cannot buy more usage. Pro is $20 a month with one deploying seat; each additional deploying seat is $20 a month.
  • Vercel restricts Hobby to non-commercial personal use: a deployment used for anyone's financial gain, including a paid employee or consultant writing the code, needs a Pro or Enterprise plan. (From vercel.com/docs/limits/fair-use-guidelines, read 2026-10-04.)
  • In most cases, exceeding Hobby plan usage limits requires waiting 30 days before using the feature again. (From vercel.com/docs/plans/hobby, read 2026-10-07.)
  • On Hobby, Vercel's terms let it use your content to train its AI models and share it with third parties for their model training; you can opt out in your team settings. (From vercel.com/legal/terms, read 2026-10-07.)
  • Hobby teams get 10 GB of Deployment Storage; going over it can block new deployments until you delete some. (From vercel.com/changelog/hobby-projects-now-retain-fewer-deployments-to-free-up-storage, read 2026-10-07.)
  • After 30 days, Vercel deletes a Hobby project's old deployments except its 3 most recent production deployments, its 3 most recent deployments of any type and its current production deployment. A team over its 10 GB of Deployment Storage loses those other deployments immediately. (From vercel.com/changelog/hobby-projects-now-retain-fewer-deployments-to-free-up-storage, read 2026-10-12.)
  • Flat Rate CDN is available on Pro plans. Pro includes the lowest tier at no extra cost: 1M CDN requests and 1 TB of data transfer a month. Paid tiers are $20 a month for 10M requests and 50 TB, $100 for 50M and 50 TB, and $300 for 150M and 50 TB. A Pro team turns it on in Billing settings. Usage above a tier moves the team to a higher tier at the start of the next cycle. Flat Rate CDN is not for bulk file distribution or download services, or large-scale media or file delivery that uses most bandwidth. (From vercel.com/docs/pricing/flat-rate-cdn, read 2026-10-16.)
  • Vercel's Hobby plan needs no credit card. (From vercel.com/docs/plans/pro-plan/trials, read 2026-10-22.)

Key Differences

Pricing Change History

Cloudflare Pages

No recorded pricing changes for Cloudflare Pages.

Vercel

restructured effective 2026-07-20 medium impact
By July 20, 2026, new Vercel Pro and Enterprise accounts use Elastic build machines by default, which scale between 4 and 30 vCPUs and bill $0.0035 per CPU minute. From February 2026 the default for new Pro projects had been Turbo, billed at $0.126 a minute. Vercel now lists Turbo at $0.105 a minute and Standard at $0.014. Source ↗
restructured effective 2026-02-01 medium impact
New Pro projects now default to Turbo build machines (30 vCPUs, 60GB memory) at $0.126/minute — 9x more expensive than Standard machines ($0.014/min). Pro plan still $20/seat/month with $20 usage credit, but real-world build costs for moderate teams can hit $400+/month. Standard machines still available but must be manually selected. Source ↗
restructured effective 2025-09-09 medium impact
On 2025-09-09 Vercel replaced the Pro plan's fixed allowance for each resource with $20 of usage credit a month, applied to existing teams automatically from October 2025. Source ↗

Our Recommendation

Choose Cloudflare Pages if you want truly free hosting with unlimited bandwidth, no commercial use restrictions (except credit card processing), or you're building static/Jamstack sites. Cloudflare recommends Workers for new projects and full-stack apps.

Choose Vercel if you're building with Next.js and want the best possible developer experience, including ISR, preview deployments, and edge middleware — just budget for the $20/seat Pro plan.

Related Comparisons

Frequently Asked Questions

Is Cloudflare Pages or Vercel better for free tier?
Cloudflare Pages offers unlimited bandwidth with zero egress costs. Vercel builds and hosts Next.js first-party but bans commercial use on the free plan. For static sites, Cloudflare Pages wins on cost; for Next.js apps, Vercel wins on DX.
What is Cloudflare Pages's free tier?
Cloudflare Pages offers a Free plan: Up to 100 projects, unlimited bandwidth, 500 builds/month, 100 custom domains per project. The project limit is not routinely increased. Cloudflare recommends starting new projects on Workers, its primary platform for building applications. (From https://developers.cloudflare.com/pages/, read 2026-10-06.) Pages Functions and Workers requests share a daily free limit of 100,000 that resets at midnight UTC. Static asset requests are free and unlimited. (From https://developers.cloudflare.com/pages/functions/pricing/, read 2026-10-06.) At the daily limit, fail open serves static assets without Functions. Fail closed returns an error page. Each project chooses one mode. (From https://developers.cloudflare.com/pages/functions/routing/, read 2026-10-06.) On the Free plan, one build runs at a time per account. Builds time out after 20 minutes. (From https://developers.cloudflare.com/pages/platform/limits/, read 2026-10-29.) Cloudflare's terms prohibit processing or collecting credit card information on any site using its free services. (From https://www.cloudflare.com/terms/, read 2026-10-06.) Cloudflare's subscription agreement's list of restrictions does not include commercial use. The only restriction specific to free services bars processing or collecting credit card information on the site. (From https://www.cloudflare.com/terms/, read 2026-10-29.) Cloudflare's subscription agreement bars signing up for the services on behalf of a third party unless Cloudflare permits it in writing. (From https://www.cloudflare.com/terms/, read 2026-10-29.) Cloudflare may change a project's pages.dev subdomain for any reason, and aims to give at least a week's notice. Custom domains are not affected. (From https://www.cloudflare.com/service-specific-terms-developer-platform/, read 2026-10-06.) Cloudflare Pages' free plan needs no credit card. (From https://www.cloudflare.com/products/pages/, read 2026-10-22.) The Free plan allows up to 20,000 files per site. (From https://developers.cloudflare.com/pages/platform/limits/, read 2026-10-29.) Paid plans such as Pro, Business and Enterprise allow up to 100,000 files per site once the environment variable PAGES_WRANGLER_MAJOR_VERSION=4 is set in the Pages project's settings. (From https://developers.cloudflare.com/pages/platform/limits/, read 2026-10-29.) The maximum file size is 25 MiB. Larger files can be served from R2 public buckets. (From https://developers.cloudflare.com/pages/platform/limits/, read 2026-10-29.) Pages Functions requests are billed as Workers requests. The Workers Paid plan has a $5 minimum monthly charge per account. It includes 10 million requests and 30 million CPU milliseconds per month. Overages are $0.30 per million requests and $0.02 per million CPU milliseconds. (From https://developers.cloudflare.com/workers/platform/pricing/, read 2026-10-29.) Cloudflare's Pro and Business plans raise Pages' limits. Pro allows 5 concurrent builds, 5,000 builds per month and 250 custom domains per project. Business allows 20 concurrent builds, 20,000 builds per month and 500 custom domains per project. (From https://developers.cloudflare.com/pages/platform/limits/, read 2026-10-29.) Cloudflare's Pro plan costs $20 per month billed annually, or $25 billed monthly. Business costs $200 per month billed annually, or $250 billed monthly. (From https://www.cloudflare.com/plans/, read 2026-10-29.)
What is Vercel's free tier?
Vercel offers a Hobby plan: Hobby plan, $0 a month, for non-commercial personal use only. Includes 100 GB Fast Data Transfer, 1M Edge Requests, 1M Function Invocations, 4 hours Fluid Active CPU, 360 GB-hrs Fluid Provisioned Memo...
Should I choose Cloudflare Pages or Vercel?
Choose Cloudflare Pages if you want truly free hosting with unlimited bandwidth, no commercial use restrictions (except credit card processing), or you're building static/Jamstack sites. Cloudflare recommends Workers for new projects and full-stack apps. Choose Vercel if you're building with Next.js and want the best possible developer experience, including ISR, preview deployments, and edge middleware — just budget for the $20/seat Pro plan.