蕁麻疹可由多種原因引起，常見原因之一是身體對某些外來物質或刺激產生過敏反應，例如昆蟲叮咬，或因冷、熱、因風、日光等的物理性刺激，花粉、蕁麻等植物性刺激，進食魚、蝦、蟹等敏感性食物，注射血清、青黴素等藥物，病灶感染或腸寄生蟲感染產生的毒性物質刺激，甚至灰塵、毛髮及皮屑或黴菌等刺激等。也有因營養不良或腦力消耗過度，影響身體對某些人體不能合成的胺基酸的吸收與代謝，從而導致抵抗力降低有關。
治療急性蕁麻疹，現代醫學會使用用抗組織胺或是類固醇。有些蕁麻疹的發生與過敏原是沒有關係的，如在運動、流汗、高溫的環境、情緒緊張、洗熱水澡時出現的蕁麻疹，這些稱為膽素型蕁麻疹（Cholinergic Urticaria），或合併有焦慮症的人身上出現，成因與控制身體血壓與心跳等功能的神經系統釋放出來的某些化學物質有關。也有可能是自律神經失調引起。