While a cough once in a while is common, a cough that lasts for several weeks or one that brings up discolored or bloody mucus may be a sign of a medical condition. A cough is called "acute" if it lasts less than three weeks. It's called "chronic" if it lasts longer than eight weeks in adults or longer than four weeks in children.
Infections or flares of chronic lung conditions cause most acute coughs. Most chronic coughs are related to underlying lung, heart or sinus conditions.
Some infections, particularly whooping cough, may cause so much inflammation that the cough can last for many weeks or even months after the infection itself has cleared up.
Causes shown here are commonly associated with this symptom. Work with your doctor or other health care professional for an accurate diagnosis.