Sheep lambing date calculator
Ewes carry for about 147 days, usually 142 to 152. Prolific breeds and ewes carrying twins or triplets tend to lamb a little early.
When is my ewe due?
A ewe bred today (October 4, 2026) is due around February 28, 2027, between February 23 and March 5, 2027.
| Bred | October 4, 2026 |
|---|---|
| Due date | February 28, 2027 (day 147) |
| Normal window | February 23, 2027 to March 5, 2027 (days 142 to 152) |
| Days until lambing | in 147 days |
| Days pregnant today | 0 |
How it is calculated
- Start from the breeding date. Use the date the ewe was bred. If the ewe was bred more than once, use the last date.
- Add 147 days. The average ewe carries for about 147 days, so the due date is 147 days after breeding.
- Mark the normal window. Most lambing happens between day 142 and day 152, so watch from day 142 and call your vet if nothing has happened by day 152.
Buying or selling sheep?
Questions
How long is a sheep pregnant?
About 147 days, with most ewes lambing between day 142 and day 152.
Do twins come early?
Often by a day or two. Ewes carrying multiples, and prolific breeds such as Finnsheep, tend to lamb near the short end of the range.
How do I know when the ram bred her?
A marking harness or crayon on the ram leaves a color on each ewe he covers; note the date and change the color every 17 days.
Sources
The figures are standard published ranges; individual animals vary, so confirm with your veterinarian.
More free tools
- Goat kidding date calculator
- Mare foaling date calculator
- Dog whelping date calculator
- Cat due date calculator
- Rabbit kindling date calculator
- Cow calving date calculator
- Chicken and duck egg hatch calculator
- Horse hay calculator
- Chicken coop size calculator
- Dog age calculator
Run a farm, club or 4-H site? Put this calculator on your website.