When faced with the alarming sight of your dog coughing up blood, it's natural to feel a mix of panic and concern. This symptom, medically known as hemoptysis, can be an indicator of various underlying health issues, some more serious than others. In this article, we discuss the five most common reasons why dogs may cough up blood, including foreign bodies, rodenticide poisoning, pneumonia, neoplasia (cancer), and heartworm disease.

1. Foreign Material

A common, yet often unexpected, cause for a dog coughing up blood is the inhalation or ingestion of a foreign body that affects the respiratory system. When an object becomes lodged in a dog's throat, windpipe, or lungs, it can cause significant irritation or injury, leading to coughing and potentially coughing up blood.

Examples of foreign bodies that can affect your dog's respiratory system include grass awns/seeds, burrs, large environmental particles, or fragments of chewed sticks.

Besides coughing up blood, other symptoms of a foreign body in the respiratory tract include acute onset of difficulty breathing, wheezing, a persistent cough, gagging, and general distress. Your dog may also show signs of panic or anxiety.

If you suspect that your dog has inhaled or ingested a foreign object, you should seek veterinary care immediately. Your vet might use imaging techniques like X-rays or bronchoscopy to locate the foreign body. Removal generally involves either endoscopic retrieval or, in more severe cases, surgery.

2. Rodenticide Poisoning

One of the more serious and unfortunately common causes of a dog coughing up blood is rodenticide poisoning. Rodenticides, commonly used to control rodents, contain powerful agents that can be extremely harmful, even lethal, to dogs if ingested.

Many rodenticides work by interfering with the blood’s ability to clot, leading to internal bleeding. When a dog ingests these poisons, it can lead to bleeding in various parts of the body, including the lungs, which results in coughing up blood.

Additional symptoms of rodenticide poisoning can include weakness, lethargy, difficulty breathing, bloody urine or feces, and nosebleeds. These symptoms can develop within hours or take several days to appear after ingestion.

If you suspect your dog has ingested rodenticide, you need to seek veterinary care immediately. Do not wait for symptoms to develop. Treatment may involve inducing vomiting, administering activated charcoal, providing supportive care, and in very severe cases, blood transfusions.

The best way to prevent rodenticide poisoning is to keep these products well out of reach of pets. Consider alternative rodent control methods that are pet-friendly, and always monitor your dog’s environment, especially when outdoors or in new areas.

3. Pneumonia

Pneumonia, an infection of the lungs, is another significant health concern that can lead to a dog coughing blood. This is a serious condition and can be fatal if it is not treated promptly or effectively.

Pneumonia in dogs can be caused by various factors including bacterial, viral, or fungal infections, aspiration (e.g. inhaling vomit material), or complications from other respiratory diseases.

In severe cases of pneumonia, the infection and inflammation in the lungs can lead to bleeding, which may result in your dog coughing up blood. This symptom is a sign of advanced illness and warrants immediate veterinary care.

Besides coughing blood, symptoms of pneumonia can include fever, difficulty breathing, lethargy, loss of appetite, and a wet or productive cough. Dogs with pneumonia may also exhibit nasal discharge.

Diagnosing pneumonia typically involves a physical examination, chest X-rays, and possibly lab tests to identify the causative agent. Treatment depends on the underlying cause and may include antibiotics, and supportive care like oxygen therapy and fluids.

4. Neoplasia (Cancer)

Neoplasia, or cancer, in dogs, is a more complex and challenging cause of coughing blood. While not all cancers will lead to this symptom, certain types affecting the lungs or respiratory tract can cause bleeding.

Neoplasia refers to the abnormal growth of cells or tissues in the body. In dogs, cancers such as lung cancer, tumors in the throat, or even metastatic cancers (cancer that has spread from another part of the body) can be responsible for respiratory symptoms, including coughing up blood in dogs.

Additional signs of cancer in dogs can vary widely depending on the type and location of the neoplasia. Common symptoms include lethargy, loss of appetite, unexplained weight loss, difficulty breathing, or persistent cough. Diagnosis often requires a combination of imaging (like X-rays or CT scans), biopsies, and blood tests.

Treatment for neoplasia in dogs depends on the type and stage of cancer. Options may include surgery to remove tumors, chemotherapy, radiation therapy, or palliative care to manage symptoms and improve quality of life.

Facing a cancer diagnosis in a pet can be emotionally challenging. It’s important to work closely with your veterinarian to understand the treatment options, potential outcomes, and how to provide the best care for your pet during this time.

5. Heartworm Disease

Heartworm disease, caused by the parasitic worm Dirofilaria immitis, is a severe and potentially fatal condition in dogs that can lead to coughing up blood. This disease affects the lungs and major vessels around the heart.

Dogs become infected with the heartworm parasite through the bite of an infected mosquito. Once inside the dog’s body, the heartworm larvae migrate to the pulmonary artery, maturing into adult worms that can cause significant damage to the arteries, heart, and lungs.

In the early stages, heartworm disease may not show any symptoms. As it progresses, symptoms can include a mild persistent cough, fatigue after moderate activity, decreased appetite, and weight loss. In severe cases, dogs can start coughing blood due to damage in the lungs and surrounding blood vessels.

Heartworm disease is diagnosed through blood tests. Treatment can be complex and involves several steps, including stabilizing the dog’s condition, administering medication to kill adult and larval heartworms, and close monitoring by your veterinarian. Treatment carries its own risks and can be costly and lengthy.

The best approach to heartworm disease is prevention. Regular administration of heartworm preventatives, as prescribed by your veterinarian, is easy and important. These medications are highly effective when given properly and on a consistent schedule.


The sight of your dog coughing up blood can be deeply unsettling. This symptom can be a sign of serious health issues, including foreign body inhalation, rodenticide poisoning, pneumonia, neoplasia (cancer), and heartworm disease. Each of these conditions requires prompt and specific veterinary attention. Consult with your veterinarian at the first sign of distress, and follow their guidance for treatment and care.