Question: how long will a mare stay in heat?
Answer: The average length of the estrous cycle, or the period from heat period to the next heat period, is 21 days, but the estrous cycle can vary from 19 to 26 days. The duration of estrus is five to seven days (actually about six days), but it can vary from two to 10 days.