How Many Bales of Hay Does a Horse Need for Winter?
A 1,000 lb horse eats about 20 lb of hay a day (2% of body weight). Over a 150-day winter, with about 15% waste, that's about 3,500 lb: roughly 70 small square bales (50 lb) or 4–5 round bales (800 lb) per horse.
The quick formula
Horse weight × 2% × days of hay feeding ÷ (1 − waste) ÷ bale weight = bales.
For one 1,000 lb horse over 150 days: 1,000 × 0.02 = 20 lb a day. 20 × 150 = 3,000 lb. Add 15% waste and it's about 3,530 lb, which is about 71 small squares at 50 lb.
Bales per horse by winter length
| Hay-feeding days | Small squares (50 lb) | Round bales (800 lb) |
|---|---|---|
| 90 days | about 43 | about 3 |
| 120 days | about 57 | about 4 |
| 150 days | about 71 | about 5 |
| 180 days | about 85 | about 6 |
What changes the amount
- Cold weather: horses eat more hay to stay warm. Plan extra for hard winters.
- Workload, pregnancy and nursing: all raise intake.
- Grain and pasture: reduce hay needs.
- How you feed: hay on the ground can waste 25% or more. Slow feeders and round-bale feeders cut that sharply.
- Actual bale weight: "50 lb" bales can weigh 40–70 lb. Weigh a few.
Buy about 10–20% more than the math says. Running out in February, when hay is scarce and expensive, costs far more.
Common questions
How much hay does a horse eat per day?
About 1.5–2.5% of body weight. For a 1,000 lb horse that's 15–25 lb, with 20 lb the usual planning figure.
How many round bales does a horse need for winter?
About 4–5 round bales of 800 lb for a 150-day winter, depending on waste and bale weight.
Figures are typical values from university extension and breed-association guidance. Estimates only. Individual animals vary — confirm pregnancy and health questions with your veterinarian.