MedChunk
Medically reviewed

Can Hemoptysis Happen From Tuberculosis?

Tuberculosis can cause coughing up blood, especially when it affects the lungs. Learn why it happens, what other causes are possible, and when to seek care.

By Caleb Bennett Reviewed by Dr. Irene Medical review dateDec 31, 2025 8 min read

Yes. Tuberculosis (TB) can cause hemoptysis, which means coughing up blood from the airways or lungs. It is most often linked to active TB affecting the lungs, rather than inactive (latent) TB infection. Blood may appear as small streaks in mucus or as a larger amount. TB is not the only cause, so any blood brought up by coughing needs prompt medical assessment.

How Can Tuberculosis Cause Hemoptysis?

Tuberculosis is an infection caused by bacteria called Mycobacterium tuberculosis. It most commonly affects the lungs, where it is known as pulmonary tuberculosis. When the infection becomes active, it can damage lung tissue and cause symptoms such as a persistent cough, chest pain, and coughing up blood or phlegm.

According to the Merck Manual Professional Version, hemoptysis can occur in active pulmonary TB, particularly when the disease creates cavities in the lungs. These cavities can develop as lung tissue is damaged, and the damage may extend to blood vessels in the airways, leading to bleeding.

The amount of blood can vary. It may appear as a few red streaks mixed with mucus, or it may be more noticeable. Not everyone with pulmonary TB develops hemoptysis, and the presence or amount of blood alone cannot establish how extensive the infection is.

What Other Symptoms May Occur With TB-Related Hemoptysis?

Blood in the sputum may occur alongside other symptoms of active pulmonary tuberculosis. The Centers for Disease Control and Prevention (CDC) identifies the following as possible symptoms of active TB affecting the lungs:

  • A cough that lasts three weeks or longer
  • Coughing up blood or mucus from deep inside the lungs
  • Chest pain
  • Weakness or unusual tiredness
  • Reduced appetite or unexplained weight loss
  • Fever or chills
  • Sweating at night

These symptoms do not always occur together. Some people develop symptoms gradually, while others may have few noticeable symptoms. A prolonged cough accompanied by blood, fever, night sweats, or unexplained weight loss is a reason to seek prompt medical evaluation, especially if there has been contact with someone who has active TB.

Does Coughing Up Blood Always Mean Tuberculosis?

No. Although tuberculosis is one possible cause, hemoptysis can develop from several other conditions. The U.S. National Library of Medicine's MedlinePlus explains that coughing up blood can be associated with different lung and airway problems, infections, and other medical conditions.

Possible causes include:

  • Respiratory infections: Bronchitis and pneumonia can cause inflammation and bleeding in the respiratory tract.
  • Bronchiectasis: This condition causes the airways to widen and may lead to mucus production and bleeding.
  • Severe or persistent coughing: Forceful coughing can sometimes irritate the respiratory tract and produce small amounts of blood.
  • Blood clots in the lungs: A pulmonary embolism can cause coughing up blood and may be a medical emergency.
  • Other lung conditions: Lung cancer and certain inflammatory or blood vessel disorders can also cause hemoptysis.

It is also important to distinguish blood that comes from the lungs or airways from bleeding in the nose, mouth, or throat, and from blood that is vomited from the digestive tract. These can look similar but have different causes. A healthcare professional considers the appearance of the blood, when it occurs, other symptoms, medical history, and examination findings when assessing the possible source.

How Do Doctors Find Out Whether TB Is Causing the Bleeding?

Evaluation starts with questions about the bleeding, including when it began, how often it happens, and how much blood appears. A healthcare professional may also ask about the duration of the cough, fever, night sweats, weight changes, previous TB exposure, smoking history, and medicines that can affect bleeding. The examination helps determine which tests may be appropriate.

When pulmonary tuberculosis is suspected, investigations may include:

  • Chest X-ray: This produces images of the lungs and can show changes that may be associated with TB or another lung condition.
  • Sputum testing: A sample of mucus coughed up from the lungs can be tested for TB bacteria. Depending on local availability and the clinical situation, testing may include rapid molecular tests, microscopy, and culture.
  • Additional imaging or procedures: A CT scan or bronchoscopy may be considered when further investigation is needed to identify the cause or source of bleeding.

The World Health Organization (WHO) recommends rapid diagnostic tests as initial tests for people with symptoms of TB. The choice of investigations depends on the person's symptoms, examination, and available testing facilities. A TB infection test alone does not necessarily establish that active TB is causing the bleeding.

When Should You Seek Medical Attention for Hemoptysis?

Coughing up blood should be assessed promptly, even when there are only a few small streaks in the mucus. Do not assume that the cause is tuberculosis or that a small amount of blood is harmless. Early assessment can help identify the source and determine whether further testing or treatment is needed.

Seek emergency medical care immediately if you cough up more than a few spots or streaks of blood, or if the bleeding occurs with any of the following:

  • Difficulty breathing or sudden shortness of breath
  • Chest pain or pain in the upper back
  • A very fast heartbeat
  • Significant dizziness, faintness, or collapse

The UK National Health Service (NHS) advises urgent assessment for even small spots or streaks of blood and immediate emergency care when larger amounts of blood or concerning symptoms are present. Use your local emergency service if urgent help is needed. Do not delay care while trying to determine whether TB is responsible.

Can Hemoptysis From Tuberculosis Be Treated?

Yes. Treatment depends on the amount of bleeding, its source, and the underlying condition. If tuberculosis is confirmed, it is treated with a combination of prescribed medicines taken over a defined course. The healthcare team selects the treatment based on the test results and whether the bacteria show drug resistance. The WHO notes that most people with TB disease can be cured with appropriate antimicrobial treatment.

Bleeding that is heavy or affects breathing may need emergency treatment before the cause can be fully investigated. Even when the bleeding is limited, the underlying problem needs assessment rather than treatment based only on the visible symptom. If TB is diagnosed, completing the prescribed treatment and attending follow-up appointments are important parts of care.

In summary, tuberculosis can cause hemoptysis, particularly when active disease damages lung tissue and nearby blood vessels. However, several other conditions can produce the same symptom. Prompt medical assessment, appropriate testing, and treatment of the underlying cause are the best ways to manage the problem safely.

Frequently Asked Questions

Answers to common questions about coughing up blood and tuberculosis.

Can tuberculosis cause only small streaks of blood in phlegm?

Yes. TB-related hemoptysis may appear as small streaks of blood mixed with mucus, although the amount can vary. Small streaks can also occur with other respiratory conditions, so they should be assessed by a healthcare professional.

Does latent tuberculosis cause coughing up blood?

Latent TB infection does not cause symptoms of active TB disease. Coughing up blood is therefore not a typical symptom of latent TB. It requires evaluation for active tuberculosis or another possible cause.

Can coughing up blood mean something other than TB?

Yes. Respiratory infections, bronchiectasis, blood clots in the lungs, and other lung conditions can cause hemoptysis. Medical assessment helps determine the likely source and whether further investigations are necessary.

When is coughing up blood an emergency?

Seek emergency care if you cough up more than a few streaks of blood or experience difficulty breathing, chest or upper-back pain, a very fast heartbeat, marked dizziness, or fainting. Even a small amount of blood should be assessed promptly.

Citations

  1. Merck Manual Professional Version — Tuberculosis (TB)
  2. Centers for Disease Control and Prevention — Signs and Symptoms of Tuberculosis
  3. MedlinePlus — Coughing Up Blood
  4. World Health Organization — Tuberculosis: Questions and Answers
  5. National Health Service — Coughing Up Blood
Share this article