La causa es desconocida aunque se sabe que influyen factores como la infección, la alimentación por fórmulas lácteas, y la prematurez, lo que se explicaría por una inmadurez de la mucosa intestinal y de los sistemas de defensa inmunológicos.