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