Question: how long is it normal to have a cough?
Answer: The average duration of cough, according to a recent study, is 18 days. If you think that seems like a long time, you're not alone. A telephone survey by the same researchers found most people expected a cough to last seven to nine days.