This absolutely depends on the condition of your eyelids and the quality of the products that you put on top of this primer. I tend to wear my makeup for 2 days. This will keep my eyeshadows from smudging or creasing for about that amount of time if I use an oil blotting sheet on the morning of the second day, just to remove any excess that built up overnight. Also, good quality shadows, eyeliners, highlights, etc..., will always last longer, no matter what primer you use. This is, however, the best I have ever used, without exception.