They last anywhere from one to three days. It depends on how oily your skin is and what your activities are for the day you applied them and the days subsequent to that.