A hen lives an average of 5-7 years but can live up to 20 years. The hen will lay eggs her entire life with production decreasing every year from year one.