引起过敏性紫癜的过敏性物质很多,很难确定为直接致病因素。一般认为与以下因素有关:(1)感染:如细菌、病毒或寄生虫感染。感染是本病常见的病因,也是加重和导致本病复发的重要因素。溶血性链球菌是一种常见的细菌,其他细菌如结核杆菌、金黄色葡萄球菌、肺炎球菌和伤寒杆菌也可引起这种疾病。病毒感染通常是流感、麻疹、风疹、水痘、腮腺炎和其他病毒。
(2)食物因素:主要是鱼、虾、奶、蛋、蛤、鸡、羊肉。它是由特殊体质对动物蛋白过敏引起的。此外,巧克力和蚕豆也会引起这种疾病。(3)药物因素:多种药物可引起此病。常见的药物有青霉素、链霉素、氯霉素、红霉素、磺胺类药物、解热镇痛药如阿司匹林和金、汞、砷、铋制剂。(4)其他诱发因素:如冷刺激、吸入花粉、外伤、虫咬、接种疫苗等。大多数病例发生在春季和秋季,尤其是每年的9月至12月。