荨麻疹的病因非常复杂,约3/4的患者找不到原因,特别是慢性荨麻疹。现代医学认为与机体某些物质过敏产生变态反应有关,如某些食物、药物或者阳光,也就是紫外线,对紫外线过敏,还有蚊虫叮咬等。
中医则认为荨麻疹是因为邪气所致,然后引起人体的正气虚所产生。因为患者正气相对虚弱,一旦受到外邪的侵犯,所以可以导致症状。