Question: how many bales of hay does a horse eat?
Answer: And the average horse eats approximately 3-4 tons (6,000-8,000 pounds) of hay per year. This is assuming the horse is not fed any other significant source of food, such as pasture or grain. An average sized hay bale (95 pounds) makes for an average of about 21 bales to a ton of hay.