The formula
This tool uses Schaeffer’s formula, widely taught to farmers and vets because it needs only a tape:
Weight (kg) ≈ heart girth (cm)² × body length (cm) ÷ 10,840
(original: weight (lb) = girth (in)² × length (in) ÷ 300)
Example: girth 170 cm and length 140 cm → 170 × 170 × 140 ÷ 10,840 = 373 kg.
How to measure correctly
- Make the animal stand square on level ground with its head up.
- Heart girth: pass the tape around the chest just behind the front legs and shoulder blades. Pull snug, read after the animal breathes out.
- Body length: from the point of the shoulder in a straight line to the pin bone at the tail end.
- Measure twice and use the average.
How accurate is it?
For healthy adult cattle the estimate is usually within about 5–10% of scale weight. It is less accurate for very young, pregnant, very fat or very thin animals, and for goats and sheep with thick coats. For medicine doses, when in doubt ask your vet — under-dosing dewormers can cause resistance.
Questions people ask
Can I use only the girth?
Does it work for buffaloes?
How much should a cow eat?
Sources
Weight estimates guide feeding and dosing; follow your veterinarian’s advice for medicines. Last reviewed: November 2026.