The stages of gastroenteritis may depend on the cause. In viral gastroenteritis, which most commonly results from norovirus, a person begins experiencing symptoms 12–48 hours after contact with the virus (this is the incubation period).
A person is likely to recover within 1–3 days. If symptoms last longer than this, it is best for a person to contact a doctor.