荨麻疹的病因复杂,大约有3/4的不能找到明确的原因,尤其是慢性荨麻疹。常见的食物性的过敏原主要是动物蛋白性食物,比如鱼、虾、蟹、肉类、鸡蛋等;
植物性食物如茄子、竹笋、菠菜、苹果、李子、桃子、芒果等蔬菜和水果;食品中加入的色素、调味品、防腐剂、酵母、水扬酸、柠檬酸等也是常见的食物性过敏原,所以慢性荨麻疹尽量不要吃腌制的食品和长期储存的食物。