Perfume generally lasts longer on clothes than on the skin. The reason is that fabrics can trap the scent, reducing the evaporation rate, and breaking down the fragrance. However, the longevity can vary depending on fabric types, with natural fibers like cotton and silk holding scent better than synthetic ones. Skin chemistry, influenced by pH, hydration, and individual body differences, also affects how long a perfume will last. Applying perfume to clean, dry skin or using a moisturizer can help extend the fragrance’s wear time.