導致過敏性紫癜的確切的病因,以及機制還沒有完全的肯定,目前主要是考慮導致過敏性紫癜的原因,主要有自身免疫因素。由于機體對某些物質過敏發生變態反應,引起毛細血管通透性以及脆性增高,導致皮下組織粘膜以及內臟器官出血以及水腫,過敏原可由于多種因素引起,但是對每一個確切病理尋找確切的病因往往是有難度。
再就是感染因素,最常感染的細菌有溶血性鏈球菌,其次是金黃色葡萄球菌,再就是傷寒桿菌,結核桿菌,肺炎球菌等。以呼吸道感染比較常見,也可見于肺炎,扁桃體炎,猩紅熱,尿路感染等。
再就是病毒感染,有流感病毒,麻疹病毒,水痘,皰疹病毒,風疹病毒,肝炎病毒等。寄生蟲感染也可以引起該病,主要有蛔蟲感染,血吸蟲感染。
其他的因素比如昆蟲咬傷,植物花粉,再就是結核菌素實驗,精神因素也有可能會引起過敏性紫癜。