Giving birth is a difficult and intensive process for a horse, and it often takes place very quickly. If you’ve ever been lucky enough to witness a horse giving birth, you will understand what a miraculous thing this is! But how long does it take for a horse to give birth?
The mammary glands, or udders, of the mare, will become swollen as they start to fill with milk. Two or three days before foaling the mare may develop waxy secretions from her teats.
Within 3-4 hours of birth, the mare should then pass the afterbirth, also called the placenta.
If you have a mare who is due to foal, it is a good idea to watch some videos on foaling or see a real-life foaling to help you understand what to expect.
So, as we’ve learned, it will take a mare up to 8 hours to go through all the stages of foaling. Timing these stages is very important, as you will need to get veterinary help if the mare is having difficulties.