For me it stays on until it gets very wet from a soak on a water ride.
I just cut a few extra strips the size i need and carry with me to replace when they get too wet and start to come off.
otherwise, they stay in place if you cut them large enough to cover your sore spot and not rub the...