The cost of a domain name can vary depending on the domain extension and the domain registrar. On average, a domain typically costs around $10 to $20 per year. However, some premium domain names can cost hundreds or even thousands of dollars per year. Additionally, some domain registrars offer different pricing plans and discounts for longer-term registrations or bulk purchases.