Absolutely! It claims to stay on for up to 24 hours, and when applied properly, it really lives up to the hype through the whole day. No two skins are the same, of course, so results may differ from user to user, but the overall opinion of the YSL All Hours is that it is one of the longest-lasting foundations in the market.