Ducks typically start laying eggs at around 5 to 7 months of age, with peak production occurring between 7 months and 1 year old
. They can lay eggs nearly daily during their prime laying period, often producing 150 to over 300 eggs per year depending on the breed, with prolific layers like Khaki Campbells and Welsh Harlequins laying the most
. The duration over which ducks lay eggs varies by breed, health, and environmental factors. Generally, ducks maintain good egg production for about 3 to 5 years
. After this period, egg production gradually declines, and most ducks stop laying entirely between 7 and 10 years of age, though some may lay sporadically up to 12 years or more, especially breeds like Muscovies
. Egg laying frequency also fluctuates seasonally, with higher production in spring and summer due to longer daylight hours, and reduced laying in autumn and winter
. Ducks may lay eggs in clutches over several days, then take breaks before starting another clutch
. In summary:
- Start laying: 5–7 months old
- Peak laying: 7 months to 1 year
- Good production span: 3–5 years
- Typically stop laying: 7–10 years (varies by breed)
- Seasonal variation affects laying frequency
This means a duck can lay eggs regularly for several years, with the exact length depending on breed and care conditions