Transfer Existing Domain To Another AWS Account
Tags: route53, aws, domain, hostedzones
Published: 2023-06-14 09:00:56

**Prerequisites**
1. Correct IAM Permission:

- The user is assigned the AdministratorAccess managed policy.
- The user is assigned the AmazonRoute53DomainsFullAccess managed policy.
- The user is assigned the AmazonRoute53FullAccess managed policy.
- The user is assigned the PowerUserAccess managed policy.
- The user has permission to perform all the following actions: TransferDomains, DisableDomainTransferLock, and RetrieveDomainAuthCode.
2. Registered domain in AWS

**Step 1: To transfer a domain to a different AWS account**

1. Sign in to AWS by using the AWS account that the domain is currently registered to.
2. Open the [Route 53 console](https://console.aws.amazon.com/route53/).
3. In the navigation pane, choose **Registered domains**.
 ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3fbhfis50k7wvnpcsdnz.png)
4. Choose the name of the domain that you want to transfer to another AWS account.
5. Above the **Details** section, in the Transfer out dropdown, choose **Transfer to another AWS account**.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/basadxjevoapcdkx3xh5.png)

6. On the **Transfer to another AWS account** dialog, enter the destination account ID. You can get this ID from the destination AWS account owner.
 ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c336iv26p16bdvtzpczu.png)

7. Choose Confirm.
8. On the **Generate password** dialog, copy the password, and forward it to the receiving AWS account owner. On the **Requests page**, the **Status** for the domain will display **In progress**, and the **Type** will display **Internal transfer out**.
 ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yk9x5391tq8tfgq3eqfl.png)

 ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j1hrmyl4d9r12b1eg0q3.png)

**Step 2: To accept a domain transfer from a different AWS account**

1. Sign into AWS by using the AWS account that is receiving the domain.
2. Open the [Route 53 console](https://us-east-1.console.aws.amazon.com/route53/home).
3. In the navigation pane, choose Requests.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5n9d8lkk4hvwgurqmw4h.png)
4. On the **Requests** page, select the radio button next to the domain name you are transferring from another AWS account. If the domain is ready to be transferred the **Status** is **Action required** and the **Type** is **Internal transfer of domain in.**
You have three days to accept the request. If the transfer isn’t accepted in three days, the transfer request is canceled.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hqnazvep7sev1yahlck8.png)

5. In the **Action** dropdown, choose **Accept**.
You can also choose **Reject** to cancel the transfer process.

6. If you accepted, on the **Transfer domain to your account ** page, in the Password section, enter the password you received from the originating account owner.
Accept the terms and conditions, and choose **Next**.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3z0cyssnls9digtu15c7.png)

7. Navigate to the **Requests** page to monitor the transfer status and other steps to complete.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/30r4yrz7stuxj6yj22v1.png)

8. After the transfer completes, you can update the contact information. For more information, see [Updating contact information and ownership for a domain.](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-update-contacts.html)

To migrate the existing hosted zone to the new account, see [next article](url).