A duração da hospitalização da tuberculose varia de paciente para paciente, dependendo da gravidade da doença e das circunstâncias individuais, sendo que a maioria dos pacientes requer cerca de 15-30 dias. A tuberculose é uma doença infecciosa comum das vias respiratórias, causada principalmente por Mycobacterium tuberculosis, e é de certa forma infecciosa. Para a tuberculose primária, os doentes com infecção ligeira podem ter alta dentro de 1-2 semanas após um curso completo e dose de tratamento anti-tuberculose, altura em que podem ter alta com um teste de vírus negativo. Para a tuberculose recaída ou refratária, o tratamento é mais difícil e a doença é mais teimosa, pelo que o tempo de tratamento pode ser mais longo. Para a tuberculose aberta e activa, os doentes precisam de ser tratados isoladamente e receber alta quando o teste viral é negativo, e o tratamento precisa de ser consolidado após a alta. Além disso, os doentes com tuberculose devem descansar, prestar atenção aos suplementos nutricionais, comer alimentos mais ricos em proteínas, e evitar o mais possível alimentos picantes e estimulantes.