长荨麻疹可能是由食物过敏、药物过敏、感染因素、压力因素、精神因素、自身免疫性疾病等,有一部分荨麻疹找不到病因,称为特发性的荨麻疹或免疫相关性荨麻疹,荨麻疹会激发于全身系统性疾病之后,如糖尿病、肿瘤进行化疗之后。