男生尿道炎一般多久会好,是要看病情来决定的。因为初次感染治疗只要3天,再次感染要1周到2周,如果是再次感染了,近期不要发生性关系,不要喝酒,不要吃辛辣食物,可以继续服消炎,但要有针对性,抗厌氧菌的药物治疗。