Adding a subdomain in GoDaddy takes about five minutes and happens in your domain settings, not through a separate purchase

A subdomain is a prefix you add to your main domain name. If your domain is example.com, you could create blog.example.com or shop.example.com as subdomains. GoDaddy lets you create them for free through your account dashboard — you do not need to buy anything extra or contact support.

The process differs slightly depending on whether you use GoDaddy's own hosting or point your domain elsewhere. Both routes take you to the same DNS settings, but the exact steps vary. This guide covers the most common scenario: using GoDaddy's hosting service.

Key Takeaways

  • Subdomains are created in your GoDaddy account under DNS settings, not purchased separately.
  • You need to know where your subdomain will point — either to a GoDaddy-hosted folder, another hosting provider, or an IP address.
  • Creating a subdomain takes about five minutes and involves adding an A record or CNAME record to your DNS.
  • If you use GoDaddy hosting, you may also need to create a folder in your file manager to match the subdomain name.

Steps to create a subdomain with GoDaddy hosting

Log into your GoDaddy account and go to My Products. Find the domain you want to add a subdomain to and click the dropdown arrow next to it, then select Manage DNS. This opens your DNS records page.

Scroll down to the Records section and click Add. A form appears asking for the record type. Select A from the dropdown (this is the standard choice for most subdomains). In the Name field, type only the subdomain prefix — for example, type blog, not blog.example.com. Leave the Value field as your hosting IP address, which GoDaddy usually fills in automatically if you use their hosting.

Click Save. The DNS record now exists, but it can take 15 minutes to a few hours for the change to spread across the internet. During this time, the subdomain may not work yet.

Creating the folder in GoDaddy's file manager

If you use GoDaddy's hosting, you also need to create a folder that matches your subdomain name. This folder is where your subdomain's files will live. Log into your GoDaddy account, go to My Products, find your hosting plan, and click Manage.

Click File Manager in the left sidebar. You should see a folder called public_html — this is your main website's root folder. Inside public_html, create a new folder with the exact name of your subdomain. If your subdomain is blog.example.com, create a folder named blog.

Upload your subdomain's files into this folder. Once the DNS record has finished propagating (usually within a few hours), visiting blog.example.com will display the files in your blog folder.

Pointing a subdomain to a different hosting provider

If your subdomain will live on a different host — for example, you want blog.example.com to run on Wordpress.com or another service — you use a CNAME record instead of an A record. Go to your GoDaddy DNS settings as described above, click Add, and select CNAME from the record type dropdown.

In the Name field, type your subdomain prefix (for example, blog). In the Value field, paste the target address that the other hosting provider gave you — this is usually something like yoursite.wordpress.com or cname.otherprovider.com. Click Save.

Check the documentation from your other hosting provider to confirm they have also set up their end. Some providers require you to add a verification record or confirm the subdomain in their dashboard before it works.

Troubleshooting a subdomain that does not work

If your subdomain does not load after a few hours, the most common cause is a typo in the DNS record or a mismatch between the folder name and the subdomain name. Double-check that the Name field in your DNS record matches the folder name in your file manager exactly — both should be lowercase and have no spaces.

If you are pointing to another host, confirm that the CNAME value matches exactly what the other provider gave you. Copy and paste it rather than typing it by hand. Then wait another 30 minutes and try again — DNS changes sometimes take longer than expected.

You can also check whether your DNS record is live by using a free DNS lookup tool like MXToolbox or Google's DNS checker. Search for "DNS lookup tool," enter your subdomain name, and look for the A or CNAME record you created. If it shows up there but still does not load in your browser, the problem is likely on the hosting side, not the DNS side.

Removing or editing a subdomain

To delete a subdomain, go back to your GoDaddy DNS settings, find the record for that subdomain, and click the trash icon next to it. The subdomain stops working immediately. If you also created a folder in your file manager, you can delete that folder too, though it is not required.

To edit a subdomain — for example, to point it to a different IP address — click the pencil icon next to the record, change the Value field, and click Save. The change takes effect within a few hours.

Frequently Asked Questions

Can I create unlimited subdomains?

Yes. GoDaddy does not limit the number of subdomains you can create. You can add as many as you need by repeating the DNS record steps for each one. Each subdomain requires its own DNS record and, if using GoDaddy hosting, its own folder.

Do I need to buy a subdomain separately?

No. Subdomains are free. You only pay for the main domain itself. Creating a subdomain is just a DNS setting change in your existing account.

How long does it take for a subdomain to start working?

Usually 15 minutes to a few hours. DNS changes propagate gradually across the internet. If it does not work after a few hours, check your DNS record for typos or contact GoDaddy support to confirm the record was saved correctly.

What is the difference between a subdomain and a subfolder?

A subdomain (blog.example.com) appears as a separate domain in the address bar and requires a DNS record. A subfolder (example.com/blog) is just a folder inside your main website and does not need DNS changes. Subdomains are useful when you want a section to feel like a separate site or run on different hosting.

Can I use a subdomain with GoDaddy email?

Yes, but you need to set it up separately. Create the subdomain first using the steps above, then go to your GoDaddy email settings and add the subdomain as an additional domain. You can then create email addresses using that subdomain (for example, contact@blog.example.com).