Ducks usually start laying eggs when they are about 4–7 months old, with many backyard breeds beginning around 18–22 weeks of age, depending on breed and season.

Quick Scoop

  • Most ducks reach laying age between 4–7 months (roughly 16–28 weeks).
  • Smaller/light breeds (like Runners or bantams) tend to start earlier, closer to 4–5 months.
  • Heavier breeds (like Pekin or Muscovy) often begin later, around 6–7 months (about 25–30 weeks).
  • In backyard flocks, a common “first egg” window is 18–22 weeks, as long as nutrition and daylight are adequate.
  • Wild and more seasonal ducks may wait until spring breeding season, even if they are physically mature a bit earlier.

Mini sections

Typical laying age by type

  • Light/medium domestic breeds: Often 4–5 months if hatched in spring with good feed and daylight.
  • Heavy domestic breeds: Commonly 5–7 months before the first egg shows up.
  • Muscovy ducks: Frequently closer to 6 months (around 25–26 weeks).

What affects when they start

  • Day length: Many ducks are triggered by increasing spring daylight and may delay laying until then.
  • Nutrition and health: Balanced feed and low stress help them come into lay as soon as they are mature.
  • Season of hatch: Ducks reaching maturity in fall/winter may wait until the following spring to start laying.

How long they keep laying

  • Peak production: Many ducks lay best for the first 3–5 years.
  • Slowing down: Production generally declines with age, with many females laying far less or stopping around 7–9 years old.

SEO notes / context

  • Focus phrase “what age do ducks lay eggs” is naturally answered with the 4–7 month range and the common 18–22 week backyard window.
  • Duck-keeping “latest news” and forum-style discussions in recent years often highlight earlier-laying lighter breeds and the role of artificial light in keeping ducks laying through winter.

Information gathered from public forums or data available on the internet and portrayed here.