过敏性紫癜的病因和发病机制目前尚不很明确,可能涉及的病因有感染、免疫紊乱和遗传的因素。由于各种刺激因子,比如感染源,细菌性的链球菌,以呼吸道感染最为常见。还有病毒性的,比如说风疹、麻疹、水痘,还有寄生虫的感染。激活具有遗传易感性的人体,使他的免疫功能紊乱,然后导致血管炎的反应。除了感染因素,第二个是药物的因素。可能使用了青霉素和头孢类的抗生素,还有解热镇痛类比如说,芬必得、保泰松、吲哚美辛等等。遗传因素也有关系,有些有遗传倾向,还有其他的因素,比如说花粉、尘埃、疫苗接种、虫咬和寒冷刺激等等也有关系。