Selon About.com, le poisson est l'un des aliments les plus couramment consommés par les canards. Les canards se nourrissent également généralement d'escargots, de vers, de crustacés, d'herbes, de mauvaises herbes, de plantes aquatiques, de petits amphibiens, d'insectes, graines, fruits et noix. Les canards sont omnivores, mais leur régime alimentaire varie pour plusieurs raisons.
Certains aliments sont plus disponibles à certaines saisons. Par exemple, les insectes sont abondants au printemps et en été. L'habitat d'un canard fait une différence significative. Les canards vivant près de l'eau ont un plus grand accès au poisson que ceux qui vivent dans les champs. Le style d'alimentation affecte également le régime alimentaire d'un canard. Certains canards sont plongeurs et accèdent à de nombreux poissons et crustacés. D'autres restent en eau peu profonde et se concentrent sur les plantes et les insectes.