The ICD-10-CM code for acute cough is R05.1. It is used when cough is the reason for the visit, has lasted less than three weeks and no definitive diagnosis explains it.
Cough codes are simple to look up and easy to misuse. The two common errors run in opposite directions: reporting R05.1 on top of a diagnosis that already includes cough, such as bronchitis or a cold, and reporting R05.9 out of habit when the note clearly says how long the cough has lasted.
Category R05 was expanded in FY2022, and R05 itself is not billable. This guide explains how duration picks the code, when to drop the cough code, how to handle drug-induced and chronic causes, and gives urgent care, follow-up and pediatric examples. For lung findings that lead to a cancer work-up, see our lung cancer ICD-10 codes guide.
Key Takeaways
- R05 is a category. Report R05.1, R05.2, R05.3, R05.4, R05.8 or R05.9.
- Duration drives the code: under 3 weeks R05.1, 3 to 8 weeks R05.2, more than 8 weeks R05.3.
- Drop the cough code when a confirmed diagnosis routinely includes cough, such as J20.9 or J06.9 (Official Guidelines, Section I.B.5).
- In outpatient settings, a suspected cause is not coded. The cough symptom stays until the provider confirms a diagnosis.
- Hemoptysis is R04.2, not an R05 code.
How Duration Picks the Cough Code
| Code | Official title | Use when the note documents |
|---|---|---|
| R05.1 | Acute cough | Cough for less than 3 weeks, or the provider calls it acute |
| R05.2 | Subacute cough | Cough for 3 to 8 weeks, often after a viral illness |
| R05.3 | Chronic cough | Cough for more than 8 weeks, including persistent or refractory cough |
| R05.4 | Cough syncope | Fainting or near-fainting triggered by coughing |
| R05.8 | Other specified cough | A described cough that fits none of the above |
| R05.9 | Cough, unspecified | Cough with no duration or type in the note |
The note sets the duration, not the coder. If the provider writes "cough for 10 days," R05.1 is supported. If the note only says "cough," R05.9 is correct unless you query and the provider adds the duration.
When to Report R05.1 and When to Drop It
- Is there a confirmed diagnosis? If not, code the cough by duration. This is common at a first visit or while test results are pending.
- Is cough a routine part of that diagnosis? Acute bronchitis, the common cold, a viral URI, influenza, COVID-19 and pneumonia all include cough. Code the diagnosis alone.
- Does the provider treat the cough separately? If the diagnosis does not usually cause cough, such as a strep throat with a separately managed cough, the cough code may be added.
- Is the cause only suspected? In outpatient, ED and observation settings, a probable or rule-out diagnosis is not coded. Keep R05.1.
| Confirmed diagnosis | Code | Add a cough code? |
|---|---|---|
| Acute bronchitis, unspecified | J20.9 | No |
| Acute upper respiratory infection, unspecified | J06.9 | No |
| Common cold (acute nasopharyngitis) | J00 | No |
| Influenza, virus identified, with other respiratory manifestations | J10.1 | No; J11.1 if the virus is not identified |
| COVID-19 | U07.1 | No |
| Pneumonia, unspecified organism | J18.9 | No |
| Streptococcal pharyngitis | J02.0 | Only if the provider manages cough as a separate problem |
Causes With Their Own Coding Rules
| Cause the provider documents | Codes | Note |
|---|---|---|
| Cough from an ACE inhibitor taken as prescribed | The R05 code by duration, then T46.4X5A | The adverse-effect code follows the manifestation |
| Cough variant asthma | J45.991 | Cough is the presenting form of the asthma |
| Whooping cough, organism not specified | A37.90 | Use the organism-specific A37 code when known |
| Cough with blood | R04.2 plus the R05 code if both are documented | Hemoptysis is outside R05 |
| Reflux-related cough, GERD confirmed | K21.9 or K21.0- | See our gastric reflux ICD-10 guide |
Worked Examples
Urgent care. A 34-year-old has a dry cough for five days, no fever, clear lungs. The provider documents acute cough, likely viral, and gives supportive care. Code: R05.1. "Likely viral" is not coded in the outpatient setting.
Follow-up visit. The same patient returns at four weeks with a lingering cough after a cold. The provider documents post-viral subacute cough. Code: R05.2.
Pediatric visit. A 6-year-old has cough, fever and congestion for three days. The provider diagnoses a viral URI. Code: J06.9 only. For other rules on children’s visits, see our pediatric billing guidelines.
What the Note Should Show
- How long the cough has lasted, as a number of days or weeks
- Its character: dry or productive, and any sputum or blood
- Associated symptoms such as fever, wheeze or shortness of breath
- Lung exam findings and any tests ordered, such as a chest X-ray
- The provider’s final assessment: a confirmed diagnosis or the symptom
When a chest X-ray or other test is billed, link it to the code that explains why it was ordered. Shortness of breath documented with the cough is coded separately; see our ICD-10 code for SOB guide.
High-volume urgent care or primary care practice? Steady Medical Billing’s coding team checks symptom codes against the final diagnosis on every respiratory visit, so integral symptoms come off and specific codes go on.
Frequently Asked Questions
What is the ICD-10 code for acute cough?
R05.1, Acute cough, for a cough lasting less than three weeks when no definitive diagnosis explains it.
What is the difference between R05.1, R05.2 and R05.3?
R05.1 is acute cough under 3 weeks, R05.2 is subacute cough of 3 to 8 weeks, and R05.3 is chronic cough of more than 8 weeks.
Should I code cough with bronchitis?
No. Cough is a routine symptom of acute bronchitis, so J20.9 alone is reported.
Is R05 a billable code?
No. R05 is a category. Use a code with a fifth character, such as R05.1 or R05.9.
How do I code a cough caused by an ACE inhibitor?
Code the cough by duration first, such as R05.3 for a chronic cough, then T46.4X5A for the adverse effect of ACE inhibitors at the initial encounter.





