Changed nameservers or an A record and your site still shows the old page? Learn how DNS propagation works, how long to wait and how to check it yourself.

DNS Propagation: How Long It Takes and How to Check It - Web Hosting Basics guide by DignityHost
  • Applies toAny domain
  • Time needed5 min read
  • LevelBeginner

What "propagation" really means

DNS does not push updates around the world. Instead, every resolver (your ISP, Google 8.8.8.8, your router) keeps a copy of each answer for a number of seconds called the TTL. After you change a record, each resolver keeps serving the old answer until its copy expires. "Propagation" is just those caches expiring at different times.

Diagram of a DNS lookup from browser to resolver, TLD servers, nameservers and the hosting server

How a name becomes an IP address.

How long should you wait?

ChangeTypical waitWhy
Edit an A, CNAME or TXT recordMinutes to a few hoursLimited by the record's TTL (300 s to 14400 s is common).
Change nameservers at your registrarA few hours, sometimes up to 24-48 hoursThe parent (TLD) servers and resolvers all cache the old nameserver list.
New domain registrationUsually under an hourNo old answer exists to expire.
Add an MX recordMinutes to hoursMail servers cache MX results by TTL.
Lower the TTL before a planned move
A day before migrating a site, set the TTL of the A record to 300 seconds. When you switch the IP, visitors pick up the change within minutes instead of hours.

Check it yourself in four steps

  1. Ask the nameserver directly. Run dig +short A yourdomain.com @ns1.your-nameserver.com (use one of your own nameservers). If this shows the new IP, your change is saved correctly.
  2. Ask a public resolver. Run dig +short A yourdomain.com @8.8.8.8 and then @1.1.1.1. Different answers mean one resolver still holds the old record.
  3. Check from many places. Open DNSChecker or WhatsMyDNS and compare results around the world.
  4. Clear your own cache. Your computer and browser cache DNS too. Use the commands below, then reload in a private window.
shell
# Windows (Command Prompt as administrator)
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Linux (systemd)
resolvectl flush-caches

# Check a record from your terminal
dig +short A yourdomain.com
nslookup yourdomain.com 8.8.8.8

Test the new server before DNS changes

You can preview a website on a new server without touching DNS by editing your computer's hosts file. Add one line with the new server's IP and your domain, load the site, then remove the line.

hosts file
203.0.113.25   yourdomain.com www.yourdomain.com
# Windows: C:\Windows\System32\drivers\etc\hosts
# macOS / Linux: /etc/hosts

Common reasons a change "does not work"

  • The record was edited at the wrong place. If your nameservers point to Cloudflare (or the hosting provider), edit DNS there, not at the registrar.
  • Both yourdomain.com and www.yourdomain.com need records; fixing only one leaves the other broken.
  • An old AAAA (IPv6) record still points to the previous server. Remove it or update it.
  • The domain has a long TTL and you simply need to wait.
  • Cloudflare's orange-cloud proxy shows Cloudflare's IPs, not yours. That is normal.

Frequently asked questions

Can I speed up propagation?

Not directly, because the delay is other people's caches. You can only prepare in advance by lowering the TTL and by checking your records with the commands above.

My site works on mobile data but not on Wi-Fi. Why?

Your Wi-Fi router or ISP resolver still holds the old record. Flush your device cache, or switch your device DNS to 1.1.1.1 or 8.8.8.8 temporarily.

Will email stop during propagation?

Mail can keep going to the old server until MX caches expire. Migrate mailboxes first (copy old mail across), then change MX records.

Need a domain?Find and register your domain name.
Register a domain →

Last reviewed 19 October 2026. Need a hand? Contact DignityHost support or open a ticket from your client area.

Was this answer helpful? 0 Users Found This Useful (0 Votes)