I have horses and use this too. My horses are pasture horses. The vet wrap stays on their legs through mud and muck. But, as I use it for wounds, I usually change the bandage every 2 or 3 days, depending on the injury. So, not sure how long it would last. But one roll can bandage a leg 3 times, definitely a good deal$!