You can find domain registrars easily on the web, but finding one that is budget-friendly, does not have high renewal fees or requires customers to pay extra for essential features (such as, SSL certificate, WHOIS privacy protection or e-mail integration) can be difficult.
However, first thing first, choosing the right domain registrar comes down exactly to the customer’s needs. Some can be more expensive or some can include free features whereas others don’t.
WHTop.com has a full directory of all worldwide providers offering domain registration (1289 brands)(some of them ICANN official registrars or even reselling domains). Please keep in mind that during special events (like Black Friday or Cyber Monday the prices can be highly discounted). Most of companies sell domains for yearly price term, but some European companies offer even monthly payment.