Skip to main content



How Long Does DNS Propagation Take?

How Long Does DNS Propagation Take?

If you have ever launched a new website, switched hosting providers, or updated your domain settings, you have almost certainly encountered the frustrating waiting game that follows. You make your changes, refresh your browser, and nothing seems to have happened. The culprit is almost always DNS propagation time. Understanding how long this process takes — and why it varies so dramatically — can save you hours of unnecessary stress and confusion.

What Is DNS Propagation?

Before diving into timelines, it is worth clarifying what DNS propagation actually means. DNS stands for Domain Name System. It is essentially the internet’s address book, translating human-readable domain names like example.co.uk into machine-readable IP addresses that servers use to communicate with one another.

When you update your DNS records — whether you are changing nameservers, updating an A record, or modifying a MX record for email — those changes do not take effect instantly across the entire internet. Instead, they must spread, or “propagate,” to DNS servers located all around the world. This spreading process is what we refer to as DNS propagation.

During this period, some users may see your old website whilst others see the new one, depending on which DNS server their internet service provider (ISP) is using and whether that server has already received the updated information.

How Long Does DNS Propagation Time Actually Take?

The most honest answer is: it depends. DNS propagation time can range anywhere from a few minutes to 72 hours. In most cases, however, the majority of changes will have propagated globally within 24 to 48 hours. Let us break down the key factors that influence this timeline.

TTL (Time to Live) Settings

The single most important factor affecting DNS propagation time is the TTL value attached to your DNS records. TTL is measured in seconds and tells DNS resolvers how long they should cache a particular record before checking for updates.

For example, if your TTL is set to 86400, that means DNS servers will cache your record for 86,400 seconds — a full 24 hours. If you update your DNS record, any server that cached the old information will not check for the new record until that 24-hour window expires.

Conversely, if you lower your TTL to something like 300 seconds (five minutes) before making changes, DNS servers will refresh their cached information much more frequently, and propagation will complete far more quickly. This is why experienced web administrators often recommend reducing TTL values 24 to 48 hours before making any planned DNS changes.

Your Domain Registrar and DNS Provider

The speed at which your domain registrar and DNS provider push out changes can also affect how quickly propagation begins. Some providers update their authoritative nameservers almost instantly, whilst others may take anywhere from 15 minutes to several hours before the changes even leave their own systems. Choosing a reputable DNS provider with a fast, globally distributed network can make a noticeable difference.

ISP Caching Behaviour

Even if your DNS provider pushes out changes quickly, individual ISPs around the world may continue serving cached DNS information to their customers until their own TTL timers expire. Some ISPs are known to ignore TTL values entirely and cache records for longer than they should, which can extend DNS propagation time beyond what you might expect.

This is why two people in different locations — or even on different internet connections in the same city — might see different versions of your website during the propagation window.

Typical DNS Propagation Times by Record Type

Not all DNS record changes propagate at the same speed. Here is a general guide to what you might expect:

A Records and AAAA Records

These records point your domain to an IP address. Changes to A records and AAAA records typically propagate within a few minutes to a few hours, provided your TTL is set to a low value. If your TTL is high, it could take up to 48 hours.

MX Records

MX records control where your email is delivered. Changes here can take between one and 24 hours to fully propagate. During this window, some emails may still be routed to your old mail server, so it is important to keep the old server active until propagation is complete.

NS Records (Nameserver Changes)

Changing your nameservers is one of the more significant DNS changes you can make, and it typically takes the longest to propagate. Nameserver changes can take anywhere from 24 to 72 hours to fully take effect globally. This is because the update must flow through the root DNS servers and then spread outward to resolvers worldwide.

CNAME Records

CNAME records, which point one domain name to another, generally propagate within a few hours, depending on the TTL value in place at the time of the change.

How to Check DNS Propagation Progress

Fortunately, you do not have to sit in the dark wondering whether your changes have taken effect. There are several free online tools that allow you to check DNS propagation status from multiple locations around the world simultaneously. Tools such as whatsmydns.net and dnschecker.org let you enter your domain name and see which DNS servers have already picked up your new records and which are still serving the old information.

For more in-depth guidance on managing your domain and DNS settings, the DA Manager blog offers a range of helpful resources covering everything from domain management best practices to technical configuration advice.

Tips to Reduce DNS Propagation Time

Lower Your TTL in Advance

As mentioned earlier, reducing your TTL value 24 to 48 hours before making any DNS changes is one of the most effective ways to speed up propagation. Set it to something like 300 seconds (five minutes) and then make your changes. Once propagation is complete, you can raise the TTL again to a more standard value.

Use a High-Quality DNS Provider

Premium DNS providers with large, globally distributed networks tend to propagate changes faster than budget or shared hosting DNS services. If DNS performance is critical to your business, it may be worth investing in a dedicated DNS management solution.

Flush Your Local DNS Cache

Sometimes what appears to be a propagation delay is actually just your own computer serving cached DNS information. Flushing your local DNS cache can help you see the most up-to-date version of your DNS records. On Windows, you can do this by running ipconfig /flushdns in the Command Prompt. On a Mac, the command varies depending on your operating system version.

What to Do During the Propagation Window

During the DNS propagation period, it is important to keep both your old and new servers running wherever possible. If you are migrating a website, try to keep the old hosting account active until you are confident that propagation is complete. For email migrations, ensure that both old and new mail servers are operational to avoid missing any messages in transit.

It is also a good idea to inform your team or clients about the expected propagation window so that no one panics when they see inconsistent results from different devices or locations.

Final Thoughts

DNS propagation time is one of those aspects of managing a website that can feel deeply opaque, but it becomes much more manageable once you understand the mechanics behind it. In most cases, you can expect changes to propagate within 24 to 48 hours, though careful preparation — particularly lowering your TTL in advance — can significantly reduce this window. By planning ahead, monitoring progress with the right tools, and choosing a reliable DNS provider, you can minimise disruption and ensure a smoother experience for your visitors throughout the transition.