How much food does a cow eat each day?

Dairy cows are big eaters. On average, a cow eats around 100 pounds of feed (a mixture of alfalfa, hay, corn, soybeans and vitamins) and drinks 30-50 gallons of water (enough to fill a bathtub!) every single day. With quality feed, a cow can produce 90-100 cups (around 6 gallons) of milk each day.

Related questions