荨麻疹的病因非常复杂,约半数以上的患者不能找到具体的原因,尤其是慢性荨麻疹。通常引起荨麻疹的原因有食物及添加剂,如鱼、虾、蟹、肉类,甚至某些蔬菜和水果。
吸入物如花粉、动物皮毛、甲醛等。
另外,身体内存在某些感染灶,如慢性扁桃体炎、胰腺炎、阑尾炎、胃幽门螺杆菌感染等等,还有某些药物也容易引起荨麻疹,如青霉素、磺胺、疫苗等。
还有物理因素如冷热日光的刺激,昆虫叮咬,精神因素及内分泌的改变,还有某些内科疾病,如系统性红斑狼疮、淋巴瘤等等。这些因素作用于机体产生相应的抗体。
当再次接触这些物质以后,抗原抗体结合产生免疫反应,导致组织细胞释放组织胺等炎症因子,引起血管扩张,血管渗透性增加,导致组织水肿,就形成了荨麻疹。