Being overweight or obese, being pregnant, having diarrhea, not getting enough fiber, and constipation are a few of the causes of piles.