荨麻疹产生的原因很复杂,引起的荨麻疹如:鱼、虾、蟹、蛋类过敏。也有部分对调料或食物香精过敏的;药物,感染,包括病毒、真菌、细菌感染,动物及植物因素,如昆虫叮咬或吸入花粉、羽毛、皮屑等。
另外,冷热、日光、摩擦力等多种物理因素也可以引起荨麻疹。