How long is a horse pregnant?
Mares average about 340 days (11 months), but anything from about 320 to 370 days is considered normal. Mares bred early in the year often carry longer than mares bred in summer, and individual mares tend to repeat their own pattern.
Foaling date = breeding date + 340 days
Pregnancy milestones
| Day | What happens |
|---|---|
| 14 to 16 | Ultrasound to confirm pregnancy and rule out twins |
| 25 to 30 | Heartbeat visible on ultrasound |
| Months 5, 7 and 9 | Equine herpesvirus (EHV-1) vaccines, per your vet |
| About 300 | Pre-foaling boosters |
| 320 to 370 | Normal foaling window |
Frequently asked questions
How many months is a horse pregnant?
About 11 months, or 340 days on average.
Can a mare be overdue?
Gestations up to 370 days and longer can be normal if the mare is healthy. Ask your vet to check her if she passes 360 days.
When should a mare be checked after breeding?
At 14 to 16 days by ultrasound, which is the best time to detect and manage twins.
Reference charts
More gestation calculators
Cow Gestation Calculator
Calving date by breed, with the normal window.
Goat Gestation Calculator
Kidding date for dairy, meat and pygmy goats.
Sheep Gestation Calculator
Lambing date for ewes, with the normal window.
Dog Pregnancy Calculator
Whelping date with week-by-week milestones.
Cat Pregnancy Calculator
Kitten due date and stages of cat pregnancy.
Rabbit Gestation Calculator
Kindling date and nest box date.