When do hens start to lay eggs? Meghan July 27, 2018 15:05 Updated Follow Depending on the breed, environment, and nutrition, hens will typically begin laying eggs around 17-30 weeks of age. Related articles When can I put my new chicks in with my existing flock? Day Old Chick Identification Can you tell me about the Mature Hens you have for sale? Is my bird male or female? Does Meyer Hatchery guarantee the gender of the chicks? Comments 0 comments Please sign in to leave a comment.