How to Get a Domain Name for Free (Legit Ways)

The only genuinely free-forever option is a free subdomain (like yoursite.wordpress.com or yoursite.github.io). A real .com cannot be free forever — you can get it free or near-free for the first year, but renewals cost about $12–20/year. This guide lists the free paths that actually work today with the exact steps to claim each, and tells you what you’ll really pay at checkout.

1. Free subdomains you can claim today (truly $0)

A subdomain sits under someone else’s domain, so it costs nothing and never expires. Here’s the honest catch up front: it looks less professional, and the platform controls the root domain.

PlatformYour free URLGood for
WordPress.comyoursite.wordpress.comBlogs, portfolios
GitHub Pagesyoursite.github.ioProject sites, developer pages
Netlifyyoursite.netlify.appStatic sites and web apps
Vercelyoursite.vercel.appFront-end apps, demos

WordPress.com

  1. Go to wordpress.com and create a free account.
  2. Pick a site name — this becomes yoursite.wordpress.com.
  3. Choose the Free plan (no credit card required).
  4. Your site is live immediately; you can add a custom domain later if you upgrade.

GitHub Pages

  1. Create a free GitHub account.
  2. Create a repository named exactly username.github.io (replace username with your handle).
  3. Add an index.html file, commit, and push.
  4. Visit https://username.github.io — it’s live. Add your own domain later under Settings → Pages → Custom domain.

Netlify

  1. Create a free Netlify account.
  2. Deploy a site by dragging a folder onto the dashboard or connecting a Git repo.
  3. Netlify assigns a yoursite.netlify.app address automatically.
  4. Change it under Site configuration → Change site name.

Vercel

  1. Create a free Vercel account (the Hobby plan is free).
  2. Import a Git repository or deploy a project template.
  3. You get a yoursite.vercel.app address.
  4. Rename it under Project Settings → Domains.

2. Free (or nearly free) real domains

If you want a real domain rather than a subdomain, two legitimate routes exist.

EU.org (free .eu.org subdomain)

The non-profit EU.org has offered free domain delegations since 1996, and the service is still running. The catch is the process, not the price.

  1. Go to nic.eu.org and choose a name under a shared domain such as yourname.eu.org.
  2. Submit the application with your contact details and the nameservers you plan to use.
  3. Set up DNS — EU.org provides nameserver (NS) delegation only, so you need a nameserver host (many free DNS providers exist).
  4. Wait for manual approval. Reviews are done by volunteers and can take weeks to months — some applications are never approved. Small commercial sites are accepted but discouraged; the service is aimed at non-profits and individuals.

Treat EU.org as “free if it happens,” not a guaranteed alternative to buying a domain.

GitHub Student Developer Pack (free .me for a year)

If you’re a verified student, the GitHub Student Developer Pack includes a free .me domain for one year through Namecheap, plus a free SSL certificate.

  1. Verify your student status at education.github.com/pack.
  2. Open the Namecheap offer, which takes you to nc.me.
  3. Register your free .me domain (the bundle also includes GitHub Pages setup).
  4. After year one, renew at the standard paid rate — roughly $15/year for the bundle.

The same pack often includes one free .tech domain for a year and discounts on .io, .com, and .website. You only qualify while you’re a student.

Free domain with hosting (first year)

Many hosts bundle a free custom domain for the first year when you buy a hosting plan:

The catch: it’s tied to a paid hosting plan, and the renewal price is normal (not free).

3. What you actually pay at checkout

The first-year price and the renewal price are almost never the same, and that gap is where people get surprised. Domain privacy (which hides your name, address, and email from the public WHOIS record) is another line item to check.

PathFirst-year costRenewal costWHOIS privacy
Cloudflare RegistrarAt-cost (roughly $10)At-cost (no markup)Included free
PorkbunLow promo priceHigher — adds a small margin above costIncluded free
NamecheapPromo priceHigher standard rateUsually included
Hosting bundle (Bluehost, Hostinger)“Free” with paid hostingNormal rate (~$12–20/yr)Often an add-on
WordPress.com paid planFree domain year oneNormal rateVaries by plan

Three things to understand:

  1. Cloudflare Registrar is the one true at-cost option. You pay only the registry and ICANN fees with no markup, but you must use Cloudflare’s nameservers, and it doesn’t support every TLD. It’s usually the cheapest ongoing choice.
  2. Porkbun is close but not at-cost — it adds a small margin, though its prices are still low and privacy is free.
  3. Privacy is usually included at dedicated registrars but often billed as an extra at budget hosts. Read the cart before paying.

Set a calendar reminder before the renewal date. A “$1 domain” that renews at $18 is a normal, legal promo — not a scam — but it’s a 10x jump if you forget.

What to watch out for

For the paid route, see how to buy a domain name. If you’re still deciding on a name, start with how to choose a domain name, then move on to how to make a website.

FAQ

Can I get a .com domain for free?

Not permanently. You can get one free for the first year with a hosting plan, but a real .com costs roughly $12–20/year to keep after that, because the registry charges a fee no registrar can waive.

What’s the best free domain option?

A free subdomain (WordPress.com, GitHub Pages, Netlify, Vercel) if you want $0 forever. If you need a real domain, the cheapest legitimate path is a first-year promo, then moving to Cloudflare Registrar for at-cost renewals.

Is a free subdomain bad?

For a hobby, portfolio, or test project, it’s fine. For a business or anything you want to rank in search over the long term, a real domain looks more trustworthy and you control it.

Are “.tk” and “.ml” domains still free?

No. Freenom, the provider behind those free TLDs, stopped new registrations in March 2023 and the service has essentially shut down. Don’t rely on them.

Does domain privacy cost extra?

It depends on where you buy. Dedicated registrars such as Cloudflare, Porkbun, and Namecheap usually include it free; some budget hosts sell it as an add-on. Always check the cart total before paying.