Free to explore: filter winning sites by DR, traffic and niche  ·  Try the live explorer →

How long does a domain transfer take?

An hourglass next to a laptop

Domain transfer: how long it takes depends first on which kind you mean. Moving a domain to another account at the same registrar, a push, needs no auth code and no registry hand-off. Moving it to a different registrar runs through the registry and the old registrar, and their timers set the pace. Escrow.com, which handles domain sales, puts the range at “a few minutes to up to six weeks” depending on the registrar. Registrar pages were checked on 25 October 2026.

The ICANN timers behind a registrar transfer

Under current ICANN rules, the losing registrar must send its confirmation email “not later than twenty-four (24) hours” after the registry tells it about the request. If it then fails to respond “within five (5) calendar days”, the transfer is approved by default. That is where the usual “up to five days” comes from. It is a default-approval window, not a promise that every transfer finishes in five days.

RuleTime
Losing registrar sends confirmationWithin 24 hours
No response from losing registrarDefault approval after 5 calendar days
Auth code and unlock, if no self-serviceWithin 5 calendar days of your request
After registration or a previous transferRegistrar may deny for 60 days
After a change of registrant60-day lock unless you opted out beforehand

ICANN has been reviewing the Transfer Policy; check icann.org for changes. Its plain-English summary is the registrant FAQ on transferring your domain name.

A calendar with marked dates

Domain transfer time by registrar

Each registrar publishes its own estimate, and they do not agree. These are their own words.

RegistrarStated timeFast path stated
Namecheap“30 minutes to 8 days”; old registrar releases “within up to 5-7 calendar days”Ask the old registrar to speed up the outgoing transfer
GoDaddy“Most domain transfers complete in 5-7 days”“under 15 minutes” after you release it manually at the old registrar
Cloudflare“Up to 10 days”; most registrars “within 5 business days” (.mx up to 10 business days)Approve via the old registrar’s email or dashboard
Porkbun“Five to seven days” (one page); “5 to 7 business days” (another)Same day, “usually almost instantly”, if the old registrar allows
Dynadot“1-15 days” (2026 page); “five to fifteen days” (2025 page)Not stated
Spaceship“autocomplete in 30 minutes, but no longer than 5 days max”Not stated

Read the GoDaddy figure carefully. Fifteen minutes is the fast path; GoDaddy itself says most take five to seven days. Dynadot’s two help pages give different ranges, so treat 15 days as its outer bound. The differences come from TLDs, business versus calendar days, and how quickly the losing registrar acts.

A clock on an office wall

A push at the same registrar

A push skips the registry timers. Namecheap says that with the destination profile filled in, “the domain will be moved to it almost instantly”. Dynadot calls a push “free and quite quick”, and Spaceship’s changelog says you can “Instantly transfer domains in bulk to other accounts”. It is not always instant, though: the receiver often has to accept by email, within 72 hours at Porkbun or about a week at Dynadot. The receiving steps are in how to accept a domain push.

A person waiting and looking at a phone

The 60-day locks

Two separate 60-day rules can stop a registrar transfer before it starts. First, ICANN says “Your registrar may deny a transfer request if the domain name is within 60 days of initial registration”, and the same applies within 60 days of a previous registrar transfer. “May” matters: it is the registrar’s choice.

Second, after a change to the registrant name, organisation or email, the registrar must apply a 60-day lock unless you opted out before the change. ICANN adds that “the registrar does not have to offer this option.” Its advice is practical: “you may want to consider completing the transfer process before changing your contact information.” This is also why sellers often push instead, since a push is not an inter-registrar transfer.

To see where a domain stands, check its creation date. The Domain Age Checker shows the registration date and true age for up to 20 domains, with a flag for domains that were dropped and re-registered. It will not show a change-of-registrant lock; only the registrar knows that.

A lock on a server rack

What speeds a transfer up

  • Unlock first. A domain with clientTransferProhibited will be rejected. Cloudflare says if “Transfer in progress” lasts more than 24 hours, check that you unlocked it. The statuses are explained in domain status codes.
  • Use a fresh code. Cloudflare notes codes are “usually only valid for a limited period”, so request it when you are ready. More on getting one in domain authorisation codes.
  • Approve at the losing registrar. Cloudflare, GoDaddy and Porkbun all point to the old registrar’s email or dashboard as the way to skip the wait.
  • Check payment before submitting. Cloudflare warns a failed payment “can leave the transfer in a partially started state.”
  • Keep the registrant email reachable. Dynadot says certain TLDs need verification emails through that address.

Timing around expiry matters too. Dynadot recommends “initiating the domain transfer at least 2 weeks before the expiration date”. If you have just renewed, Namecheap asks you not to transfer “within 45 days of the previous expiration date”, and Porkbun warns that within 45 days “your registration may not be extended for an additional year.” Cloudflare adds a step of its own: the domain must be active on Cloudflare first, which “usually takes a few minutes but can take up to 24 hours.”

An email inbox on a laptop

Why transfers stall, and what to do

Most stalls are the losing registrar waiting out its five days. Dynadot’s advice, if you have authorised and confirmed everything, is that “we are most likely waiting for your previous domain registrar to approve the transfer.” Ask them to release it, or wait for the default approval.

A rejection is different. Cloudflare says it happens “if you declined the transfer request, or if the registrar determined the domain is not eligible”; you start a new request. Check for a 60-day lock, a dispute, or an unpaid prior period. Expiry alone is not a reason: ICANN says registrars “are not allowed to deny a transfer due to expiration or nonrenewal”, though a name in redemption must be restored first. If you believe a transfer was wrongly denied, ICANN accepts transfer complaints.

The limit here is plain: these are each registrar’s own estimates, not measured times, and a stubborn losing registrar can use all of its window.

A progress bar on a screen

Frequently asked questions

Why does a domain transfer take five days?

Under current ICANN rules, the losing registrar has five calendar days to respond; if it does nothing, the transfer is approved by default. Approving it yourself is usually faster.

How long does a Namecheap domain transfer take?

Namecheap says “anywhere from 30 minutes to 8 days”, depending on the TLD and how quickly your current registrar releases the domain.

Can I transfer a domain I registered last month?

Possibly not to another registrar: your registrar may deny it within 60 days of registration. A push to another account at the same registrar is a different process.

Does the transfer add a year?

Under ICANN policy a completed registrar transfer adds one year, up to ten years in total. Some country-code names work differently.

The takeaway Check the registry dates with the Domain Age Checker before you agree a timeline. If you are buying, browse aged domains on the SERPHeroes marketplace, where a push between accounts is fast, a registrar transfer typically takes up to five days, and you can follow every step on your order page.