The longevity of white eyeliner depends on various factors, such as the type of eyeliner, your skin type, and the conditions you're in. On average, white eyeliner can last for several hours before requiring touch-ups.