How old are ducks when they lay there first egg?

The age at which ducks lay eggs for the first time, known as the age at first lay, can vary depending on the breed and individual duck.

On average, most duck breeds reach sexual maturity and start laying eggs between 18 to 26 weeks of age. Some early-maturing breeds, like the Khaki Campbell or Indian Runner ducks, may begin laying eggs as early as 16 weeks, while others, such as Pekin ducks, may take longer, up to 30 weeks or even more.

It's important to note that the age at first lay can also be influenced by various factors such as nutrition, lighting conditions, and overall health of the duck. Proper care and management, including providing a balanced diet and appropriate lighting, can help ensure that ducks reach their reproductive potential and start laying eggs at the expected time.