荨麻疹的病因复杂,大多数患者不能找到确切的原因,常见的病因有很多:第一,食物,以鱼、虾、蟹、蛋类等最常见,这些食物可能会导致荨麻疹。第二,许多药物容易引起机体的变态反应,而导致荨麻疹,常见的比如有青霉素、阿司匹林、磺胺类药物等。第三,感染,有些病毒、细菌、真菌、寄生虫等感染,也可以导致荨麻疹。第四,物理因素,比如冷、热、日光、摩擦及压力等物理性刺激,可以导致荨麻疹的发生。第五,还有动物及植物的因素,比如昆虫叮咬或者吸入动物的皮屑、羽毛以及花粉等。第六,如果精神紧张,可以引起乙酰胆碱释放,导致荨麻疹。其次,有一些内脏和全身性的疾病,比如风湿热、系统性红斑狼疮、恶性肿瘤、类风湿性关节炎等,也可以成为荨麻疹尤其是慢性荨麻疹的原因。