The scent of body oil may remain for several hours depending on the type of oil and the level of the concentration of the essential oils used. Reapplying the body oil to damp skin and using a similar body lotion can also help the smell last longer.