Cloudflare Pages vs Netlify — free-tier comparison

At a glance

Cloudflare Pages: Cheapest paid plan

Cloudflare Pages

Static Hosting

Cheapest paid plan

Unlimited bandwidth, 500 builds/month

Paid from $20/month

  • Unlimited bandwidth
  • 500 builds/month
  • Unlimited sites
  • Unlimited bandwidth and requests on the free plan
  • Global edge delivery from 300+ cities with free SSL
  • 500 builds per month cap on the free plan

Best for

  • Static sites and JAMstack apps (Astro, Next.js, SvelteKit)
  • Projects that want edge functions close to users
Visit Cloudflare Pages
Netlify

Static Hosting

100GB bandwidth, 300 build minutes/month

Paid from $19/month

  • 100GB bandwidth/month
  • 300 build minutes/month
  • 125k serverless function requests
  • Generous all-in-one free tier with functions, forms and identity
  • Mature build pipeline with deploy previews and instant rollbacks
  • 300 build minutes per month can be limiting for frequent deploys

Best for

  • JAMstack and static front ends (React, Vue, Gatsby, Hugo)
  • Sites that need forms or light serverless without a back end
Visit Netlify

The catch?

Cloudflare Pages

  • No catch

Netlify

  • No catch

Detailed comparison

Cloudflare Pages Netlify
Free tier & pricing
Free tier ↑ better
Perpetual
Perpetual
Paid from ↓ better
$5/mo (Workers Paid)
$19/mo
Regions ↑ better
310+ cities
Global CDN
Hébergement statique
Bandwidth ↑ better
Unlimited
100 GB

FAQ

Is Cloudflare Pages really free?

Yes. The free plan includes unlimited bandwidth and requests, 500 builds per month and unlimited sites; functions use the Workers free allowance. Limits change over time, so confirm the current numbers on Cloudflare's site.

Can I run server-side code?

Yes, through Pages Functions, which run on Cloudflare Workers at the edge. They suit APIs and server rendering rather than stateful, long-lived processes.

What counts as a build minute?

It is the time Netlify spends building your site. The free plan includes 300 minutes per month; large or frequent builds consume them faster.

Can Netlify handle forms without a back end?

Yes. Add the netlify attribute to a form and submissions show up in your dashboard, within the free submission limit.