ICD-10-CM 2027 diagnosis code
J39Other diseases of upper respiratory tract
J39 is a header code, so it can't be reported by itself. Choose one of the 6 more specific codes beneath it.
Code unchanged since ICD-10-CM took effect on October 1, 2015. Source: official FY2027 ICD-10-CM release from CDC/NCHS and CMS. Page updated September 29, 2026. About our data
About J39
J39 is the ICD-10-CM diagnosis code for other diseases of upper respiratory tract. It belongs to block J30-J39 (other diseases of upper respiratory tract) and chapter 10 (diseases of the respiratory system). It is a header code, so it can't be reported by itself; one of its 6 subcodes must be used instead.
To report this condition, pick the subcode that matches the documentation: J39.0 (abscess), J39.1 (pharynx), J39.2 (pharynx), J39.3 (unspecified), J39.8 (tract) and J39.9 (unspecified).
Don't report J39 together with the conditions in its Excludes1 note: acute respiratory infection NOS (J22), acute upper respiratory infection (J06.9) and upper respiratory inflammation due to chemicals, gases, fumes or vapors (J68.2).
It has been part of ICD-10-CM since the code set took effect on October 1, 2015 and hasn't changed since.
Specific codes under J39
- J39.0Retropharyngeal and parapharyngeal abscessBillable
- J39.1Other abscess of pharynxBillable
- J39.2Other diseases of pharynxBillable
- J39.3Upper respiratory tract hypersensitivity reaction, site unspecifiedBillable
- J39.8Other specified diseases of upper respiratory tractBillable
- J39.9Disease of upper respiratory tract, unspecifiedBillable
Coding notes
Notes that apply from higher levels
Instructions written at a parent level also apply to J39.
Broader instructions also apply from Chapter 10: Diseases of the respiratory system.
Code history
- 2016
- 2017
- 2018
- 2019
- 2020
- 2021
- 2022
- 2023
- 2024
- 2025
- 2026
- 2027
- FY2016 (effective 10/1/2015): Added (first year of ICD-10-CM)
- No changes since FY2016.
Common questions about J39
Is J39 billable?
- No. J39 is a header code. Report one of its more specific subcodes instead.