Question: son has been coughing for 3 weeks?
Answer: Persistent Cough Coughs caused by colds due to viruses can last weeks, especially if a child has one cold right after another. Asthma, allergies, or a chronic infection in the sinuses or airways also might cause lasting coughs. If your child still has a cough after 3 weeks, call your doctor.