The longevity of the fragrance depends on factors such as the concentration of oils and your skin type. Generally, eau de toilette can last anywhere from 4 to 6 hours, although some high-quality fragrances may last longer.