引起荨麻疹的原因非常复杂,其中药物、食物和感染是较常见的原因,但也有大部分患者是无法找到原因的,尤其是慢性荨麻疹患者。最常见的药物是青霉素、血清制品、各种疫苗是常常引起荨麻疹导致过敏的主要原因。食物和食物的添加剂也是造成过敏的主要原因,常见的食物如鱼虾类、牛羊肉、巧克力、坚果、花生是比较常见的一些造成荨麻疹的过敏的食品。感染也是造成荨麻疹发病的主要原因,其中细菌感染、病毒感染和寄生虫感染是容易造成荨麻疹的诱发因素。精神因素刺激和物理因素如忽冷忽热是造成荨麻疹发病的原因;吸入物如花粉,尘螨、羽毛、化妆品、动物皮屑也是造成荨麻疹感染的主要原因,还有遗传因素也不能排外荨麻疹发病的原因。