慢性荨麻疹的原因很复杂,一般不能找到确切的病因,所以对于慢性荨麻疹的患者,应该仔细的详细的询问病史,尽量能够发现引起慢性荨麻疹的原因,慢性荨麻疹的常见原因有以下几种,食物过敏,包括动物性食物如鱼虾海鲜,植物性食物如花生洋葱,还有一些食物的添加剂及一些腐烂的食物,药物过敏,比如青霉素类药物,磺胺类药物,感染因素,特别是一些不容易被发现的慢性感染往往与慢性荨麻疹有关,比如幽门螺杆菌感染,物理性因素,比如冷热日光压力,动物的皮毛及植物因素,精神因素,其他疾病引起,比如风湿热,系统性红斑狼疮,恶性肿瘤等。