Telah diketahui bahwa kebanyakan gastroenteritis disebabkan oleh virus. Yang paling umum adalah E. coli dan rotavirus. Dalam kasus tersebut, penyakit ini menular ke orang lain.
Risiko gastroenteritis pada anak meningkat secara signifikan karena imunitas yang buruk, serta kurangnya kebiasaan kebersihan. Dalam kebanyakan kasus( sampai 70 persen), diare pada anak-anak disebabkan oleh rotavirus. Orang dewasa kurang menderita penyakit ini karena imunitas lebih kuat.
Sekitar 20% gastroenteritis menyebabkan norovirus. Hal ini mudah ditransmisikan dalam kelompok orang yang telah lama berada dalam ruang tertutup. Infeksi sering terjadi di rumah sakit, sanatorium, rumah sakit bersalin, pesantren, kapal pesiar dan tempat penahanan. Cara tercepat gastroenteritis menginfeksi anak-anak yang diberi makan secara artifisial, orang-orang yang memiliki kekebalan melemah, serta mereka yang menderita penyakit kronis dan akut. Bahkan setelah sembuh, beberapa orang tetap menjadi pembawa virus dan bisa menginfeksi orang lain.
Terkadang gastroenteritis ditularkan dari hewan peliharaan yang sakit. Mekanisme infeksi adalah feses-oral. Semua anggota keluarga terkena risiko penyakit, terutama anak-anak, yang sering bermain dengan hewan dan tidak memperhatikan peraturan kebersihan.
Terkadang, dalam kasus yang jarang terjadi, adalah mungkin untuk mentransfer gastroenteritis dari orang-orang yang terinfeksi dengan salmonella atau pembawa sehat, dan paru-paru dan yang tidak sembuh sampai akhir bentuknya lebih menular pada orang lain.
Salmonellosis ditularkan melalui berbagai cara, termasuk makanan, minuman dan domestik. Virus bahkan bisa lalat. Paling sering, infeksi terjadi saat Anda menggunakan produk yang terinfeksi, terutama produk setengah jadi. Transmisi salmonellosis rumah tangga paling sering ditemukan di antara balita, tua dan lanjut usia, serta orang sakit kronis dan lemah. Seringkali ada wabah penyakit di rumah sakit.
Untuk mencegah gastroenteritis menyebar ke orang lain, perlu untuk mengisolasi orang sakit, mencuci piring dan benda-benda yang digunakan oleh orang yang terinfeksi secara seksama, dengan ketat memperhatikan kebersihan dalam merawat orang sakit dan menyiapkan makanan untuk anggota keluarga lainnya. Orang yang merawat pasien dengan gastroenteritis juga berisiko terinfeksi.