When you make changes to your domain's DNS records — like updating an A record, switching mail servers, or pointing your domain to a new hosting provider — those changes aren't reflected everywhere immediately. This delay is due to DNS propagation.
This article explains what DNS propagation is, why it happens, how long it takes, and what you can do (and can't do) about it.
DNS propagation is the time it takes for DNS changes to update across all DNS servers on the internet. When you modify a DNS record (e.g., A, CNAME, MX, TXT), that update must be picked up and cached by recursive DNS servers worldwide.
Until propagation completes, users in different parts of the world — or even on different devices or networks — may see different results when visiting your domain.
DNS is a globally distributed caching system. When someone visits your site:
TTL is a value set on each DNS record that tells other DNS servers how long to store it before checking again.
Example:
If your A record has a TTL of 3600 seconds (1 hour), most DNS servers will keep the old IP in cache for up to 1 hour after your change.
Several factors influence how quickly DNS changes take effect:
Propagation time can vary widely. On average:
| Region | Typical Time |
|---|---|
| North America | 5 minutes – 4 hours |
| Europe | 15 minutes – 6 hours |
| Asia & South America | 1 – 24 hours |
| Global (full) | Up to 48 hours |
You can’t force global DNS servers to clear their caches, but you can:
Use these tools:
nslookup, dig, or tracerouteFor a full walkthrough, see our How to Check DNS Propagation guide.
If DNS changes aren't working as expected after 48 hours, contact your DNS hosting provider or registrar support team for troubleshooting.