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?
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.