Question: how long does nyquil last?
Answer: While the average dose of Nyquil lasts an average of 4-6 hours, doxylamine can have a slightly wider range of effect. Depending on the person, it can last anywhere from 3 to 8 hours, making it an ideal choice as a night time sedative.