Website Migration

    How Long Does DNS Propagation Take?

    A practical guide to how long does DNS propagation take, with clear steps, common mistakes, and answers to the questions teams ask before they act.

    Matt SuffolettoWritten byMatt Suffoletto|Published July 19, 2026|Updated July 19, 2026|7 min read
    Share this guide

    Key takeaways

    • **How Long Does DNS Propagation Take:** Use this guide to decide what to fix first, what can wait, and how the work should support more trust, stronger mentions, and better visibility.

    DNS propagation usually finishes within 1 to 24 hours, though it can stretch to 48 hours in rare cases. The single biggest factor is the TTL value on your DNS records: lower it to 300 seconds a day before the change and propagation speeds up sharply.

    When you point a domain at a new host or IP, that change has to spread across DNS resolvers worldwide. Each resolver caches the old answer until its timer expires. Propagation is the window where some resolvers show the new record and others still show the old. This guide is part of the website migration service.

    What DNS propagation actually is

    Propagation is not one system updating. It is thousands of independent DNS resolvers letting their cached copies expire on their own schedules.

    • Your registrar publishes the new record immediately.
    • Resolvers around the world still serve the cached old record until their TTL runs out.
    • As each cache expires, that resolver fetches the new record.

    There is no global switch. The change looks instant to you and delayed to a visitor in another country whose resolver cached the old value an hour before you made the change.

    It helps to picture the chain a lookup travels. A visitor's device asks their ISP's recursive resolver. That resolver either has a cached answer or walks up to the root servers, then the domain's authoritative nameservers, to fetch a fresh one. Once it has an answer, it holds that answer for the number of seconds the TTL specifies. Propagation is simply the sum of all those independent cache timers expiring at different moments across different networks. Nobody coordinates it, which is why the word propagation is slightly misleading. Nothing is spreading outward. Old copies are aging out.

    The main factor: TTL

    TTL, or Time To Live, is the number of seconds a resolver is told to cache a record. It is the lever you actually control.

    TTL setting Typical propagation window
    300 seconds (5 min) Under 1 hour
    3600 seconds (1 hour) 1 to 4 hours
    86400 seconds (24 hours) Up to 24 to 48 hours

    Lower the TTL to 300 seconds at least 24 hours before your migration. Resolvers pick up the short TTL first, then honor it when the real change lands, so caches expire fast. Raise it back to 3600 after the move settles.

    The timing of the TTL change is the part teams get wrong. Lowering the TTL only helps if resolvers have already cached the low value before you make the real switch. If your old TTL was 86400 and you lower it one hour before the cutover, most resolvers are still holding the old record under the old 24-hour timer, so you gain nothing. Set the low TTL a full day ahead, wait for the old long timer to expire everywhere, and only then flip the record. Now every resolver is refreshing every five minutes and the change lands almost immediately.

    Other factors that affect timing

    TTL is the biggest lever, but a few other things move the window.

    • Registrar processing: some registrars push changes in minutes, others batch them hourly.
    • ISP resolvers: a few large ISPs ignore short TTLs and cache longer than instructed.
    • Record type: nameserver (NS) changes propagate slower than a simple A record change.
    • Geography: resolvers far from your DNS provider update later than nearby ones.

    Nameserver changes are the slowest kind because they reset the whole chain. If you only need to point at a new IP, change the A record instead of the nameservers and you cut the window.

    Nameserver changes are slow for a specific reason: they involve the domain's registry and the TLD's own records, which carry their own TTLs measured in hours or days and which you do not control. When you move nameservers you are also throwing away every record cached under the old provider and rebuilding the zone from scratch. If your only goal is to send traffic to a new server, leave the nameservers where they are and edit the A or CNAME record inside the existing DNS zone. You keep the fast timers you control and skip the slow registry layer entirely.

    How to minimize downtime during a change

    Propagation does not have to mean downtime if you plan the cutover.

    • Lower TTL to 300 seconds a full day before the switch.
    • Keep the old server live and serving during the propagation window.
    • Make the new server answer for the domain before you flip the record.
    • Schedule the change for a low-traffic window in your main timezone.

    Because some visitors hit the old server and some hit the new one during propagation, both must serve the same working site. If you shut off the old server at the moment of the switch, the visitors still routed there see an error until their cache expires.

    The overlap window is where downtime hides. For the hour or two after the switch, your audience is split: part resolves to the new IP, part to the old one. If those two servers serve different content, or if the old one is already off, a share of your visitors gets a broken experience through no fault of their own. Keep the old server answering the same working site for at least 48 hours after the flip. Only decommission it once your DNS checker shows the old IP has dropped out of every region you care about.

    How to check propagation status

    You can watch the change spread rather than guess.

    • Use a global DNS checker to see which regions show the new record.
    • Run a command-line lookup against a public resolver like 8.8.8.8 to confirm the new value.
    • Clear your own resolver cache so you are not fooled by a local cached answer.

    When most checked locations return the new record, propagation is effectively complete for your audience. Waiting for every last resolver worldwide is rarely necessary before you consider the move done.

    A cutover timeline that avoids downtime

    Here is how a clean domain move reads hour by hour when the TTL work happens first.

    Time Action State
    Day -1, 9am Lower TTL on A and CNAME records to 300 seconds Old record still serving, short TTL now cached
    Day 0, 8am Confirm the new server answers for the domain Both servers ready
    Day 0, 9am Change the A record to the new IP New record published
    Day 0, 9:05am Resolvers expire the 300-second cache Majority now on the new server
    Day 0, 10am Spot-check regions with a global checker New record in most locations
    Day 1 Raise TTL back to 3600 seconds Change settled

    The one decision that makes this work is lowering the TTL a day ahead. Skip it and the same steps stretch across a day or two, because resolvers still honor the 24-hour cache they picked up before you started. The record change itself takes seconds; the wait is entirely about caches expiring on their own timers.

    Web changes and email changes settle on separate timers

    A domain often carries both a website and mailboxes, and the records that route them propagate independently.

    • The A or CNAME record routes web traffic. Lower its TTL and the site cuts over fast.
    • The MX record routes mail. During its propagation window, some messages route to the old mail server and some to the new one.

    Mail split is the risk people forget. If both mail servers stay live during the MX window, nothing bounces, but messages land in two inboxes until the old MX cache expires. Keep both mailboxes reachable until the MX record reads current everywhere you check. That is the same timing the email migration process plans around, and it is why mail moves are usually scheduled for a Friday evening.

    Mistakes that stretch the window

    Most slow cutovers trace back to a handful of avoidable errors.

    • Forgetting to lower the TTL first, so resolvers cling to a 24-hour cache.
    • Changing nameservers when an A record change would do, which resets the whole chain and runs slower.
    • Shutting off the old server at the moment of the switch, so visitors still routed there hit an error page.
    • Testing only from your own machine, where a stale local cache hides the real state.
    • Editing the wrong DNS zone when the domain uses a separate DNS provider from the registrar.

    Any one of these turns a one-hour cutover into a day of confusion. Walk the list before you touch a record and the change stays uneventful, which is exactly what you want from DNS.

    What to tell your team during the window

    Set expectations so nobody treats normal propagation as an outage.

    • Tell staff the site may show the old or new version for a few hours depending on their location and cache.
    • Ask them not to report the old version as a bug during the stated window.
    • Give one person the job of watching a global checker and calling the all-clear.

    Propagation looks like a failure to anyone who does not know it is happening. A short heads-up note turns a stream of worried messages into a quiet, expected wait, and it keeps support from opening tickets for a change you made on purpose.

    Tools worth having open during a cutover

    You do not need special software to run a clean change, but a few free tools make the window visible instead of a guess.

    • A global DNS checker shows which regions return the new record, so you can watch the change spread.
    • A command-line lookup against a public resolver confirms the exact value a resolver is serving right now.
    • Your browser in a private window, with its cache cleared, gives you a clean read of the live site.
    • An uptime monitor pinging the domain alerts you if either server stops answering mid-window.

    Keep the global checker open and refresh it every 15 minutes after you change the record. When it reads new in the regions your customers live in, the meaningful part of propagation is done, even if a few distant resolvers still lag.

    You may see this topic described with related searches like dns propagation how long, dns propagation time, how long does dns take to propagate, how long does it take for dns to propagate, and what is dns propagation. Those phrases are useful when they clarify what the reader needs next, but they should still point back to one clear plan.

    Frequently asked questions

    Why does DNS propagation take so long sometimes?

    The delay is cached records. If your TTL was set high, say 24 hours, resolvers hold the old value that long before checking again. A high TTL set before you thought to lower it is the usual cause of a slow move.

    Can I speed up DNS propagation?

    Yes. Lower the TTL to 300 seconds at least 24 hours before the change so caches expire quickly. You cannot force every resolver worldwide to update, but a low TTL gets the vast majority current within an hour.

    Will my website go down during propagation?

    Not if you keep the old server running and have the new one ready before the switch. Both serving the same site means visitors get a working page regardless of which record their resolver has cached.

    How do I know propagation is finished?

    Use a global DNS checker and confirm most regions return the new record. For your audience, that is effectively complete. A handful of slow resolvers may lag, but they rarely affect meaningful traffic.

    Does clearing my browser cache speed up propagation?

    No. Your browser and operating system hold their own small DNS caches, so clearing them helps you see the new record sooner on your own machine. It does nothing for other visitors, whose resolvers are on their own timers. Use it to test, not to fix.

    Is DNS propagation different for email?

    Yes. Email routing depends on MX records, which have their own TTLs and their own overlap risk. During a move, mail can arrive at either the old or new server until MX caches expire, so both must accept mail. Plan the mailbox cutover as its own step, not an afterthought to the web change.

    How difficult is it to transfer a domain?

    Transfer a domain by unlocking it, confirming admin email access, requesting the authorization code, starting the transfer with the new registrar, and checking DNS records before and after the move so the website and email keep working.

    How do I transfer a domain to another?

    Transfer a domain by unlocking it, confirming admin email access, requesting the authorization code, starting the transfer with the new registrar, and checking DNS records before and after the move so the website and email keep working.

    What is the DNS server for?

    In this guide, what is the dns server for points back to the practical work behind how long does DNS propagation take: what matters, what changes first, and how the result should be measured.

    How do you see DNS record history?

    Check DNS by comparing the intended records with the live records at multiple resolvers. For migrations, keep TTLs low before launch, document the old settings, and confirm the new A, CNAME, MX, TXT, and verification records after the change.

    Get help with your migration

    Timing the cutover well keeps a domain or host change invisible to visitors. This is one step of the website migration service. To plan the full change, read how to change your domain name, and if you are moving mailboxes too, see website migration service.

    Share this guide

    Related guides