Domains

How Long Does DNS Propagation Take?

Understand DNS propagation, why DNS changes do not always appear instantly and what to check while waiting for updates.

DNS Propagation Guide

How Long Does DNS Propagation Take?

DNS propagation is the time it takes for DNS changes to update across the internet. If you have just changed nameservers, an A record, CNAME record, MX record or other DNS setting, some people may see the new result quickly while others may still see the old one for a while.

This can feel confusing during website moves, email migrations and domain setup. Your website may load correctly on one network but not another. Your email may work for some senders but still route to the old provider for others.

This guide explains how long DNS propagation usually takes, why it happens, what affects it, and how to check whether your DNS changes are updating properly.

Quick answer

DNS propagation can take anywhere from a few minutes to 24-48 hours.

Many changes appear much sooner, but caching, TTL settings, nameserver changes and internet provider caches can affect how quickly everyone sees the update.

5-30
Minutes

Some simple record changes may appear quickly.

1-4
Hours

Many DNS updates settle across common networks.

24
Hours

Larger changes may still be updating in places.

48
Hours

Nameserver changes can sometimes take this long.

What is DNS propagation?

DNS propagation is the process of DNS changes spreading across different networks, DNS resolvers and internet providers. When you update a DNS record, the change is not always seen by everyone at the exact same time.

For example, you might change an A record so your domain points to a new web hosting server. Your phone on mobile data may show the new website, while your office WiFi still shows the old website. This usually happens because one network has refreshed its DNS cache and another has not.

Propagation is normal. It does not always mean the change is wrong. It often means cached DNS information is still being used somewhere.

Simple explanation

DNS propagation is like updating an address in many directories. Some directories refresh quickly, while others keep the old address for a little longer.

How long does DNS propagation usually take?

DNS propagation can take a few minutes, several hours or up to 24-48 hours depending on the type of change and how DNS is cached. Many normal record changes appear within a few hours, but nameserver changes can take longer.

The exact time depends on TTL values, resolver caches, registrar updates, nameserver changes, DNS provider performance and how long different networks keep old records.

If a change has only just been made, it is usually best to check the record carefully, confirm it was edited in the correct DNS zone, and allow time before making repeated changes.

Typical propagation times

DNS change Typical time What it affects
A record change A few minutes to several hours. Website or subdomain pointing to an IPv4 address.
CNAME record change A few minutes to several hours. Subdomain aliases and third-party service connections.
MX record change Several hours, sometimes up to 24-48 hours. Incoming email delivery for a domain.
TXT record change A few minutes to several hours. SPF, DKIM, DMARC, verification and security records.
Nameserver change Often longer, sometimes up to 24-48 hours. Where the whole DNS zone is managed.

Why does DNS propagation take time?

DNS propagation takes time because DNS information is cached. Caching makes the internet faster because DNS resolvers do not need to ask the authoritative nameserver every single time someone visits a website.

When you change a DNS record, some resolvers may still have the old result stored. They will keep using it until the cache expires. Once it expires, they check again and receive the new record.

This is why propagation can appear uneven. The change may be correct at the source, but some networks may still be using old cached data.

Cache

Old results may be stored

DNS resolvers keep records temporarily so lookups are faster.

TTL

Records have a refresh time

TTL tells resolvers how long to keep a DNS result before checking again.

Networks

Different providers refresh differently

Some networks see changes quickly, while others may take longer.

What is TTL?

TTL stands for Time To Live. It is a DNS setting that tells resolvers how long they should cache a record before asking for a fresh copy.

For example, if an A record has a TTL of 3600 seconds, a resolver may cache that result for around one hour before checking again. If the TTL is higher, old records may be kept for longer.

Lowering TTL before planned DNS changes can help changes refresh more quickly, but it works best when done in advance. Lowering TTL after making a change may not help networks that already cached the old record with the previous TTL.

Lower TTL

Can help planned changes refresh more quickly.

  • Useful before website migrations.
  • Useful before email provider changes.
  • Best changed ahead of time.

Higher TTL

Can reduce repeated DNS lookups but may slow future changes.

  • Fine for stable records.
  • Less ideal right before migrations.
  • Can make old records stay cached longer.

Nameserver propagation vs DNS record propagation

Nameserver changes and individual DNS record changes are different. Changing an A record, MX record or CNAME record updates one instruction inside the active DNS zone. Changing nameservers changes where the whole DNS zone is managed.

Nameserver changes can take longer because the domain’s authoritative DNS provider is changing. During this period, some networks may ask the old nameservers while others ask the new ones.

Before changing nameservers, copy all important records to the new DNS provider, including A, CNAME, MX, TXT, SPF, DKIM and DMARC records. Missing records can break websites, email or verification services.

Change type What changes Risk if done badly
A record change Website or hostname points to a new IP. Website may point to the wrong server.
MX record change Email delivery moves to a different mail provider. Incoming email may fail or route to the old provider.
TXT record change Verification or email authentication changes. SPF, DKIM, DMARC or service verification may fail.
Nameserver change DNS management moves to another provider. Any missing DNS records can break connected services.

How to check DNS propagation

The easiest way to check DNS propagation is to use a DNS propagation checker. This shows how your DNS record appears from different locations or networks.

If some locations show the new value and others show the old value, propagation is still in progress. If all locations show the old value after a long time, the change may not have been made in the active DNS zone.

You can use our DNS Propagation Checker to monitor updates and our DNS Lookup tool to inspect current records.

Propagation check tip

Check the exact record you changed. For example, if you changed the www CNAME, do not only check the root domain A record.

Why do I see the new website but someone else sees the old one?

This usually happens because different networks are using different cached DNS results. Your network may have refreshed and received the new record, while another network may still be using the old cached value.

It can also happen if one person is visiting the www version and another is visiting the root domain. These can have separate DNS records, so both should be checked.

Browser caching can also add confusion. Sometimes DNS has updated, but a browser still shows an old cached page. Testing in a private browser window, on mobile data, or from another network can help compare results.

Possible reason

  • One network has old DNS cached.
  • The www and root records differ.
  • Browser cache is showing an old page.
  • The old hosting account is still responding.
  • Nameserver propagation is still in progress.

What to test

  • Check DNS propagation globally.
  • Test both root and www versions.
  • Try mobile data as well as WiFi.
  • Clear browser cache or use private browsing.
  • Check the active nameservers.

DNS propagation and website moves

Website moves often involve DNS propagation. If you move a website to a new server and update the A record, some visitors may reach the new server quickly while others still reach the old server for a while.

This is why it is best to keep the old hosting active temporarily after a move. If the old server is shut down too soon, visitors still using cached DNS may see errors.

Before a planned move, lower the TTL where appropriate, copy the website to the new server, test it privately, update DNS, then monitor propagation. After the move, check the website, redirects, SSL, forms and important pages.

Website move propagation checklist

  1. Lower TTL in advance if possible.
  2. Copy files and databases to the new host.
  3. Test the new website before DNS changes.
  4. Update the correct A or CNAME record.
  5. Monitor DNS propagation.
  1. Keep old hosting active temporarily.
  2. Check root and www versions.
  3. Test SSL after propagation.
  4. Test forms, checkout and login areas.
  5. Watch analytics and error logs after launch.

DNS propagation and email changes

Email changes can be especially sensitive because customers may send messages while propagation is still happening. If you change MX records to move email providers, some mail servers may still deliver to the old provider until their DNS cache refreshes.

During an email migration, keep old mailboxes accessible temporarily. This helps catch any messages that still arrive at the old provider.

Also check SPF, DKIM and DMARC records when changing email hosting. MX records control incoming mail, while SPF, DKIM and DMARC support outgoing mail trust.

Email migration warning

Do not close the old email service immediately after changing MX records. Some incoming mail may still route there while propagation completes.

DNS propagation and SSL certificates

SSL certificates can be affected by DNS propagation because certificate systems need to verify that the domain points correctly or that DNS verification records exist.

If you have just moved a website to a new host, SSL may not issue immediately if DNS has not fully updated. You may need to wait for the domain to point correctly before the certificate can be activated.

After DNS changes, use our SSL Checker to confirm the certificate is active and valid for the correct domain.

How to speed up DNS propagation

You cannot force every network in the world to refresh instantly, but you can plan DNS changes so propagation is smoother. The main step is lowering TTL before a planned change.

Lowering TTL tells resolvers to cache records for less time. This can make future changes refresh more quickly. However, it works best when done before the change, not after old records have already been cached.

You can also avoid unnecessary repeated changes. If you keep changing records during propagation, troubleshooting becomes harder.

⏱️

Lower TTL early

Do this before planned migrations where possible.

Prepare first

Make sure new hosting, email or service settings are ready.

🔎

Monitor results

Use DNS checks instead of guessing from one device.

How to tell if propagation is finished

Propagation is usually close to complete when DNS lookup tools show the new value consistently across many locations, and your own tests show the correct website or email behaviour across different networks.

For website changes, test the root domain, www version, HTTPS, redirects, forms and important pages. For email changes, test receiving from external senders and sending to different providers.

If results still vary after 24-48 hours, check whether the record was changed in the active DNS zone, whether nameservers are correct, and whether old conflicting records still exist.

Finished propagation checklist

  • DNS lookup shows the new value consistently.
  • Root domain and www both work correctly.
  • Website loads over HTTPS.
  • Redirects behave as expected.
  • Forms and checkout work if used.
  • Incoming email reaches the correct mailbox.
  • Outgoing email sends successfully.
  • SPF, DKIM and DMARC records are visible.
  • No old records are conflicting.
  • Old hosting can be safely retired after testing.

What if DNS propagation seems stuck?

If DNS still appears wrong after a long wait, the issue may not be propagation. You may have edited DNS in the wrong place, added the wrong value, left old records behind, or changed the wrong hostname.

Start by checking the active nameservers. Then check the exact record type and hostname. For example, if www is wrong, check the www CNAME or A record, not only the root domain.

Also check whether your DNS provider saved the record correctly and whether there are duplicate or conflicting records.

Troubleshooting stuck DNS

  1. Check the domain’s active nameservers.
  2. Confirm you edited DNS in the active zone.
  3. Check the exact host, such as @, www or mail.
  4. Confirm the record type is correct.
  5. Look for duplicate or conflicting records.
  6. Use DNS Lookup and Propagation Checker tools.
Watch out

If every DNS checker still shows the old value after a long time, you may not be waiting for propagation. You may have changed DNS in the wrong control panel.

Small business example: moving a website

A small business moves its website to a new hosting provider and updates the A record. The owner sees the new website at home, but a customer still sees the old site at work.

This is likely DNS caching. The customer’s office network may still have the old A record cached. Keeping the old hosting active temporarily helps avoid downtime while propagation completes.

Small business example: changing email provider

A business changes MX records to move from one email provider to another. Some test emails arrive in the new mailbox, but a few customers’ emails still arrive at the old mailbox for a short time.

This can happen during MX propagation. The business should keep both mailboxes accessible temporarily and test again once propagation settles.

Small business example: adding a verification record

A business adds a TXT record to verify a domain with a third-party service. The service says it cannot find the record immediately after it is added.

The record may need time to propagate, or it may have been added to the wrong DNS zone. Checking active nameservers and using DNS Lookup can help confirm whether the record is visible.

Common DNS propagation mistakes

One common mistake is making repeated changes because the first change does not appear instantly. This can create confusion and make it harder to know which value is currently live.

Another mistake is checking only one device or one network. A local computer may still be using cached DNS, while other networks already show the new value.

It is also common to forget the difference between DNS propagation and browser caching. A DNS record may be updated, but the browser may still display an old cached page.

Domain extension guides

Register the Right Domain Before DNS Changes

DNS propagation only matters once a domain is connected to hosting, email or another service. These guides help visitors choose the right extension first.

FAQs about DNS propagation

How long does DNS propagation take?

DNS propagation can take from a few minutes to 24-48 hours. Many changes appear within a few hours, but nameserver and email changes can take longer.

Why is my DNS change visible for me but not others?

Different networks may have different DNS cache states. Your network may have refreshed while another network is still using the old cached record.

Can I speed up DNS propagation?

You cannot force every network to refresh instantly, but lowering TTL before a planned change can help future changes update more quickly.

Does clearing browser cache help DNS propagation?

It can help if your browser is showing an old page, but it does not force DNS resolvers across the internet to refresh.

Why is my website still showing the old host?

The old A record may still be cached, the wrong DNS zone may have been edited, or the root and www records may not both point to the new host.

Can DNS propagation affect email?

Yes. MX record changes can take time to update, so some senders may still route mail to the old email provider during propagation.

DNS checking tools

Need to check whether your DNS has updated?

Use our DNS Propagation Checker to see whether DNS changes are appearing across different locations.

You can also use DNS Lookup to inspect specific records, WHOIS Lookup to check domain information, and SSL Checker after moving a website.

Setting up hosting or email? Compare UK Web Hosting, Business Email Hosting or visit Start Here.

Step 1

Confirm the DNS record was changed correctly.

Step 2

Check propagation from multiple locations.

Step 3

Test website, email and SSL after updates settle.

Final thoughts

DNS propagation is the time it takes for DNS changes to update across different networks and resolvers. Some changes appear quickly, while others can take up to 24-48 hours depending on caching, TTL and the type of change.

If your DNS change is not visible immediately, check the active nameservers, confirm you edited the correct record, and use DNS tools to monitor progress. Avoid making repeated changes unless you know the current record is wrong.

For website moves and email migrations, plan ahead. Lower TTL in advance where suitable, keep old services active temporarily, and test everything carefully once propagation completes.