342 days at most( almost a year)
Anywhere from 315 days to 370, the average being 340 days, or about 11 1/2 months.
yes a foal is a baby horse.
A mare that has a foal is called a broodmare.
If your talking about gestation time it's about 11 months, give or take a few weeks. If your talking about how long is the birthing process it shouldn't take longer than a few hours once labor has...
A healthy, well-managed mare can produce a foal every year into her twenties.