Perfume Oil can last up to 8-10 hours on your skin, depending on the quality of the fragrance oil and the carrier oils used.