Silage Requirement Calculator
How much silage per cow per day? Plan silage stocks for your whole herd. Use the free Silage Requirement Calculator below — enter your values and get instant results, right in your browser. Daily silage (kg) = animals × kg per animal per day. Monthly (tonnes) = daily × 30 ÷ 1000. Add 10% for face spoilage.
How to use the Silage Requirement Calculator
Silage pits are filled once a season, so the quantity has to last until the next crop — running out in March means buying expensive fodder at peak prices. A milking cow eats roughly 20–30 kg of silage a day depending on size and yield. This silage requirement calculator multiplies your herd size by the daily rate to give kilos per day and tonnes per month, the two numbers that size the pit and the purchase. Plan the stock before the maize harvest, not after.
- Enter the number of animals that will eat silage.
- Enter the silage per animal per day in kg (25 is typical for milking cows).
- Click Calculate to see daily kilos and monthly tonnes.
- Multiply the monthly figure by feeding months to size the silage pit.
Formula
Worked example
Frequently asked questions
About 20–30 kg daily for a milking cow, adjusted for body size, milk yield and other feeds in the ration.
Well-compacted, airtight silage keeps 12 months or more; spoilage happens at the open face, so feed across the full face evenly.
Yes for the dry season — good maize silage replaces green fodder kilo for kilo in the ration.