Excessive farting can be caused by constipation, indigestion, IBS, and food intolerances or allergies.