Ducks generally lay their eggs at early morning, around sunrise.
However, it varies a lot. Some ducks lay around 4:30 AM. Most lay around 6 AM. Others lay around 9 AM. And occasionally, a duck will lay in the afternoon, or even evening.
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed