Причина гнилостной диспепсии — употребление в пищу преимущественно белковых продуктов, особенно бараньего, свиного мяса, которое медленнее переваривается в кишечнике. Иногда гнилостная диспепсия возникает вследствие использования в пищу несвежих мясных продуктов.