Może być również wywołany zapaleniem krtani (groźne szczególnie u małych dzieci - powoduje uporczywy „szczekający” kaszel i nierzadko duszności), zapaleniem tchawicy, ostrym lub przewlekłym zapaleniem oskrzeli, astmą oskrzelową, alergią wziewną, obecnością ciała obcego w tchawicy lub oskrzelach (zakrztuszenie lub zachłyśnięcie). Jego przyczyną bywa również palenie papierosów, gruźlica, rak płuca, niewydolność serca, ciężka niewydolność nerek. Zdarza się także, że uporczywy kaszel ma podłoże psychiczne (szczególnie u ludzi z nerwicą) lub występuje jako działanie niepożądane różnych leków.
Dostępne bez recepty leki przeciwkaszlowe rozrzedzają wydzielinę oskrzelową, ułatwiając jej wykrztuszenie, a niektóre z nich zmniejszają także nasilenie kaszlu (są to te leki, które w swym składzie zawierają kodeinę lub dekstrometorfan). Należy jednak pamiętać, iż leki przeciwkaszlowe, hamujące odruch kaszlu, czyli obronny odruch organizmu, nie powinny być stosowane, gdy w oskrzelach zalega duża ilość wydzieliny oraz w tych przypadkach, gdy przyczyną kaszlu jest ostra infekcja górnych dróg oddechowych.