引起荨麻疹的因素甚多,病因较复杂,约3/4病人找不到原因,尤其是慢性荨麻疹,常见的发病原因有,如鱼、虾、蛋类、奶类最常见,其次是肉类和某些植物性食品,如草莓、可可、番茄,另外腐败性食品分解为多肽类,碱性多肽是组胺释放物。
蛋白食品在未彻底消化之前,以胨或多肽形式被吸收,可引起荨麻疹。