Cloudflare Pages gives you a free *.pages.dev address and free SSL. developers.cloudflare.com GitHub Pages similarly provides a free github.io address on GitHub Free.
Freenom still displays free-domain options such as .tk, .ml, .ga, and .cf on its site, but its availability/reliability for new registrations appears questionable, so I wouldn't build anything important around one.
If you specifically want a free .com
That's much harder. A legitimate .com generally isn't permanently free. You can sometimes get one free for the first year bundled with hosting, but renewal normally costs money.
If you tell me what you're making — portfolio, business website, online store, blog, or something else — I can find you the best genuinely free option and give you the exact signup link.
Completely free, standalone custom domains (like a free .com or .net that you own forever with no strings attached) generally don't exist anymore without some form of catch, such as severe SEO limitations, subdomains, or forced ads.
However, you can get a free domain through several legitimate methods depending on your situation:
Free Domain with Web Hosting: Most major web hosting providers include a free custom domain name (like .com, .net , or .org ) for the first year when you sign up for an annual or multi-year hosting plan. Check out options on Hostinger or Bluehost if you already plan on building a live website.[](https://beeclue.com/top-5-free-domain-registrars-pros-and-cons)
Free Domain via Website Builders: All-in-one site builders like Wix offer a free custom domain for the first year when you upgrade to one of their annual premium website plans. (Otherwise, you operate on a free subdomain like ://wixsite.com).[](https://www.wix.com/domains/free-domain)
Free Subdomains for Testing and Dev: If you just need a functional hostname or dynamic DNS mapping for homelabs or development projects (rather than a professional brand), services like DuckDNS or DNSExit allow you to create free subdomains.[](https://dnsexit.com/domains/free-second-level-domains/)
If you let me know what you plan to use the domain for (e.g., a personal portfolio, a business site, or a coding project), I can point you toward the best and cheapest option to get it online.
True standalone, zero-cost custom top-level domains (like .com or .net) do not exist permanently without strings attached , but you can get a domain name for free by using website builder subdomains, bundling with a hosting plan, or using specialized free community/subdomain redirectors.[](https://www.forbes.com/advisor/business/free-domain-name/)
1. Free Subdomains (No Cost Ever)
Website and project builders provide a free address that uses their brand name at the end of the URL. These are completely free to use indefinitely, though they do not give you a standalone professional domain.[](https://www.forbes.com/advisor/business/free-domain-name/)
Wix : Gives you a free address structured as yourname.wixsite.com.
WordPress.com : Provides a free blogging address structured as yourname.wordpress.com.
Weebly : Offers basic site hosting on a yourname.weebly.com subdomain [3.2].
2. Free Custom Domain with Web Hosting (First Year Free)
If you plan on building a website, the most reliable way to secure a real custom domain (like .com, .org , or .net ) for free is by purchasing an annual web hosting plan. Most reputable hosts bundle the first year of domain registration at zero additional cost.[](https://www.godaddy.com/domains/free-domain)
Bluehost : Includes a free domain name for the first year with any standard web hosting package.
Hostinger : Offers a complimentary domain registration for the first year on select annual or multi-year plans [3.2].
DreamHost : Bundles a free standard top-level domain for the first year when you sign up for annual hosting.
IONOS : Provides a free custom domain for the first year alongside its shared hosting tiers.
Yes! There are ways to get a domain name for free, but the key distinction is whether you want a completely free custom domain like mybusiness.com or a free subdomain like mybusiness.pages.dev.
For most people building a personal website, portfolio, or small project, a free subdomain is the easiest and most reliable option. A traditional .com domain generally costs money to register and renew.
Best places to get a free domain
1. GitHub Pages
(Free) Subdomain
Get an address like yourname.github.io. Great for portfolios, personal websites, documentation, and static websites.
Publish a website with a Netlify-provided address, typically ending in netlify.app. Useful for portfolios and small websites.
Website:
These options let you put a website online without paying for a domain registration. You don't own the platform's root domain, but you can use your assigned subdomain for your site.
What about a completely free .com or .net?
Free registrations for conventional domains like .com are uncommon. You might find a provider offering a free first year as part of a hosting package, but check the renewal price before signing up.
One service worth investigating is Freenom. Its documentation lists free .tk, .ml, .ga, and .cf registrations, but availability and registration reliability can vary, so I wouldn't rely on it for a business-critical website.
You can visit Freenom to check its current options.
One question: Are you looking for a completely free domain that ends in .com, or would something like .site, .online, or a free subdomain work for you? I can narrow down the options based on that.