Ada berbagai macam obat yang tersedia untuk pengobatan TB, yang dapat dibagi menjadi obat lini pertama dan lini kedua. Obat lini pertama lebih disukai untuk pasien dengan semua jenis TB dalam pengobatan primer, yaitu rifampisin, isoniazid, etambutol, dan pirazinamid, kadang-kadang dikombinasikan dengan levofloksasin, moksifloksasin, dan streptomisin untuk beberapa pasien. Dengan pengobatan anti-tuberkulosis yang dini, kombinasi, tepat, teratur dan memadai, sebagian besar pasien tuberkulosis dapat disembuhkan, tetapi untuk tuberkulosis kambuh atau pasien dengan tuberkulosis yang resisten terhadap multi-obat, terapi obat tambahan atau lini kedua seperti amikasin, protiokarbital, kapreomisin dan asam para-aminosalisilat sering diperlukan. Kesimpulannya, obat lini pertama lebih disukai dalam pengobatan anti-TB klinis, tetapi kadang-kadang obat tersebut dapat diubah tergantung pada tes sensitivitas obat Mycobacterium tuberculosis.