Anyone can buy term insurance over 18 years of age, and the upper limit for term insurance lies between 65-69 years, depending on the insurance provider.