過敏性紫癜常見病因分為感染、食物、藥物、其它因素,感染裡邊包括細菌感染,最常見的是呼吸道感染、病毒如水痘、皰疹等。老百姓現在經常會說自己對什麼過敏,其實對食物來說,為什麼吃進去異體蛋白會引起過敏,是因為過敏性紫癜兒童比較多,因為兒童大部分脾胃功能比較弱,吃進去異體蛋白以後不能充分水解為氨基酸,以異體蛋白的形式來吸收以後,引起了胃腸道過敏反應,實際上歸根到底還是脾胃功能弱,所以中醫治療要從健脾方面來著手。另外有人因為寒冷刺激,還有一部分原因是久站、久坐或生氣,因為某一件事情非常生氣,紫癜就會反覆發作。在臨床上比較容易見到,還有是因為藥物過敏,藥物過敏實際上還與發病有關,最常見的是感染,實際上病因是與感染有關係。