问题分析:荨麻疹多长时间能好,取决于是什么原因导致的荨麻疹,以及患者是否已经脱离了引起荨麻疹的原因。如果是急性的荨麻疹,而且是普通原因引起,并且患者可以脱离引起荨麻疹的原因,即使是不治疗,三天左右也就好了。如果是药物引起的荨麻疹或者感染引起的荨麻疹,即使是治疗,大约需要1-2周的时间。如果是慢性荨麻疹或者不知道什么原因导致的荨麻疹,患有引起荨麻疹的原因暂时无法摆脱,只能靠药物来控制,吃药的时候可能没有皮疹,但是如果停药很可能还会复发。