婴儿有支气管炎多久才好应该看情况而定。如果婴儿有支气管肺炎,如果诊断清楚,可以接受静脉注射抗炎药和祛痰止咳药。如果仅依靠口服药物,恢复非常缓慢,容易加重,你可以多给宝宝饮水,注意观察,是否有发热,再配合雾化治疗,用止咳祛痰药治疗。