
Handy tools
Livestock due date calculator
Enter the breeding or turnout date to see when calving, lambing, kidding, farrowing or foaling is due - and add it to your phone's calendar.
Calving due about
Sun, Jul 18, 2027 in 40 weeks
Average of 283 days for cows and heifers.
- Bred / turned out
- Thu, Oct 8, 2026
- Watch from
- Wed, Jul 14, 2027
- Average due date
- Sun, Jul 18, 2027
- Usual range ends
- Sun, Jul 25, 2027
Average gestation lengths
| Animal | Birth is called | Average | Usual range |
|---|---|---|---|
| Cattle (cows and heifers) | Calving | 283 days | 279–290 days |
| Sheep (ewes) | Lambing | 147 days | 142–152 days |
| Goats (does) | Kidding | 150 days | 145–155 days |
| Pigs (sows and gilts) | Farrowing | 114 days | 111–117 days |
| Horses (mares) | Foaling | 340 days | 320–365 days |
These are general averages. Breed, age, season, twins and litter size all move the real date, so keep an eye on your animals from the “watch from” date and ask your vet about anything unusual. The calculator runs in your browser; the calendar file is made from the dates only and nothing is stored. Words like joining (breeding), weaner or heifer explained in the farm words glossary.
Buying or selling stock?
Browse livestock from five countries on the REALM Marketplace, or see how REALM helps with livestock.
