Skip to main content
Cancer Explained

Disponible en español: Una tos que no desaparece

Beginner 4 min read Verified

A Cough That Won't Go Away

When a lasting cough or hoarseness can be a warning sign, and when to see a doctor. Based on the National Cancer Institute.

NCI source

Last reviewed: 2026-07-07

The short answer

A cough that lasts for weeks, or hoarseness that does not go away, can be a sign of lung, throat, or voice-box cancer — though most coughs are not cancer. A cough lasting more than a few weeks should be checked.

  • A cough that lasts more than a few weeks can be a warning sign worth checking.

  • A lasting cough can be a sign of lung cancer; ongoing hoarseness can signal throat or voice-box cancer.

  • Coughing up blood should always be checked promptly.

  • Most coughs are caused by infections, allergies, or other non-cancer conditions.

Choose how you want to understand this

The full explanation.

The simple version

Almost everyone gets a cough now and then, and most coughs clear up on their own. But a cough that lasts for weeks, or hoarseness that will not go away, can occasionally be a warning sign — so a lasting cough is worth checking.

What it can signal

A persistent cough can be a sign of lung cancer. Ongoing hoarseness or a change in the voice can be a sign of cancer of the throat or voice box. Coughing up blood should always be checked promptly.

A cough lasting more than three weeks — or any coughing up of blood — should be checked.

Most coughs are not cancer

Most coughs come from colds, chest infections, allergies, asthma, acid reflux, or smoking. That is why a doctor's evaluation is needed to sort out the cause of a cough that lingers.

When to see a doctor

See a doctor for a cough that lasts more than about three weeks, gets worse, changes your voice, or comes with coughing up blood, chest pain, or shortness of breath.

Words to know

Tap any term to see what it means.

Browse the full glossary →

Common questions

When is a cough a concern?

A cough that lasts more than about three weeks, gets worse, or comes with coughing up blood should be checked. So should hoarseness that does not go away.

Which cancers cause a lasting cough?

A persistent cough can be a sign of lung cancer. Ongoing hoarseness or a changed voice can be a sign of cancer of the throat or voice box (larynx).

What about coughing up blood?

Coughing up blood should always be checked promptly. It has causes other than cancer, but it needs prompt evaluation.

Are most coughs cancer?

No. Most coughs are caused by colds, infections, allergies, asthma, acid reflux, or smoking. A doctor can help find the cause of a lasting cough.

Questions to ask your doctor

Being prepared helps you get the most out of your appointments. Save or print these questions.

Open my question list

Tap a question to save it to your list (kept on this device).

Quick quiz

Test your knowledge

0 of 3 answered

  1. Q1.About how long should a cough last before it is checked?
  2. Q2.Ongoing hoarseness can be a sign of cancer of the...
  3. Q3.What should always be checked promptly?

This quiz checks understanding of educational content only. It is not medical advice. Open this quiz on its own page.

Related learning map

How this explanation connects to 11 other things you can explore — related topics, terms, questions, practice, and its NCI source.

A Cough That Won't Go Away