Vịt chủ yếu ăn thực vật thủy sinh, nhưng chúng ăn tạp và cũng ăn côn trùng, động vật giáp xác, động vật thân mềm, ếch và cá nhỏ. Vịt kiếm thức ăn và ăn bất cứ thứ gì có sẵn, mặc dù thảm thực vật tạo nên phần cốt lõi trong chế độ ăn uống của họ.
Vịt ăn tất cả các bộ phận của thực vật thủy sinh, bao gồm cả thân, hoa và hạt. Một số loài thậm chí còn ăn các thực vật thủy sinh cực nhỏ, chẳng hạn như sinh vật phù du. Hơn nữa, vịt thích cây và ngũ cốc trên đất liền, chẳng hạn như lúa hoặc lúa mạch. Mặc dù bánh mì và bỏng ngô thường được cho vịt ăn ở thành thị, nhưng những thức ăn đó đặc biệt không tốt cho sức khỏe đối với chúng. Các lựa chọn thay thế tốt hơn bao gồm ngô nứt và rau diếp cắt nhỏ.