سرفه خونی معمولاً ناشی از وجود خون در جایی از مجرای تنفسی و یا ریه هاست. خونریزی از دیگر اندام ها مانند معده نیز ممکن است حالاتی شبیه سرفه خونی در ریه ایجاد نماید. از این جهت تعیین ناحیه ای که دچار خونریزی شده است و علت بروز سرفه برای پزشک اهمیت دارد.
مهمترین دلیل سرفه خونی برونشیت مزمن است. از دیگر علل آن می توان به موارد زیر اشاره نمود:
- بیماری انسدادی مزمن ریه (COPD)
- کیست فیبروز
- استعمال برخی مواد مخدر مانند کراک
- آمفیزم ریه
- وجود جسم خارجی در مجاری تنفسی
- آبسه در ریه ها
- سرطان ریه
- تنگی دریچه میترال
- عفونت انگلی
- پنومونی
- آمبولی ریوی
- ضربه خوردن به قفسه سینه
- بیماری سل
- بیماری گرانولوماتوز وِگنِر