A maior parte dos casos em crianças são causados por
rotavírus. Nos adultos, a causa mais comum são os
norovírus e as
Campylobacter. Entre as causas menos frequentes estão outras bactérias, ou as suas toxinas, e parasitas. O contágio pode ocorrer através do consumo de alimentos mal preparados, água contaminada ou contacto com indivíduos infectados.
O tratamento tem como base uma hidratação adequada. Para casos menos graves, isto é normalmente feito com recurso a
terapia de reidratação oral. Nos casos mais graves pode ser necessária a administração de soro por via intravenosa. A gastroenterite afecta sobretudo as crianças e as regiões em vias de desenvolvimento.