Health Feb 13 Why coughs can linger long after you recover from an illness Some coughs can last for weeks or even months following an upper respiratory infection. The good news – albeit not very satisfying – is that most eventually go away on their own.