过敏性紫癜的病因并不是很清楚,但大多数患者,60-75%的患者在发病前有过上呼吸道感染的症状,所以首先考虑上呼吸道感染是一个发病原,另外与药物服用有关系,同时和食物、支原体感染、化学毒物、蚊虫叮咬、妊娠都有关系。