Err

When do hens start laying eggs?
    Hens start laying eggs usually between 20 and 26 weeks but certain factors can affect the timing such as breed, time of year and weather.