How many minutes does it take for a horse to give birth?

The length of time a horse takes to give birth can vary, but it's generally around 30 minutes.

However, it's important to note that:

* This is just an average. Some mares can give birth in as little as 15 minutes, while others might take an hour or more.

* The actual time depends on several factors, such as the mare's age, the size of the foal, and whether there are any complications.

* Veterinarians should be present for any horse birth. They can monitor the mare and foal, and intervene if needed.

It's always best to consult with a veterinarian for specific advice on horse births.