How Long Does Cloudflare DNS Take to Propagate?

Cloudflare is known for near-instant DNS updates. Thanks to low default TTLs and an Anycast network, edits often appear within seconds to a few minutes.

Default TTL
Auto (300 seconds / 5 minutes) for proxied and most records
Record edit
seconds to a few minutes for a record edit
Nameserver change
up to 24 hours when moving nameservers to Cloudflare

Cloudflare uses an 'Auto' TTL that resolves to a low value — commonly 300 seconds — and for records proxied through Cloudflare (the orange-cloud icon) the address visitors resolve is Cloudflare's edge, which updates almost immediately at the origin without waiting on a public DNS TTL at all. This is why changing a record in Cloudflare's dashboard usually shows up in seconds to a couple of minutes, far faster than a legacy registrar with a one-hour default.

The one time you still wait is the initial move to Cloudflare, when you change your domain's nameservers at your registrar to the pair Cloudflare assigns you. That delegation change is cached at the TLD level and can take up to 24 hours to complete worldwide, even though everything inside Cloudflare is ready instantly. Cloudflare emails you when it detects the domain is active; until then, some resolvers may still consult your old DNS host.

Because Cloudflare's TTLs are so short, a record you edit and then revert will also settle quickly, which makes it a forgiving place to experiment. If you proxy a record, remember that public DNS tools will show Cloudflare's IP ranges rather than your origin server's real address — that is by design, not a propagation error.

Cloudflare-specific notes

Check if your Cloudflare change has propagated

Rather than guessing, query your record from many locations at once and watch propagation in progress.

Check DNS propagation

Frequently asked questions

Why is Cloudflare DNS so fast to propagate?
Cloudflare uses low 'Auto' TTLs (around 300 seconds) and an Anycast edge, so unproxied edits clear in minutes and proxied records update almost instantly.
Why does my Cloudflare record show a different IP in a checker?
If the record is proxied (orange cloud), lookups return Cloudflare's edge IP instead of your origin. Set it to DNS-only (grey cloud) to see the real address.