Goat gestation calculator
A doe carries kids about 150 days — right on five months, and does keep to it well. Put in the breeding date for her kidding date and the jobs due before it.
- 150daysaverage
- 4mo 28din months
- 145–155daysnormal range
- 10dayswide, so plan a window
Goat gestation calculator
kidding window
- Gestation
- That is
- Widest likely spread
When she could kid
The whole pregnancy
What to do, and when
Put in the date she was bred and you will get the due date, the normal window either side of it, and the dates worth writing on the calendar between now and then. The full chart is further down the page.
How far apart the breeds really are
Every dot is a breed average. The shaded band is the normal window for a single goat — which is narrower than the gap between the shortest and longest breed, and that is the part worth noticing.
Gestation length by breed
Every figure below traces to a published study, and the ones we could not source are left out rather than guessed at. Pick a breed in the calculator and both the date and the window move with it.
| Breed | Average gestation | vs. goat average | Notes |
|---|---|---|---|
| Boer | 148 days | -2 | 148.2 days, SD 3.7. |
| Granadina | 149 days | -1 | |
| Alpine | 151 days | +1 | |
| Toggenburg | 152 days | +2 | 151.7 days. |
The detail, if you want it
Five months, and does keep to it better than cows do
Goats are more punctual than cattle. The normal spread runs about 145 to 155 days, which is tight enough that a doe more than a few days off her date is worth paying attention to rather than shrugging at.
Triplets do not make her kid early. Nearly every goat page online says they do. The two studies that actually measured it — 1,468 pregnancies across six breeds, and a separate Boer study — both found the number of kids made no significant difference to the length. Total litter weight does matter, but you cannot know that in advance, so it is no use to you on the calendar.
Knowing the breeding date is the whole game
If you hand-breed or pen-breed and write the date down, a 150-day count gets you within a couple of days almost every time. If a buck ran with the does all season, you have a five-week window and a lot of standing around.
Does that were bred on an observed standing heat are the ones where this calculator earns its keep.
The last month is the one that counts
Most of the kid growth happens in the final six weeks, which is when her feed needs climb sharply and when pregnancy toxaemia shows up in does carrying multiples on thin rations. The calculator marks that window so it does not sneak up on you.
CD&T boosters go in about four weeks out so the antibodies are in the colostrum. Get that timing wrong and you have vaccinated the doe without protecting the kids.
Full goat gestation chart
Every day of the year, bred to due — built to print
Find the breeding date in the left column of the right month, read across for the due date. Hit print and it comes out clean.
| Bred | Due |
|---|---|
| Jan 1 | May 31 |
| Jan 2 | Jun 1 |
| Jan 3 | Jun 2 |
| Jan 4 | Jun 3 |
| Jan 5 | Jun 4 |
| Jan 6 | Jun 5 |
| Jan 7 | Jun 6 |
| Jan 8 | Jun 7 |
| Jan 9 | Jun 8 |
| Jan 10 | Jun 9 |
| Jan 11 | Jun 10 |
| Jan 12 | Jun 11 |
| Jan 13 | Jun 12 |
| Jan 14 | Jun 13 |
| Jan 15 | Jun 14 |
| Jan 16 | Jun 15 |
| Jan 17 | Jun 16 |
| Jan 18 | Jun 17 |
| Jan 19 | Jun 18 |
| Jan 20 | Jun 19 |
| Jan 21 | Jun 20 |
| Jan 22 | Jun 21 |
| Jan 23 | Jun 22 |
| Jan 24 | Jun 23 |
| Jan 25 | Jun 24 |
| Jan 26 | Jun 25 |
| Jan 27 | Jun 26 |
| Jan 28 | Jun 27 |
| Jan 29 | Jun 28 |
| Jan 30 | Jun 29 |
| Jan 31 | Jun 30 |
| Bred | Due |
|---|---|
| Feb 1 | Jul 1 |
| Feb 2 | Jul 2 |
| Feb 3 | Jul 3 |
| Feb 4 | Jul 4 |
| Feb 5 | Jul 5 |
| Feb 6 | Jul 6 |
| Feb 7 | Jul 7 |
| Feb 8 | Jul 8 |
| Feb 9 | Jul 9 |
| Feb 10 | Jul 10 |
| Feb 11 | Jul 11 |
| Feb 12 | Jul 12 |
| Feb 13 | Jul 13 |
| Feb 14 | Jul 14 |
| Feb 15 | Jul 15 |
| Feb 16 | Jul 16 |
| Feb 17 | Jul 17 |
| Feb 18 | Jul 18 |
| Feb 19 | Jul 19 |
| Feb 20 | Jul 20 |
| Feb 21 | Jul 21 |
| Feb 22 | Jul 22 |
| Feb 23 | Jul 23 |
| Feb 24 | Jul 24 |
| Feb 25 | Jul 25 |
| Feb 26 | Jul 26 |
| Feb 27 | Jul 27 |
| Feb 28 | Jul 28 |
| Bred | Due |
|---|---|
| Mar 1 | Jul 29 |
| Mar 2 | Jul 30 |
| Mar 3 | Jul 31 |
| Mar 4 | Aug 1 |
| Mar 5 | Aug 2 |
| Mar 6 | Aug 3 |
| Mar 7 | Aug 4 |
| Mar 8 | Aug 5 |
| Mar 9 | Aug 6 |
| Mar 10 | Aug 7 |
| Mar 11 | Aug 8 |
| Mar 12 | Aug 9 |
| Mar 13 | Aug 10 |
| Mar 14 | Aug 11 |
| Mar 15 | Aug 12 |
| Mar 16 | Aug 13 |
| Mar 17 | Aug 14 |
| Mar 18 | Aug 15 |
| Mar 19 | Aug 16 |
| Mar 20 | Aug 17 |
| Mar 21 | Aug 18 |
| Mar 22 | Aug 19 |
| Mar 23 | Aug 20 |
| Mar 24 | Aug 21 |
| Mar 25 | Aug 22 |
| Mar 26 | Aug 23 |
| Mar 27 | Aug 24 |
| Mar 28 | Aug 25 |
| Mar 29 | Aug 26 |
| Mar 30 | Aug 27 |
| Mar 31 | Aug 28 |
| Bred | Due |
|---|---|
| Apr 1 | Aug 29 |
| Apr 2 | Aug 30 |
| Apr 3 | Aug 31 |
| Apr 4 | Sep 1 |
| Apr 5 | Sep 2 |
| Apr 6 | Sep 3 |
| Apr 7 | Sep 4 |
| Apr 8 | Sep 5 |
| Apr 9 | Sep 6 |
| Apr 10 | Sep 7 |
| Apr 11 | Sep 8 |
| Apr 12 | Sep 9 |
| Apr 13 | Sep 10 |
| Apr 14 | Sep 11 |
| Apr 15 | Sep 12 |
| Apr 16 | Sep 13 |
| Apr 17 | Sep 14 |
| Apr 18 | Sep 15 |
| Apr 19 | Sep 16 |
| Apr 20 | Sep 17 |
| Apr 21 | Sep 18 |
| Apr 22 | Sep 19 |
| Apr 23 | Sep 20 |
| Apr 24 | Sep 21 |
| Apr 25 | Sep 22 |
| Apr 26 | Sep 23 |
| Apr 27 | Sep 24 |
| Apr 28 | Sep 25 |
| Apr 29 | Sep 26 |
| Apr 30 | Sep 27 |
| Bred | Due |
|---|---|
| May 1 | Sep 28 |
| May 2 | Sep 29 |
| May 3 | Sep 30 |
| May 4 | Oct 1 |
| May 5 | Oct 2 |
| May 6 | Oct 3 |
| May 7 | Oct 4 |
| May 8 | Oct 5 |
| May 9 | Oct 6 |
| May 10 | Oct 7 |
| May 11 | Oct 8 |
| May 12 | Oct 9 |
| May 13 | Oct 10 |
| May 14 | Oct 11 |
| May 15 | Oct 12 |
| May 16 | Oct 13 |
| May 17 | Oct 14 |
| May 18 | Oct 15 |
| May 19 | Oct 16 |
| May 20 | Oct 17 |
| May 21 | Oct 18 |
| May 22 | Oct 19 |
| May 23 | Oct 20 |
| May 24 | Oct 21 |
| May 25 | Oct 22 |
| May 26 | Oct 23 |
| May 27 | Oct 24 |
| May 28 | Oct 25 |
| May 29 | Oct 26 |
| May 30 | Oct 27 |
| May 31 | Oct 28 |
| Bred | Due |
|---|---|
| Jun 1 | Oct 29 |
| Jun 2 | Oct 30 |
| Jun 3 | Oct 31 |
| Jun 4 | Nov 1 |
| Jun 5 | Nov 2 |
| Jun 6 | Nov 3 |
| Jun 7 | Nov 4 |
| Jun 8 | Nov 5 |
| Jun 9 | Nov 6 |
| Jun 10 | Nov 7 |
| Jun 11 | Nov 8 |
| Jun 12 | Nov 9 |
| Jun 13 | Nov 10 |
| Jun 14 | Nov 11 |
| Jun 15 | Nov 12 |
| Jun 16 | Nov 13 |
| Jun 17 | Nov 14 |
| Jun 18 | Nov 15 |
| Jun 19 | Nov 16 |
| Jun 20 | Nov 17 |
| Jun 21 | Nov 18 |
| Jun 22 | Nov 19 |
| Jun 23 | Nov 20 |
| Jun 24 | Nov 21 |
| Jun 25 | Nov 22 |
| Jun 26 | Nov 23 |
| Jun 27 | Nov 24 |
| Jun 28 | Nov 25 |
| Jun 29 | Nov 26 |
| Jun 30 | Nov 27 |
| Bred | Due |
|---|---|
| Jul 1 | Nov 28 |
| Jul 2 | Nov 29 |
| Jul 3 | Nov 30 |
| Jul 4 | Dec 1 |
| Jul 5 | Dec 2 |
| Jul 6 | Dec 3 |
| Jul 7 | Dec 4 |
| Jul 8 | Dec 5 |
| Jul 9 | Dec 6 |
| Jul 10 | Dec 7 |
| Jul 11 | Dec 8 |
| Jul 12 | Dec 9 |
| Jul 13 | Dec 10 |
| Jul 14 | Dec 11 |
| Jul 15 | Dec 12 |
| Jul 16 | Dec 13 |
| Jul 17 | Dec 14 |
| Jul 18 | Dec 15 |
| Jul 19 | Dec 16 |
| Jul 20 | Dec 17 |
| Jul 21 | Dec 18 |
| Jul 22 | Dec 19 |
| Jul 23 | Dec 20 |
| Jul 24 | Dec 21 |
| Jul 25 | Dec 22 |
| Jul 26 | Dec 23 |
| Jul 27 | Dec 24 |
| Jul 28 | Dec 25 |
| Jul 29 | Dec 26 |
| Jul 30 | Dec 27 |
| Jul 31 | Dec 28 |
| Bred | Due |
|---|---|
| Aug 1 | Dec 29 |
| Aug 2 | Dec 30 |
| Aug 3 | Dec 31 |
| Aug 4 | Jan 1 |
| Aug 5 | Jan 2 |
| Aug 6 | Jan 3 |
| Aug 7 | Jan 4 |
| Aug 8 | Jan 5 |
| Aug 9 | Jan 6 |
| Aug 10 | Jan 7 |
| Aug 11 | Jan 8 |
| Aug 12 | Jan 9 |
| Aug 13 | Jan 10 |
| Aug 14 | Jan 11 |
| Aug 15 | Jan 12 |
| Aug 16 | Jan 13 |
| Aug 17 | Jan 14 |
| Aug 18 | Jan 15 |
| Aug 19 | Jan 16 |
| Aug 20 | Jan 17 |
| Aug 21 | Jan 18 |
| Aug 22 | Jan 19 |
| Aug 23 | Jan 20 |
| Aug 24 | Jan 21 |
| Aug 25 | Jan 22 |
| Aug 26 | Jan 23 |
| Aug 27 | Jan 24 |
| Aug 28 | Jan 25 |
| Aug 29 | Jan 26 |
| Aug 30 | Jan 27 |
| Aug 31 | Jan 28 |
| Bred | Due |
|---|---|
| Sep 1 | Jan 29 |
| Sep 2 | Jan 30 |
| Sep 3 | Jan 31 |
| Sep 4 | Feb 1 |
| Sep 5 | Feb 2 |
| Sep 6 | Feb 3 |
| Sep 7 | Feb 4 |
| Sep 8 | Feb 5 |
| Sep 9 | Feb 6 |
| Sep 10 | Feb 7 |
| Sep 11 | Feb 8 |
| Sep 12 | Feb 9 |
| Sep 13 | Feb 10 |
| Sep 14 | Feb 11 |
| Sep 15 | Feb 12 |
| Sep 16 | Feb 13 |
| Sep 17 | Feb 14 |
| Sep 18 | Feb 15 |
| Sep 19 | Feb 16 |
| Sep 20 | Feb 17 |
| Sep 21 | Feb 18 |
| Sep 22 | Feb 19 |
| Sep 23 | Feb 20 |
| Sep 24 | Feb 21 |
| Sep 25 | Feb 22 |
| Sep 26 | Feb 23 |
| Sep 27 | Feb 24 |
| Sep 28 | Feb 25 |
| Sep 29 | Feb 26 |
| Sep 30 | Feb 27 |
| Bred | Due |
|---|---|
| Oct 1 | Feb 28 |
| Oct 2 | Feb 29 |
| Oct 3 | Mar 1 |
| Oct 4 | Mar 2 |
| Oct 5 | Mar 3 |
| Oct 6 | Mar 4 |
| Oct 7 | Mar 5 |
| Oct 8 | Mar 6 |
| Oct 9 | Mar 7 |
| Oct 10 | Mar 8 |
| Oct 11 | Mar 9 |
| Oct 12 | Mar 10 |
| Oct 13 | Mar 11 |
| Oct 14 | Mar 12 |
| Oct 15 | Mar 13 |
| Oct 16 | Mar 14 |
| Oct 17 | Mar 15 |
| Oct 18 | Mar 16 |
| Oct 19 | Mar 17 |
| Oct 20 | Mar 18 |
| Oct 21 | Mar 19 |
| Oct 22 | Mar 20 |
| Oct 23 | Mar 21 |
| Oct 24 | Mar 22 |
| Oct 25 | Mar 23 |
| Oct 26 | Mar 24 |
| Oct 27 | Mar 25 |
| Oct 28 | Mar 26 |
| Oct 29 | Mar 27 |
| Oct 30 | Mar 28 |
| Oct 31 | Mar 29 |
| Bred | Due |
|---|---|
| Nov 1 | Mar 30 |
| Nov 2 | Mar 31 |
| Nov 3 | Apr 1 |
| Nov 4 | Apr 2 |
| Nov 5 | Apr 3 |
| Nov 6 | Apr 4 |
| Nov 7 | Apr 5 |
| Nov 8 | Apr 6 |
| Nov 9 | Apr 7 |
| Nov 10 | Apr 8 |
| Nov 11 | Apr 9 |
| Nov 12 | Apr 10 |
| Nov 13 | Apr 11 |
| Nov 14 | Apr 12 |
| Nov 15 | Apr 13 |
| Nov 16 | Apr 14 |
| Nov 17 | Apr 15 |
| Nov 18 | Apr 16 |
| Nov 19 | Apr 17 |
| Nov 20 | Apr 18 |
| Nov 21 | Apr 19 |
| Nov 22 | Apr 20 |
| Nov 23 | Apr 21 |
| Nov 24 | Apr 22 |
| Nov 25 | Apr 23 |
| Nov 26 | Apr 24 |
| Nov 27 | Apr 25 |
| Nov 28 | Apr 26 |
| Nov 29 | Apr 27 |
| Nov 30 | Apr 28 |
| Bred | Due |
|---|---|
| Dec 1 | Apr 29 |
| Dec 2 | Apr 30 |
| Dec 3 | May 1 |
| Dec 4 | May 2 |
| Dec 5 | May 3 |
| Dec 6 | May 4 |
| Dec 7 | May 5 |
| Dec 8 | May 6 |
| Dec 9 | May 7 |
| Dec 10 | May 8 |
| Dec 11 | May 9 |
| Dec 12 | May 10 |
| Dec 13 | May 11 |
| Dec 14 | May 12 |
| Dec 15 | May 13 |
| Dec 16 | May 14 |
| Dec 17 | May 15 |
| Dec 18 | May 16 |
| Dec 19 | May 17 |
| Dec 20 | May 18 |
| Dec 21 | May 19 |
| Dec 22 | May 20 |
| Dec 23 | May 21 |
| Dec 24 | May 22 |
| Dec 25 | May 23 |
| Dec 26 | May 24 |
| Dec 27 | May 25 |
| Dec 28 | May 26 |
| Dec 29 | May 27 |
| Dec 30 | May 28 |
| Dec 31 | May 29 |
Built on a 150-day gestation. Dates are month and day only, so this chart works for any year — with one catch: if the pregnancy runs through 29 February, the real due date lands one day later than the chart says. The calculator at the top of the page already accounts for that.
Questions people actually ask
How long are goats pregnant?
About 150 days, or five months. Normal runs roughly 145 to 155 days.
Do Nigerian Dwarf goats have a shorter gestation?
There is a number circulating for Nigerian Dwarf — usually 145 days — and it does not trace back to any study. Nor do the numbers published for Nubian, Saanen, LaMancha or Pygmy. They come from other calculator sites quoting each other.
Breeds that have been measured: Boer at 148, Granadina at 149, Alpine at 151, Toggenburg at 152. For everything else, 150 days is the honest answer, and the Miniature Dairy Goat Association's own calculator uses the same 145 to 155 range for every goat.
Does litter size change the kidding date?
No, and this is the most commonly repeated wrong fact about goats. A study of 1,468 pregnancies found the number of kids was not a significant source of variation in gestation length, and a separate study of Boer does found the same.
What is significant is the combined weight of the litter, which you have no way of knowing until they are on the ground. Plan on 150 days whether she is scanned for one or for four.
Do older does kid earlier or later?
Earlier, slightly, which is the opposite of what a lot of extension pages say. Across those same 1,468 pregnancies it ran 151.3 days at her first kidding, 150.6 through her middle years, and 149.9 by her seventh. It is about a day and a half in total, so it changes nothing you would actually do.
How can you tell a doe is close to kidding?
The udder fills over the last couple of weeks and tightens hard in the last day or two. The ligaments either side of her tailhead soften and go, which you can feel with your fingers — when they disappear entirely she is usually inside twelve hours.
She will also go off on her own and start pawing at bedding. That is your cue to stop checking hourly and stay put.
How soon can you tell if a goat is pregnant?
Ultrasound picks it up from about 25 to 30 days and can count kids reasonably well from around 45 to 60 days, which is genuinely useful for sorting feed groups. Blood tests work from about 30 days.
Where these numbers come from
Every figure on this page traces to a university extension publication or a veterinary reference. If you think one is wrong, the sources are right here so you can check it yourself.
- Pregnancy in Goats — Merck Veterinary Manual
- Factors affecting gestation length in goats and the effect of gestation period on kid survival — Mellado et al. 2000, Journal of Agricultural Science 135(1):85–89, n=1,468
- Reproduction traits of the Boer goat doe — Greyling 2000, Small Ruminant Research 36(2):171–177
- Meat Goat Production (AS-561-W) — Purdue Extension
Worth knowing
- Carrying triplets does not make her kid early. This is the most repeated wrong fact in goat content. The two best studies — 1,468 pregnancies across six breeds, and a separate Boer study — both found the number of kids made no significant difference. What does matter is total litter weight, which you cannot know in advance.
- Older does kid slightly earlier, not later. 151.3 days at her first kidding, 150.6 through her middle years, 149.9 by her seventh. Plenty of extension pages state the opposite.
- A short gestation is a real warning. Kid survival to 25 days ran 78% for pregnancies under 148 days, 87% at 148–151, 94% at 152–155, and 95% at 156 and over. Longer is better in goats, within reason.
- There is no trustworthy published figure for Nubian, Nigerian Dwarf, LaMancha, Saanen or Pygmy gestation. The numbers circulating for those breeds trace back to other calculator sites, not to data. We have left them off rather than repeat them — use 150 days.
Figures last checked August 2026.