Description : What age do hens lay eggs?
Last Answer : Hens begin laying at about 18-22 weeks on average, with some as early as 16 weeks and some as late at 25 weeks. influencing factors include breed, amount of sunshine and nutrition. All egg laying chickens should be laying by six months of age.