Если кашель не проходит более месяца, эффективнее всего будет выявить причину кашля и лечить ее. Если КТ показывает бронхоэктаз, хронический бронхит или пневмонию, часто требуется госпитализация для проведения антиинфекционного лечения. В случае бактериальных инфекций требуется противовоспалительное лечение с применением внутривенного левофлоксацина, цефтриаксона или пенициллина. Если инфекция микоплазменная, часто бывает положительный результат на антитела к микоплазме, и ее можно лечить внутривенным азитромицином или эритромицином. Более длительный кашель часто не связан с вирусной инфекцией и обычно не требует лечения противовирусными препаратами. В качестве альтернативы может возникнуть кашлевой вариант астмы из-за гиперреактивности дыхательных путей, который может быть облегчен ингаляцией препарата Cymbalta или, у детей, небулайзерной ингаляцией тербуталина сульфата и будесонида.