I have normal skin and my makeup stays on for about 8 - 10 hours using this primer. May be different for other skin types. It also depends on the foundation you use. Don't use a water based foundation with this primer since its silicone based. Water based foundations need a water based foundation. Silicone with silicone & oil with oil. Otherwise the foundation and primer won't mix and it will "slide" off your face with a short time of wear.