BCG is a vaccine for TB, routinely given to infants and small children. BCG vaccine protects against the severe, life-threatening forms of extra-pulmonary TB such as TB meningitis and miliary TB in childhood. However, it is unreliable protection against pulmonary TB, the main form of tuberculosis.