Question: how long does it take for chicken to lay eggs?
Answer: A chicken (called a pullet until she is a year old), begins laying eggs when she is about 18 to 20 weeks old or so. Some types are older. Egg laying is largely dependent on the length of the day, and most hens will stop laying when they receive fewer than 12 hours of daylight.