When do hens start to lay eggs?

It would depend on their breed, environment, an nutrition but typically hens will start laying eggs around 17-30 weeks of age.

Did you find this article helpful?