1、细菌和病毒感染。这是引起过敏性紫癜最常见的原因,以上呼吸道感染患者最多见。上呼吸道感染也可使病情加重或引起复发。
2、寄生虫感染。主要患者对寄生虫所释放的异体蛋白等物质过敏所引起,病因当中寄生虫感染属常见因素。其中蛔虫最多见。
3、食物因素。很多人对牛奶、蛋类、海鲜类食物都会有过敏现象等。因这部分人的特殊体质十分容易对某些动物蛋白产生过敏反应,遂得过敏性紫癜患者的饮食应格外注意。
4、药物因素。如青霉素、链霉素、氯霉素、以及人工合成的雌激素、丙酸睾丸酮等等,可以说可引起过敏性紫癜的药物相当多。
5、其他诱发因素。寒冷刺激可诱发过敏性紫癜,以及花粉吸入、外伤、被蚊虫叮咬、接种疫苗、精神因素等等。