Where can I buy a domain name?

There are three main kinds of companies that sell domain names:

ICANN Accredited Registrars

These companies are directly accredited with various registries which control each Top Level Domain extension.

Resellers

Web hosting companies, Website Design Platforms and other Value Added Resellers resell domain names on their own sites by partnering with Accredited Registrars who specialize in wholesale services

Marketplaces

Companies that aggregate premium and aftermarket domain names from a wide variety of owners, in some cases including the registries themselves.