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 Is my bird male or female? Can you tell me about the Mature Hens you have for sale? When can I put my new chicks in with my existing flock? Does Meyer Hatchery guarantee the gender of the chicks? When will my hens start laying eggs? Comments 0 comments Please sign in to leave a comment.