Head-to-head · Research-based

Vercel vs Cloudflare Pages (2026)

Vercel and Cloudflare Pages are the two default answers when a developer asks where to put a frontend — and they win for opposite reasons. Vercel wins on developer experience, especially for Next.js. Cloudflare wins on price, because its bandwidth is unlimited at every tier, including free.

This is the matchup that decides your hosting bill: Vercel's free tier is capped at 100 GB and bans commercial use, while Cloudflare's free tier has no bandwidth cap at all. Compare them on the dimensions that actually matter.

VercelCloudflare
Free tierHobby: free, 100 GB bandwidth, 1M edge requests — personal, non-commercial use onlyPages: free, unlimited bandwidth, 500 builds/mo, commercial use allowed
Paid tier starts atPro $20/seat/mo (includes $20 usage credit, 1 TB bandwidth)Workers Paid $5/mo (10M requests, 30M CPU-ms) — no per-seat fee
Bandwidth overage$0.15/GB past 1 TB on Pro (flat-rate CDN tiers from Sept 2026)None — static bandwidth is unmetered at every tier
Next.js supportNative — Vercel builds Next.js; ISR, middleware, and image optimization just workVia OpenNext adapter — works, but with edge-runtime constraints and some Node modules unavailable
Functions / computeServerless functions with Fluid Compute; 1M invocations on HobbyPages Functions on Workers: 100K requests/day free, 10M/mo on Paid
Databases & storageMarketplace add-ons (Postgres, KV, Blob) billed separatelyD1 (SQLite), KV, R2 (zero egress fees), Durable Objects bundled in the $5 plan
Best forNext.js teams who want zero-config deploys and preview URLsStatic and edge apps where bandwidth cost is the deciding factor

Who should pick which

  • Vercel — You build with Next.js and want every framework feature to work out of the box
  • Cloudflare — You want unlimited bandwidth, a $5/mo paid tier, and an all-in-one edge stack

The contenders

Vercel

The frontend cloud, and the home of Next.js.

★★★★☆8.5/10

Hobby free (100 GB bandwidth, non-commercial); Pro $20/seat/mo (1 TB b

Try Vercel →

Cloudflare

The edge giant: free bandwidth, global by default.

★★★★★9.2/10

Pages free (500 builds/mo); Workers Free $0 (100K requests/day); Worke

Try Cloudflare →

Our verdict

For a Next.js app, Vercel is still the answer — its native integration is worth $20/seat. For everything else, Cloudflare Pages is hard to beat: unlimited bandwidth, commercial use on the free tier, and a $5/mo paid plan that bundles compute, database, and storage. Default split: Vercel for Next.js, Cloudflare for the rest.

FAQ

Can I use Vercel's free plan for a commercial project?

No — Hobby is restricted to personal, non-commercial use. A project that takes payments or serves clients belongs on Pro ($20/seat/mo). Cloudflare Pages has no such restriction on its free tier.

Is Cloudflare Pages really unlimited?

Static asset requests and bandwidth are unmetered at every tier. What is metered is compute: Pages Functions draw on your Workers plan (100K requests/day free, 10M/mo on the $5 Paid plan).

Which is better for Next.js?

Vercel, clearly — it builds Next.js, so ISR, middleware, and image optimization work with zero config. Cloudflare runs Next.js through the OpenNext adapter, which inherits edge-runtime constraints.

What does a 5-person team pay?

Vercel Pro: $100/mo in seat fees (5 × $20) before usage. Cloudflare: $5/mo for Workers Paid, no per-seat fee. That gap is the whole story for budget-conscious teams.

📡 Comparison compiled from official documentation, pricing pages, and public user feedback. Prices change fast — confirm on the official site before buying.