Article
DNS propagation DNS propagation time TTL DNS how long does DNS propagation take DNS changes not showing what is DNS propagation

What Is DNS Propagation, and Why Does It Take So Long?

20 June 2025
5 min read
EDZNET Team

DNS propagation explained in plain English — why your website or email doesn't work everywhere immediately after a DNS change, and what you can do while waiting.


When you change a DNS record — pointing your domain to a new server, updating nameservers, or adding a new email record — that change does not appear everywhere on the internet instantly. It has to spread out, gradually, to thousands of DNS servers around the world that each keep their own temporary copy of your domain's information. That spreading-out process is called propagation, and it typically takes anywhere from a few minutes to 48 hours.

This is normal. It is not a sign anything is broken. And there are a few things worth knowing that make the wait much less confusing.

Why This Happens: The Internet's Address Book Has Many Copies

Every time a device looks up your domain — a browser loading your site, an email server delivering a message — it asks a DNS server "where does this domain point to?" Constantly asking the original source for every single lookup, from every device, every time, would be incredibly slow. So instead, DNS servers around the world cache (temporarily store) the answer once they look it up, and reuse that stored answer for a while before checking again.

That "while" is controlled by a setting called TTL — Time To Live — attached to each DNS record. TTL tells every caching server: "you are allowed to remember this answer for this many seconds before you are required to check again."

Here is the part that catches people out: the TTL that matters is the one that was set before you made your change, not the new one. If your domain's A record had a TTL of 24 hours, and you change that A record right now, any DNS server that already cached the old answer in the last 24 hours will not check again until that window expires.

A Realistic Timeline

  • Minutes: People near you, on the same ISP or network, with nothing cached yet, may see the change almost immediately
  • A few hours: Most of the world typically catches up within this window
  • Up to 24–48 hours: Some resolvers, especially larger corporate networks or certain ISPs, hold onto cached records longer regardless of TTL
  • Nameserver changes (switching which company manages your DNS entirely) tend to take longer than single-record changes

If it has been more than 48 hours and a record still has not updated everywhere, that is the point where it is worth investigating further.

What You Can Do While Waiting

  1. Check propagation status with a global lookup tool. Tools that query DNS servers from multiple countries simultaneously show you which parts of the world have picked up the new record. This will not speed anything up, but it removes the uncertainty of "is this actually working anywhere yet?"
  2. Clear your own device's DNS cache. Your own computer and browser also cache DNS answers locally. If everyone else seems to see the new site but you don't, your own machine may just be holding onto an old cached answer.
  3. Avoid making further changes while waiting. Changing the record again resets the clock and can extend the confusion, since now there are multiple "versions" cached at different servers at different times.
  4. For email specifically, expect a longer effective wait. Mail servers often only check DNS at the point they are about to send a message, and many queue and retry over several hours if delivery fails. Email-related DNS changes (MX records) can feel like they are taking even longer because of how mail delivery retry logic works.

Lowering TTL Before a Planned Change

If you know in advance that you will be migrating servers, changing nameservers, or moving to a new email provider, the single most useful thing you can do is lower the TTL on the relevant records a day or two beforehand. Setting TTL down to 300 seconds (5 minutes) well ahead of the actual change means that by the time you make the real change, caching servers are already only holding answers for a few minutes at a time — and propagation of the actual change afterwards will be dramatically faster.

When to Contact Support

  • It has been more than 48 hours and the change still is not visible from multiple global locations (not just your own device)
  • Email has stopped working entirely after an MX record change
  • You are planning a migration and want TTL lowered in advance to minimise downtime

Frequently Asked Questions

Can I make DNS propagation happen faster?

Not after the fact. Propagation speed is governed by TTL values that were set before the change, and by individual ISPs' caching behaviour. The only real lever is lowering TTL in advance of a planned change.

Why does the new site work on my phone but not my laptop?

Different devices and networks query different DNS resolvers, each with their own cache and timing. It is completely normal for propagation to reach one network before another.

I changed my nameservers — how long until that is done?

Nameserver changes are usually the slowest type of DNS change to propagate fully, often taking the full 24–48 hour window, because the lookup chain itself is cached at multiple levels including sometimes at the domain registry.

Check your domain Need help with DNS? Contact support


Relevant Solutions