Yes, many hosts offer a free domain name when you set up your website's hosting with them. For example, Bluehost offers a free domain for 1 year as part of its pricing. However, you're better off registering your domain separately with a registrar like Namesilo.