1、食物、动物及植物因素。
2、药物,如青霉素、磺胺类、痢特灵、血清疫苗等,常通过免疫机制引发荨麻疹。而阿司匹林、吗啡、阿托品、维生素B1等药物为组胺释放物,能直接使肥大细胞释放组胺引发荨麻疹。
3、感染,包括病毒(如肝炎病毒)、细菌(如金黄色葡萄球菌)、真菌和寄生虫(如蛔虫等)。
4、物理因素,如温度变化、日光、摩擦、压力、运动等都可引起。
5、某些自身免疫性疾病、胃肠疾病,代谢障碍,内分泌障碍和精神因素亦可引起。