引起荨麻疹与饮食也有一定的关系,如鱼虾、海鲜、鸡蛋、牛奶等动物性食物,还是植物性食物,如菠萝、蘑菇、蚕豆、大蒜、草莓等均可引起荨麻疹,但以动物性食物诱发荨麻疹为多。以及含有人工色素、防腐剂、酵母菌等人工添加剂的罐头、腌腊食品、饮料、调味品等都可引起荨麻疹。
药物是引起荨麻疹的重要原因,约有14%的药物性皮炎表现为荨麻疹,常见的药物如青霉素及青霉素类,其次为磺胺类药物、四环素类、痢特灵、阿司匹林等退烧药,镇静安眠药,无论内服还是静脉或肌肉注射,均可引起荨麻疹。还有血清、疫苗等可通过变态反应引起荨麻疹的发作。
引起荨麻疹最常见的则是受细菌、病毒、真菌、寄生虫等的感染。如各种花粉、空气中的霉菌孢子、动物的皮屑及羽毛、昆虫的叮咬、尘土、气体、穿的化纤织物等的吸入或者接触,都是引发荨麻疹出现的原因。