How Many Bales of Hay Does a Horse Need for Winter?

By the HerdMath team · Updated 2026-09-18

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.

Hay Calculator
Bales and tons for winter, with waste and cost.
Open the calculator

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 daysSmall squares (50 lb)Round bales (800 lb)
90 daysabout 43about 3
120 daysabout 57about 4
150 daysabout 71about 5
180 daysabout 85about 6

1,000 lb horse, 2% of body weight per day, 15% waste, rounded.

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.

Hay Calculator
Bales and tons for winter, with waste and cost.
Open the calculator

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.