一般來講蕁麻疹的致病因素有藥物、食物、吸入物、接觸物以及內臟疾患、各種感染、物理因素、精神因素、遺傳因素、內分泌改變等。 可結合體檢和實驗室檢查尋找病因, 但是結果不是很理想, 檢查不夠全面。 醫生也可根據臨床經驗進行推測, 如果風團限於暴露部位, 其發病原因可能與日光或寒冷有關;若疑為感染因素引起者, 應做血液白細胞計數和分類;如考慮病因為食物者, 可做食物排除試驗。 長期以來查找病因即過敏原是一大難題, 因此治療難以突破。
正因為治療上較困難, 因此醫生常囑咐患者注意預防,
正因為我們一般情況都不明確過敏原, 醫生也一般是根據臨床常見的、可能性大的過敏物質提示患者避免之, 事實上, 生活中常見的可能引起過敏的物質達上千種, 每個患者引起過敏的物質也不是一種兩種, 而是近10種甚至二三十種。 因此患者在不明確對什麼物質過敏的前提下是很難避免接觸過敏物質的。