蕁麻疹一般分為急性蕁麻疹、慢性蕁麻疹,急性蕁麻疹是六周以內的蕁麻疹,患者能夠找到病因。慢性蕁麻疹大於六周,蕁麻疹的患者有的時候病因很難發現。最常見的病因分內源性的和外源性的兩種,外源性的病因相對比較好找,比如食物,食物主要是蛋白動物性的蕁麻疹,主要是動物蛋白,就是發物,比如魚、蝦、蟹等帶殼的海鮮。特殊的水果、蔬菜,也可以引起食物源性的蕁麻疹。還有些食物中有添加劑,也可以造成急性蕁麻疹,這是食物源性的蕁麻疹。還有一類重要的因素是藥物,有的藥物可以引起藥物過敏,表現為蕁麻疹樣的表現,最常見的包括青黴素、非甾體抗炎藥、有些疫苗、血清制劑等。還有一類比較常見的叫物理性變應性蕁麻疹,主要是接觸物理因素,比如寒冷性蕁麻疹遇冷以後出現,比如壓力、皮膚劃痕征、壓迫、摩擦皮膚出現蕁麻疹。還有膽堿能蕁麻疹,運動以後或者熱水浴以後出現的蕁麻疹。還有日光性蕁麻疹,是接觸紫外線以後出現的蕁麻疹,都屬於物理性的蕁麻疹。除瞭食物、藥物、物理刺激等比較常見的因素,有相對少見的因素,步入感染因素、細菌感染、真菌感染、寄生蟲感染,可以同時合並蕁麻疹樣表現。還有一類是自身免疫性的蕁麻疹,病人可能沒有明確的過敏原,主要是合並自身免疫病,比如甲狀腺的疾病,如甲狀腺炎、橋本氏甲狀腺病或者是其他的自身免疫病,如系統性紅斑狼瘡等,屬於自身免疫性的蕁麻疹。