It also depends on the personality and breed with health and cleanliness. I’ve heard from a vet Pekins tend to live around five years, most other ducks 9 years, but my pekin Henry will be 12 this year, I guess nobody told her.
Henry I thought was the absolute dirtiest duck that there ever was, until I got my two welsh harlequins
Henry I thought was the absolute dirtiest duck that there ever was, until I got my two welsh harlequins