在現實生活中,很多物質能夠引起過敏,這些過敏的物質就會造成紫癜性腎炎的發生,所以引起紫癜性腎炎的原因是復雜而且多樣,甚至有些根本找不出原因。最常見的原因有感染性的因素,比如因為鏈球菌感染,或者病毒感染,或者寄生蟲感染,可以導致紫癜性腎炎的發生。
食物因素中包括患者進食的魚、蝦、蟹,以及雞蛋、牛奶等等也是潛在的因素。在藥物因素中,最常見的就是青霉素類藥物和頭孢菌素類藥物,也是導致紫癜性腎炎常見的原因。在外在的環境中,如果患者接觸了花粉、油漆,以及灰塵,包括寒冷空氣的刺激,都是引起紫癜性腎炎的原因。