Free tools

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.

BredOctober 4, 2026
Due dateFebruary 28, 2027 (day 147)
Normal windowFebruary 23, 2027 to March 5, 2027 (days 142 to 152)
Days until lambingin 147 days
Days pregnant today0

How it is calculated

  1. Start from the breeding date. Use the date the ewe was bred. If the ewe was bred more than once, use the last date.
  2. Add 147 days. The average ewe carries for about 147 days, so the due date is 147 days after breeding.
  3. 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

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