معمولا اسهال توسط ویروسی ، روده را آلوده می کند. برخی از مردم آنرا "آنفولانزای روده" یا "آنفلوآنزای معده" می نامند .
همچنین اسهال می تواند به دلایل زیر نیز اتفاق بیافتد:
سوء مصرف الکل ،
آلرژی به غذاهای خاص ،
دیابت ،
بیماری های روده (مانند بیماری کرون یا کولیت اولسراتیو) ،
خوردن غذاهایی که باعث ناراحتی دستگاه گوارش شود ،
عفونت توسط باکتری ها (علت بسیاری از انواع مسمومیت غذایی) یا موجودات دیگر ،
سوء مصرف ملین ها ،
داروها ،
تیروئید پر کار (پرکاری تیروئید) ،
پرتو درمانی ،
برخی از انواع سرطان ها ،
عمل جراحی بر روی سیستم گوارش ،
مشکل جذب برخی از مواد مغذی ("سوء جذب.") ،
اسهال ممکن است منتج به یبوست شود، به خصوص برای افرادی که مبتلا به سندرم روده تحریک پذیر هستند.