انواع مختلفی از داروها میتوانند از طریق مکانیسمهای گوناگون باعث سرفه شوند.
داروهای مهارکننده آنزیم مبدل آنژیوتانسین (ACE)
شایعترین دسته داروهایی که باعث سرفه میشوند، مهارکنندههای آنزیم مبدل آنژیوتانسین (ACE inhibitors) هستند که متابولیسم برادیکینین (bradykinin) را کاهش میدهند و تصور میشود که ۷۵٪ از موارد سرفه ناشی از دارو را موجب میشوند.
داروهای محرک اسپاسم برونش
سایر داروها با تحریک اسپاسم برونش (bronchospasm) موجب سرفه میشوند، که شامل مسدودکنندههای بتا (beta blockers)، داروهای ضدالتهاب غیراستروئیدی (NSAIDs)، و محصولات حاوی آسپرین هستند.
داروهای تشدیدکننده رفلاکس
همچنین برخی داروها با تشدید رفلاکس معده به مری (gastroesophageal reflux) یا رفلاکس حنجره به حلق (laryngopharyngeal reflux) باعث سرفه میشوند، که شامل بیسفسفوناتها (bisphosphonates)، آنتاگونیستهای کلسیم (calcium antagonists)، و استروئیدهای سیستمیک (systemic steroids) هستند.
مکانیسمهای دیگر
سایر مکانیسمهای سرفه ناشی از داروها میتوانند ایدیوپاتیک (idiopathic) باشند و/یا ممکن است نشانگر شروع بیماری بینابینی ریه (interstitial lung disease) یا اختلالات دیگر باشند.