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