壹般認為過敏性紫癜的病因可能與細菌和病毒感染有關,如急性感染如上呼吸道炎癥、扁桃體炎、肺炎、猩紅熱和尿路感染,或慢性感染如結核、支氣管擴張、前列腺炎和骨髓炎。或風疹、水痘、腮腺炎、麻疹、流感等病毒感染。所有這些都可能導致皮膚過敏和過敏性紫癜。不僅如此,寄生蟲感染也是致病原因之壹。當然,吃壹些過敏食物,如魚、蝦、奶、蛋及常見的抗生素、解熱鎮痛藥、鎮靜劑、抗結核藥等。,也可能導致過敏性紫癜。此外,感冒、外傷、粉末、蟲咬、結核菌素試驗、更年期,甚至精神原因都可能是發病原因。