Vịt trời ăn cá, động vật lưỡng cư, động vật giáp xác, động vật chân bụng, giun, thực vật thủy sinh và đất, ngũ cốc, hạt, rễ, củ và động vật không xương sống, chẳng hạn như chuồn chuồn, bọ cánh cứng và ruồi. Chúng có xu hướng kiếm ăn trên mặt nước hoặc trên cạn, chứ không phải lặn xuống nước để kiếm thức ăn. Vịt trời theo chế độ ăn tạp, nghĩa là chúng ăn thực vật và động vật.
Thức ăn mà vịt trời ăn phụ thuộc vào nhiều yếu tố, chẳng hạn như cạnh tranh thức ăn, giai đoạn hiện tại của chúng trong chu kỳ sinh sản, vị trí và sự sẵn có chất dinh dưỡng trong môi trường sống của chúng. Trong mùa sinh sản, vịt trời đực đã được ghi nhận ăn 37,6% vật chất động vật và 62,4% vật chất thực vật. Con cái đang đẻ ăn 71,9% vật chất động vật và 28,1% vật chất thực vật. Những con cái không đẻ trứng đã ăn 37% vật chất động vật và 63% vật chất động vật.
Trong những tháng lạnh giá và thời kỳ di cư, vịt trời ăn thực vật nhiều hơn đáng kể so với thịt. Vịt trời được biết đến là loài ăn cỏ để lấy thực vật. Chúng là loài động vật rất xã hội, ngoại trừ khi chúng đang trong chu kỳ sinh sản. Chúng tụ tập thành đàn lớn, được gọi là mối chúa. Mặc dù vịt trời được biết đến với tập tính sống chung một vợ một chồng, vịt trời đực lại tìm kiếm những con cái khác ngoài bạn tình của chúng.