问题分析:尿路感染要吃多久药,需要视情况而定,具体分析如下:如果是尿道感染,通常在3-5天内服用药物即可痊愈。这和患者的病情、感染的轻重、初次感染、反复感染等因素有很大关系。尿道炎、膀胱炎等原因引起的尿路感染,一般在3-5天内即可痊愈。肾盂肾炎、输尿管炎、反复尿道炎引起的,一般需要10-14天的时间。如果有泌尿系统感染,需要进行全面的检查。