Depending on one person to person and the dosage taken will change the time taken for NyQuil to wear off. In terms of sleeping, while for some, 5-6 hours of sleep is all they need, they might need 7-8 hours for others.