Vicks can deliver its soothing, medicated effect for up to 8 hours. However, everyone is different, and some people may find that it lasts shorter depending on their individual needs.