尿路感染多久恢复与引起尿路感染的具体病因及病情严重程度有关。1.如果是急性膀胱炎引起的,一般使用抗菌药物3天,可以达到治疗效果,5-7天左右可以完全恢复。2.急性肾盂肾炎引起的尿路感染比较复杂,使用抗菌药物治疗需要2周疗程,治疗结束后5-7天需做尿培养,查看有无细菌。结果阳性,需更换抗菌药物治疗,2周后再做尿培养,直到结果转阴。3.慢性肾盂肾炎导致的尿路感染,因细菌顽固,有时需采用抑菌疗法来治疗,恢复时间比较久,可能需要3-6个月,甚至1年左右才能恢复。