Semua bebek adalah omnivora, jadi mereka memakan kombinasi tumbuhan dan hewan. Beberapa tanaman yang dimakan bebek adalah rumput, gulma, ganggang, biji-bijian, biji-bijian, buah beri, buah, dan tanaman air. Beberapa hewan yang dimakan bebek adalah siput, moluska, cacing, katak, salamander, ikan kecil dan telur ikan. Bebek juga memakan serangga. Salah satu spesies bebek yang disebut Merganser, kebanyakan makan ikan.