What causes haemorrhoids and blood in the stool? by Specialist Excessive intake of spicy and irritating foods, dry stools, prolonged bowel movements, excessive straining during defecation and recent overexertion are the main causes of haemorrhoid bleeding in the stool.