On average, it can last 7-10 days while the symptoms can last 2-3 days. You may still feel a little nausea but it wears off as the days go on. If you don't feel the nausea going away, you should contact your doctor, as it could be something much worse than a virus.