问题分析:慢性尿路感染需要多久才能好,与病情轻重、治疗的方式方法、治疗是否及时得当、平时是否注意保养等多种因素有关,病程大多在1-3个月左右就能治好。慢性尿路感染首先应该使用喹诺酮类消炎药、具有消炎作用的中成药等药物治疗半个月,然后再换用头孢类消炎药治疗半个月以后,到医院复查一下。应该交替使用消炎药物,并定期复查,必要时做尿细菌培养及药物敏感试验。同时多喝水,养成良好生活和饮食习惯,治疗及时得当,好的就会快一些。