“The best time to buy life insurance is right before you need it.” Normally, if we knew that, the rate would be prohibitive because of some medical problem. So, the best time to buy life insurance is when you are in good health. This could be at a young age, or it could be when your needs change. But the key is to buy it before your inherited risk factors, or some unknown medical problems arise.