目前認為是一種變態反應性疾病。即可能是皮膚小血管對某些致敏物質引起的變態反應。其變應原可能為細菌、病毒、真菌、原蟲、支原體或某些藥物如磺胺類、水楊酸類,青霉素、砷劑等。也可由于腐敗食品魚蝦等,其他如X線照射、月經紊亂,妊娠等也可伴發。另外還與物理因素如寒冷和氣候變化有關。中醫認為本病原因血熱或脾虛濕盛、復感風熱或風寒之邪以致營衛不和,氣血凝滯郁于膚;或因飲食失常,食入禁忌而誘發。