Home/Email & Comms/Cloudflare Email Routing
Email & Comms
CL

Cloudflare Email Routing

EmailFree tierNo-codeCloudflare

Completely free email forwarding built into Cloudflare DNS. If your domain is already on Cloudflare, you can create unlimited custom email addresses (hello@, support@, billing@) that forward to any inbox — in about 30 seconds, no third-party account needed.

License

Free

Language

N/A

76
Trust
Good

Why Cloudflare Email Routing?

Your domain DNS is already on Cloudflare

You want the simplest possible email forwarding at zero cost

You need multiple aliases (hello@, support@, billing@) forwarding to different inboxes

Signal Breakdown

What drives the Trust Score

N/A
N/A
N/A
N/A
N/A
N/A
Stack Overflow
480 q's
Community
Growing
Weighted Trust Score76 / 100

Download Trend

Last 12 months

Tradeoffs & Caveats

Know before you commit

Your DNS is on Vercel (use ImprovMX instead — it works with any DNS)

You need to send outbound email from your domain (use Resend for that)

Pricing

Free tier & paid plans

Free tier

Completely free — unlimited aliases, unlimited forwarding

Paid

Free & open-source

Requires domain DNS to be managed through Cloudflare

Alternative Tools

Other options worth considering

IM
ImprovMX72Good

The simplest way to get a custom domain email address without paying for Google Workspace. ImprovMX forwards emails from your domain to any inbox in minutes — just add two MX records. Free tier handles most indie projects.

ZO
Zoho Mail68Fair

Free business email hosting for custom domains with up to 5 users. Zoho Mail includes webmail, calendar, contacts, and 5GB storage per user — no Google or Microsoft required. Popular for bootstrapped teams that need real inboxes without the Google Workspace price.

Often Used Together

Complementary tools that pair well with Cloudflare Email Routing

resend

Resend

Email & Comms

71Good
View
IM

ImprovMX

Email & Comms

72Good
View

Learning Resources

Docs, videos, tutorials, and courses

Quick Start

Copy and adapt to get going fast

# Cloudflare auto-configures these MX records:
# MX  @  isaac.mx.cloudflare.net  priority 13
# MX  @  linda.mx.cloudflare.net  priority 84
# MX  @  amir.mx.cloudflare.net   priority 30
# Also adds SPF TXT record automatically

Code Examples

Common usage patterns

Catch-all routing

Forward any unknown alias to your inbox

# In Cloudflare Email Routing → Routing Rules → Catch-all
# Set catch-all action: Forward to you@gmail.com
# Now anything@yourdomain.com lands in your inbox

Community Notes

Real experiences from developers who've used this tool