Goat Gestation Calculator: Due Dates for 6 Species

Gestation runs about 150 days for a goat, and this goat gestation calculator gives due dates for goats, sheep, cattle, pigs, rabbits and horses from one date.

Horizontal bar chart of average gestation length in days: horse 340, beef cattle 278.6, goat 150, sheep 147, pig 115, rabbit 31, with the published normal range marked on each bar.
Average gestation by species, with the published normal range on each bar. Full figures and sources are in the reference table below.

Short answer: a doe kids at about 150 days, a ewe lambs at about 147, a sow farrows at about 115, a doe rabbit kindles at 31, a mare foals at about 340 — and a beef cow calves at about 279, not the 283 that almost every other gestation calculator still uses. Kansas State published that correction in July 2026 from more than 101,000 Angus matings. Enter a breeding date and you get the due date, the normal early and late window, and a dated milestone schedule — then save the animal and watch the whole barn count down.

Add or check a bred animal

 

Please keep the attribution line below the frame.

Pick a species and a breeding date. Results appear here.

My bred animals (saved in this browser only)
 

Saved on this device only. Nothing is uploaded and no account is needed. Clearing site data removes them.

Group of goats in a fenced rural farm yard with weathered wooden sheds and hills in the background.
A homesteader manages livestock gestation by tracking breeding dates, giving extra nutrition and care in late pregnancy, watching the mother’s health, and preparing a clean, safe space for birth.

Gestation reference table

Data updated September 2026

Species Average gestation Normal range Recorded extremes Source
Goat (doe) 150 days 145 to 155 days not stated Merck Veterinary Manual, Pregnancy in Goats
Sheep (ewe) 147 days 144 to 151 days 138 to 159 days Montana State University Extension, Sheep Reproduction
Beef cattle, modern data 278.6 days 274.2 to 283.3 days (two-thirds of matings) 264 to 292 days Kansas State University Beef Tips, Sandy Johnson, 1 July 2026 (101,000+ Angus AI matings, 2000 to 2020)
Cattle, traditional textbook figure 283 days not stated not stated Traditional value, cited and corrected by the Kansas State analysis above
Pig (sow) 115 days (about 3 months, 3 weeks, 3 days) 110 to 115 days to farrowing not stated Penn State Extension, Developmental Milestones During Pig Gestation
Rabbit (doe) 31 days 31 to 32 days 28 to 32 days Penn State Extension, Rabbit Production; Michigan State University Extension, Rabbit Tracks
Horse (mare) 335 to 340 days 335 to 340 days 320 to 370 days Extension Horses, Management of the Pregnant Mare

Download this table as CSV

Free to reuse with attribution (CC BY 4.0). Publish a figure from this table and please credit Current Homesteading with a link back.

What moves the number inside the range

Extension services and veterinary references publish gestation by species, not by breed. We looked for breed-level averages and found none published by a land-grant or veterinary source, so none are invented here. What those sources do publish is what shifts one animal inside its species range.

What changes Measured effect Species Source
Age of the dam 277.7 days at two years against 279.6 days at eight years Beef cattle Kansas State University, 2026
Calving ease 277.6 days unassisted against 279.3 days assisted Beef cattle Kansas State University, 2026
Twenty years of selection for lower birth weight The average fell 4.3 days between 2000 and 2020 Beef cattle Kansas State University, 2026
Litter size Bigger litters tend to arrive early; individual ewes recorded from 138 to 159 days Sheep Montana State University Extension
Breed, litter weight, environment and parity Named as the four causes of movement inside the 145 to 155 day range Goats Merck Veterinary Manual
Which institution you ask Penn State publishes 144 to 150 days; Montana State publishes 144 to 151. Both are current. Sheep Penn State Extension; Montana State University Extension

Milestone reference for every species in the gestation calculator

The calculator dates these from the breeding date you enter. Here is the same schedule undated, so it reads without running the tool.

Species Milestone When Source
Goat, sheep CD and T vaccination, dam that has given birth before Last month of pregnancy, at least 2 weeks before the due date Maryland Small Ruminant Page
Goat, sheep CD and T vaccination, first-time mother Two doses, 6 weeks and 3 weeks before the due date Maryland Small Ruminant Page
Cattle Dry off 45 to 65 days before calving; 60 to 65 for a first-calf heifer Alabama Cooperative Extension System
Cattle Step the grain up Final 10 days before calving Alabama Cooperative Extension System
Pig Pregnancy recognition Days 11 to 12 Penn State Extension
Pig Embryo attachment Days 12 to 15 Penn State Extension
Pig Ultrasound confirmation About day 30 Penn State Extension
Pig Bone calcification Days 35 to 45 Penn State Extension
Pig Bump-feeding window Days 77 to 90 Penn State Extension
Pig Final energy storage Days 110 to 115 Penn State Extension
Rabbit Nest box into the hutch Day 28 after breeding Penn State Extension
Rabbit Nest box removed 5 to 21 days after kindling Penn State Extension
Rabbit Weaning About 30 days after kindling Penn State Extension
Horse Caslicks opened 30 days before the due date Extension Horses
Horse Move to the foaling environment 2 to 3 weeks before the due date Extension Horses
Horse Udder development 2 to 6 weeks before the due date Extension Horses
Horse Pelvic relaxation 7 to 14 days before the due date Extension Horses
Horse Milk let-down 4 to 6 days before the due date Extension Horses
Horse Waxing 1 to 2 days before the due date Extension Horses
All Birthing pen ready and stocked The earliest date in the normal range, not the due date Arithmetic on the ranges in the table above

How this goat gestation calculator works

No hidden model. A due date is arithmetic on a species average:

due_date = breeding_date + average_gestation_days earliest_date = breeding_date + low_end_of_normal_range latest_date = breeding_date + high_end_of_normal_range

Milestones are the same arithmetic on published recommendations. Where a source counts back from birth, the tool subtracts from the due date.

Dates are computed in your device’s local time zone from calendar days, so daylight-saving changes cannot shift a due date by a day.

Why the cattle number is different here

Nearly every gestation calculator online adds 283 days for cattle, a figure from older literature. In July 2026 Kansas State University analyzed more than 101,000 Angus artificial-insemination matings recorded between 2000 and 2020 and found the average was 278.6 days, two-thirds of pregnancies fell between 274.2 and 283.3, and the full spread ran 264 to 292. Gestation shortened by 4.3 days over those two decades as the industry selected for lower birth weight and easier calving. Younger dams and unassisted calvings both run shorter, which is a quiet argument for checking the long ones sooner. The traditional 283-day basis is still in the dropdown so your numbers stay comparable with your own herd records — not because it is the better estimate.

Worked example you can check by hand

A doe is bred on 1 October 2026. Goat gestation averages 150 days with a normal range of 145 to 155.

  • Due date: 1 October plus 150 days is 28 February 2027.
  • Watch window: 145 days is 23 February and 155 days is 5 March, so anything in that eleven-day band is normal.
  • CD and T vaccination: the last month of pregnancy but at least two weeks before due, so between 29 January and 14 February. A first-time mother gets two doses, six and three weeks out: 17 January and 7 February.
  • Kidding pen ready: by 23 February, the early end of the window, not the due date.
Pigs in a pen on the Homestead
Pigs are a good way to feed a homestead family because they grow quickly on grain, garden leftovers, and scraps and can fill a freezer with pork in about five to six months. They are reasonably easy to breed once you know the basics—sows cycle about every 21 days and farrow after roughly 114 days with large litters—but most beginners start with purchased feeder pigs rather than breeding, because birth and newborn care take more experience and close watching.

How to use the dates you get

Prepare for the early end of the window, not the due date. A due date is the middle of a spread, so about half your animals deliver before it. Bed the pen and stock the kit from the earliest date.

The breeding date you enter matters most. With pasture breeding you have a window, not a date. Run it twice, first and last possible service date: your real window is the span between the two results.

Overdue is not automatically an emergency. Mares routinely carry past 340 days and the published range runs to 370. Past the top of that range, or labor that starts and does not progress, is when you call your veterinarian.

A planning tool, not veterinary advice. Gestation varies with breed, litter size, dam age, nutrition and season, and every milestone here is a general recommendation, not a rule. If an animal is in distress, is past the top of the published range, or has stalled in labor, call your veterinarian.

Frequently asked questions

How long is a goat pregnant?

About 150 days, normal range 145 to 155, per the Merck Veterinary Manual. Breed, litter size, environment and how many times the doe has kidded all move her inside that window. Bigger litters tend to come early.

How long is a cow pregnant?

278.6 days on modern beef data, not the 283 most calculators still use. Two-thirds of matings fall between 274.2 and 283.3 days, and the full recorded spread is 264 to 292 (Kansas State University, July 2026).

How long is a sheep pregnant?

About 147 days. Montana State publishes a 144 to 151 day range, with individual ewes recorded from 138 to 159; Penn State publishes 144 to 150. Plan for the early end.

How long is a pig pregnant?

About 115 days — the old stockman’s rule of three months, three weeks and three days still holds. Penn State Extension puts farrowing at 110 to 115 days.

How long is a rabbit pregnant, and when does the nest box go in?

31 days, with kindling recorded from 28 to 32. Penn State Extension says put the nest box in the hutch on day 28 after breeding, and take it out 5 to 21 days after the litter arrives.

How long is a horse pregnant?

335 to 340 days on average, with a published range of 320 to 370. Carrying past 340 days is common and is not on its own a reason to call anyone.

Can I use this if I only know the breeding week, not the day?

Yes. Run it twice — first possible service date, then last possible. Your real window is the span between the two results, which is wider and more honest than the days either side of one guess.

Is my animal data sent anywhere?

No. Saved animals live in this browser only, on this device, with no account and no upload. Clearing your site data deletes them. The CSV and calendar exports are built on your own machine.

Want a reminder instead of a bookmark?

The calendar export already puts your dates in whatever calendar you use. Want the printable barn-wall chart for all six species as well? Drop an email below.

One email with the chart. Unsubscribe in a click. Results are never gated behind a signup.

Sources

Every gestation figure and every dated milestone in this goat gestation calculator comes from one of the sources above. Nothing is estimated and nothing is copied from another calculator. Sources re-checked 15 September 2026.