Free tools

Goat kidding date calculator

Goats carry for about 150 days. Nigerian Dwarf and Pygmy does often kid a few days early; larger dairy and meat breeds land close to day 150.

When is my goat due?

A doe bred today (October 5, 2026) is due around March 4, 2027, between February 27 and March 9, 2027.

BredOctober 5, 2026
Due dateMarch 4, 2027 (day 150)
Normal windowFebruary 27, 2027 to March 9, 2027 (days 145 to 155)
Days until kiddingin 150 days
Days pregnant today0

How it is calculated

  1. Start from the breeding date. Use the date the doe was bred. If the doe was bred more than once, use the last date.
  2. Add 150 days. The average doe carries for about 150 days, so the due date is 150 days after breeding.
  3. Mark the normal window. Most kidding happens between day 145 and day 155, so watch from day 145 and call your vet if nothing has happened by day 155.

Buying or selling goats?

Questions

How long is a goat pregnant?

About 150 days, with most does kidding between day 145 and day 155 after breeding.

Do miniature goats kid earlier?

Often by a few days. Nigerian Dwarf and Pygmy does commonly kid around day 145, still inside the normal range.

What should I watch for near the due date?

A softened tail head (the ligaments loosen), a filling udder, restlessness and pawing at bedding are the usual signs that kidding is close.

Sources

The figures are standard published ranges; individual animals vary, so confirm with your veterinarian.

More free tools

Run a farm, club or 4-H site? Put this calculator on your website.