This product lasts all day long. I'm a college student who applies their make-up at 6:00 a.m, goes to school all day until 3:00 p.m, and then heads to work without any touching up until 9:00 and when I get home, my make-up is still on! If you're really worried about how long-lasting it is, though, go for the Revlon Photoready primer. That should do the trick! Hope this helps!