Of all fragrances, Perfume lasts the longest and a high-quality perfume can last six to eight hours. Moreover, perfume also has the highest price among the fragrance types.