荨麻疹的病因非常复杂,许多因素均可以导致荨麻疹。一、药物。许多药物常易引起来荨麻疹,尤其是青霉素。二、食物。主要是动物蛋白,如鱼虾蟹、肉类、蛋类等;植物性的食物,如茄子、竹笋、菠菜、苹果等。三、吸入物。如花粉、动物的皮屑、羽毛、灰尘等。四、感染。如急性扁桃体炎、阑尾炎、胆囊炎、病毒性肝炎等。五、昆虫叮咬。如蜜蜂、黄蜂等昆虫叮咬以后常常发生荨麻疹。六、物理因素。如机械刺激、冷热、日光等。七、精神因素及内分泌改变。如精神紧张、月经、妊娠等也常患荨麻疹。八、内科疾病。如甲状腺功能亢进、类风湿性关节炎、胃炎、胆囊炎等均可有荨麻疹。九、具有遗传因素。