You can generally register a domain name for a minimum of one and a maximum of ten years. But, there are several different conditions for different top-level domains. You may get a discount if you buy a domain name for maximum of years.