In my opinion it really depends on how much eye liner you wear and how often. If you like it thick and you wear it every day it will go faster than if you just like it simple and think and wear it every so often. Hope this helped. (:
It generally depends on your skin type. Mine is fairly oily, still this lasts all day on me. I have it in the dark brown color and the black, and when I put it on the top of lids it will stay longer most. It's a very good product for the price!