荨麻疹病因复杂,约3/4的患者找不到病因,尤其是慢性荨麻疹。常见的引起慢性荨麻疹的病因有以下几大类:1.药物,许多药物都可以引起,尤其是青霉素类。2.食物及食物添加剂,主要是动物蛋白性食物,如鱼、虾、蟹、肉类等;植物性食物如茄子、竹笋、菠菜、苹果及李子等。加入食物中的颜料、调味品、防腐剂等等也可以引起本病。3.吸入物,如花粉、动物皮屑、羽毛、真菌孢子、灰尘、甲醛、丙烯酸、蓖麻粉、化妆品、除虫菊、气体等吸入均可发生荨麻疹。4.感染,各种感染因素均可引起荨麻疹,包括细菌、病毒、寄生虫等。5.昆虫叮咬,如蜜蜂、黄蜂、毛虫、甲虫等。6.物理因素,如机械刺激、冷、热、日光等。7.精神因素及内分泌改变,如精神紧张、感情冲动等。月经、绝经、妊娠等也可患本病。8.合并内科疾病,如系统性红斑狼疮、淋巴瘤、甲状腺机能亢进、风湿病等等。9.遗传因素。