The average gestation length for a horse is 340 days, and ranges from 320 to 360 days. Pony mares often have a slightly shorter gestation.