Non se ne conoscono le cause. Alcune ipotesi fanno riferimento ad alterazioni della motilità intestinale (passaggio del cibo nell'intestino troppo veloce o troppo lento), a una sensibilità eccessiva dei nervi presenti nell'intestino, allo stress, ad alterazioni della flora batterica intestinale, alla presenza di più casi nella stessa famiglia (storia familiare).