You buy a web address from a registrar, pay an annual fee, and renew it each year to keep it

A web address — also called a domain name — is something you rent, not own. You pay a registrar (a company authorized to sell domain names) a yearly fee, usually between $10 and $15 for a basic .com address. The registrar holds the registration in your name for that year. When the year is up, you renew it for another year, or it becomes available for someone else to buy.

The process takes about 10 minutes. You search for the address you want, check if it is available, add it to your cart, pay, and provide your contact information. Within a few hours, the domain is active and you can point it toward a website builder, email service, or web host.

Key Takeaways

  • Domain names cost $10 to $15 per year for most .com addresses, though some extensions like .io or .co cost more.
  • You must renew your domain every year or it becomes available for someone else to register.
  • Popular registrars include GoDaddy, Namecheap, Google Domains, and Bluehost, and prices and renewal terms are similar across them.
  • After you buy the domain, you need to point it to a website builder, email host, or web server — buying the address alone does not create a website.
  • Keep your registrar contact information current so you receive renewal reminders and can recover the account if you forget your password.

Choose a registrar and search for your domain

Start by picking a registrar. The largest ones are GoDaddy, Namecheap, Google Domains, Bluehost, and HostGator. Prices are nearly identical across registrars for the same domain — a .com address costs about $12 to $15 per year at any of them. The main differences are the user interface, customer support quality, and what extras they bundle in (some include free email forwarding or privacy protection).

Go to the registrar's website and type the domain name you want into the search box. The registrar will tell you immediately whether it is available. If it is taken, the search results usually suggest similar available names — for example, if yourname.com is taken, it might suggest yourname.net or yournamebusiness.com.

If you are unsure what to choose, pick something short, easy to spell, and relevant to what you are doing. Avoid numbers and hyphens if you can — they make the address harder to remember and harder to say out loud.

Understand domain extensions and pricing

The extension is the part after the dot: .com, .net, .org, .co, .io, and hundreds of others. .com is the most recognizable and usually costs $12 to $15 per year. Other extensions vary widely. .net and .org typically cost $10 to $12 per year. Newer extensions like .io, .co, .dev, and .design often cost $25 to $40 per year because they are less common and registrars charge more for them.

Most registrars show you the renewal price when you search. This matters because some offer a discount on the first year ($0.99 or $1.99) but charge the full price when you renew. Read the fine print before you add the domain to your cart so you know what you will actually pay next year.

Add the domain to your cart and check out

Once you have found an available domain, add it to your cart. The registrar will offer you add-ons like privacy protection (which hides your personal information from public domain records), email forwarding, or a website builder. These are optional. If you are just starting out, you can skip them and add them later if you need them.

Proceed to checkout. You will need to provide your name, address, phone number, and email. This information becomes part of the public domain record unless you purchase privacy protection. After you enter your payment information and complete the purchase, the registrar will send you a confirmation email with your domain details and login credentials.

Point your domain to a website or email service

Buying a domain name does not create a website. It is just the address. To actually use it, you need to point it toward something — a website builder, a web host, or an email service.

If you use a website builder like Wix, Squarespace, or WordPress.com, they will give you instructions for connecting your domain. Usually this means logging into your registrar account, finding the DNS settings (often called "nameservers" or "DNS management"), and entering the values the website builder provides. This takes 5 to 10 minutes and usually takes effect within a few hours.

If you want to use the domain for email only, you can set up email forwarding through your registrar (which forwards mail to another address) or use a service like Google Workspace or Zoho Mail, which gives you a professional email address at your domain.

Renew your domain before it expires

Your domain registration lasts one year from the date you buy it. Most registrars send you a renewal reminder email 30 to 60 days before it expires. You can renew it through your registrar account by paying the annual fee again. Some registrars offer auto-renewal, which charges your card automatically each year — this prevents accidental expiration but means you need to remember to turn it off if you no longer want the domain.

If your domain expires and you do not renew it within 30 days, it becomes available for anyone to register. You can sometimes recover it during a grace period, but after that it is gone. Keep your registrar contact information up to date so you receive renewal notices and can recover your account if you forget your password.

Protect your registrar account

Your registrar account controls your domain. If someone gains access to it, they can change where your domain points, lock you out, or transfer it to another registrar. Use a strong, unique password (at least 12 characters with uppercase, lowercase, numbers, and symbols) and enable two-factor authentication if your registrar offers it.

Keep your email address current in your registrar account. If you lose access to your account, the registrar uses your email to verify your identity and help you regain control. Some registrars also offer domain locking, which prevents unauthorized transfers — turn this on for any domain you care about.

Frequently Asked Questions

Can I move my domain to a different registrar later?

Yes. You can transfer your domain to another registrar at any time, though most registrars charge a transfer fee (usually $8 to $10). You will need an authorization code from your current registrar. The transfer takes a few days and extends your registration by one year.

What is the difference between a domain and web hosting?

A domain is the address (yourname.com). Web hosting is the server that stores your website files. You can buy them from the same company or different ones. Many registrars also sell hosting, but you are not required to use theirs.

Do I need privacy protection when I buy a domain?

Privacy protection hides your name, address, and phone number from the public domain record. It costs $5 to $10 per year. You do not need it, but it reduces spam and protects your personal information from being scraped by bots. Some registrars include it free for the first year.

What happens if someone else buys the domain I want?

If the domain is taken, you can try contacting the owner to see if they will sell it to you, though this is rarely successful. Otherwise, choose a different name or a different extension. Some services like Namecheap let you "backorder" a domain so you are notified if it becomes available for renewal.

How long does it take for my domain to work after I buy it?

The domain is registered immediately after you pay, but it can take a few hours to a few days to become fully active across the internet. If you have pointed it to a website builder or email service, test it after a few hours. If it is not working, wait another 24 hours — DNS changes propagate slowly.