How long should a cough last? January 15, 2013 NPR UGA researchers say the average cough lasts twice as long as people think — nearly 18 days.