When do ducks stop laying eggs?

When do ducks stop laying eggs?

Ducks often lay for far longer than chickens. The average length is 7-9 years. The exact age when they stop laying, however, varies, depending on the breed and how hard you have pushed them to lay.

Chickens usually have slowed down so much by their second or third year that they are no longer useful. Some ducks, however, can lay well even when they’re eight years old or more. In general, the ducks that lay more eggs per year will not lay for so many years as those that lay fewer eggs per year, because ducks are born with a fixed amount of embryos (usually around 1500). Also, the harder you push a duck to lay (such as by using artificial lights to lengthen the laying season), the more they will lay in a year, but the sooner they will stop for good.

Naturally, many Muscovies can lay for more than twelve years. They generally live about fifteen years, and ducks often stop laying a few years before they die of old age.

The highest egg production will always be during the first year, and it gradually tapers down after that. However, no matter what breed you have, you can expect good egg production for 3-5 years, and they will likely stop laying entirely when they are 7-9 years old.

six year old muscovy duck flapping
Moon here is six years old and still lays well. Neither has she shown any other signs of old age; she flaps ecstatically around just as crazily as the kids!

Related Articles:
Why aren’t my ducks laying eggs?
When do ducks start laying eggs?
What time of day do ducks lay eggs?
How to stop your duck from hiding her eggs


  1. My female Muscovy is wild, but she visits me often. I believe she’s now getting up in age because she no longer nests. However, she has a bald spot on her neck, which keeps getting bigger daily. Will she ever go out of heat so the males will no longer mate her?

    1. Hi Carol,

      Ducks don’t go in heat. They mate pretty much all year long, except when they’re molting. It sounds like she just has too many males around her. I’m not sure how easy it will be to help her if she’s feral.

      Also, Muscovy ducks usually lay for 7-9 years. They slow down more every year and eventually stop for good. But they usually live 10-15 years.


Leave a Reply

Your email address will not be published.