荨麻疹多长时间能好需要根据荨麻疹的具体类型而定。荨麻疹可以分为急性荨麻疹和慢性荨麻疹两种。急性荨麻疹发病较急,及时去除过敏原,在医生指导下进行系统性抗过敏治疗,一般情况下在1~2周左右,病情可逐渐缓解,甚至痊愈。而慢性荨麻疹主要是由急性荨麻疹发展而来,即便是发病后采取适当措施予以治疗,治疗周期也比较长,短则3~4个月左右,长则两年以上。为了缩短荨麻疹治疗周期,患者在治疗期间应谨遵医嘱足疗程、足量应用药物。