引起慢性荨麻疹的原因有多种。1、饮食因素。生活中的食物,比如蛋、奶、鱼、海鲜等。2、药物因素。比如抗生素类、疫苗、非甾体解热镇痛药等,某些药物会释放组胺,引起变态反应。3、物理因素。比如日光直射、局部长时间摩擦、受冷热刺激等。4、生物因素。比如蚊虫叮咬、花粉、柳絮、羽毛、尘螨、动物毛发碎屑。5、感染因素。病毒、真菌、细菌以及寄生虫感染都可能引起慢性荨麻疹。6、其他因素。比如精神紧张,压力或者患某些疾病等。