ICD 10 Code for Hypoxia: FY 2027 Coding and Billing Guide
November 12, 2026
November 12, 2026

ICD 10 code R09.02 is given when the case of hypoxia and hypoxemia exists when the health care practitioner diagnoses both these conditions but without any other diagnosis which may affect the decision for the code. However, in case of respiratory failure as well as hypoxia, it will be given a different code such as J96.01 for the existence of acute respiratory failure and hypoxia.
It needs to be kept in mind by the doctors as well as the coders that the reading of low oxygen level doesn’t mean it is respiratory failure, as it needs to be diagnosed first before coding.
The code for hypoxemia (and for hypoxia) in the ICD-10-CM classification is R09.02 and it is the default code for hypoxia mentioned in the Alphabetic Index of ICD-10-CM codes. This code belongs to the classification of codes that start with R09 and are other signs and symptoms concerning the cardiovascular and respiratory system.
This code is applied in cases of hypoxia or hypoxemia where there are no other instructions for coding.
| Code detail | Description |
| ICD-10-CM code | R09.02 |
| Official description | Hypoxemia |
| Code category | R09 |
| Classification | Signs and symptoms |
| FY 2027 status | Valid, billable diagnosis code |
Though R09.02 helps report hypoxia, it does not confirm the reason for this condition. It is up to the doctors to evaluate the clinical presentation and determine a more accurate respiratory disorder.
There seems to be a common misconception about hypoxia and hypoxemia among healthcare professionals; however, both conditions are physiologically different from one another.
Hypoxia involves lack of oxygen in the body tissues. This condition may be restricted to a specific organ or multiple organs..
Hypoxemia is the condition of having an abnormally low concentration of oxygen in arterial blood.
Medically trained physicians always check the oxygen saturation level by techniques like pulse oximetry, blood gas analysis, etc.
Coding difference: The ICD-10-CM classification system specifies that both hypoxia and hypoxemia should be coded R09.02. But the documentation of respiratory failure, sleep-induced hypoxia, or any other diagnosis would change the correct code.
Hence, a medical coder must never base a diagnosis on the pulse oximetry reading.
A single oxygen-related finding can appear in different clinical circumstances. The following codes address some of those distinctions.
| ICD-10-CM code | Diagnosis |
| R09.02 | Hypoxemia |
| J96.01 | Acute respiratory failure with hypoxia |
| J96.11 | Chronic respiratory failure with hypoxia |
| J96.21 | Acute and chronic respiratory failure with hypoxia |
| G47.34 | Idiopathic sleep-related nonobstructive alveolar hypoventilation; includes sleep-related hypoxia |
Interchangeability does not exist between the codes above.
This means that while one physician talks about acute respiratory failure caused by hypoxia, he/she passes on some different information than that passed on by another physician who says nothing but hypoxemia.
Furthermore, there must be a verification of chronic respiratory failure in the medical records before selecting J96.11.
For FY 2027, sleep-related hypoxia is classified under G47.34. All coders are supposed to look at the Alphabetic Index, Tabular List, and instructions and not use R09.02 when there is hypoxia.
R09.02 mostly applies to cases where a physician codes hypoxia or hypoxemia in the absence of any other conditions that affect coding.
Here are three scenarios.
A patient visits a primary care physician for his problem of difficulty breathing. After diagnosing the patient, the physician identifies that the oxygen level in the body is low and he/she codes hypoxemia.
The medical billing team has the option of using R09.02 depending on the coding of the visit.
A pulmonologist is treating a patient with ongoing oxygenation issues. The doctor makes a diagnosis of hypoxemia and orders further tests.
In the absence of diagnosing any other illness, R09.02 could suitably apply to the situation.
In the situation when the patient is suffering from pneumonia and hypoxia, the coder will need to determine the reason for the visit and whether the physician has individually assessed or treated hypoxia and in case of the same whether there is any guideline to code it.
It must not be presumed that just because the patient is suffering from some known diagnosis, it automatically means that the codes for all its symptoms can be excluded.
Key takeaway: Diagnosis cannot be chosen based on the oxygen level alone.
Among other coding errors, the major one that may arise in a billing department is the confusion between hypoxia and respiratory failure.
It may be difficult at first glance since the two conditions may go together, but they are not the same things.
Respiratory failure, which is acute in nature, is said to be a more serious impairment of the breathing mechanism. This condition is determined from the clinical evidence.
J96.01 codes for this combination of acute respiratory failure and hypoxia.
When there is chronic respiratory failure with hypoxia, the code J96.11 is to be applied.
For acute on chronic respiratory failure with hypoxia, the coder is expected to use J96.21.
The notable thing is that R09.02 cannot be up-coded to respiratory failure just because of the fact that it requires provision of supplemental oxygen or oxygen saturation level decreases.
Here a diagnosis of a physician is needed.
Besides, there is an exclusion for respiratory failure within the category R09 due to J96.-.
There should be attention to the instruction provided in the Tabular List in this regard.
Good documentation gives the coder the data he needs for proper coding and diagnosis.
Documentation has to be good enough to provide the required information.
The doctors need to record any relevant oxygen parameters and the situation at the time of the test.
This could include:
Such clinical findings help make the assessment, but they cannot authorize coders to code the undiagnosed condition.
It is important for physicians to recognize the difference between hypoxemia and acute respiratory failure, chronic respiratory failure, and other recognized disorders.
For instance, an entry that simply reads “low O2” might make the coder unsure of the intended diagnosis.
Thus, an accurate documentation of hypoxemia will enable the coders to better determine R09.02.
The documentation should cover the effects the problem had on the visit, if any.
Was testing done? Was oxygen therapy altered? Were efforts made to identify the cause? Was there any change in the management plan?
This information will prove useful in determining the services rendered and the need for such services.
In case one documentation shows hypoxemia and another shows acute respiratory failure, the billing department should review the chart and seek clarification, if necessary.
The coder should not make any assumptions regarding the diagnosis just to come up with a severe code.
ICD-10-CM code not only helps to describe the diagnosis of the patient but also provides a rational explanation of why the service should be rendered.
But R09.02 is not sufficient to get the payment and justification of the necessity of the service.
The payer will evaluate the diagnosis along with the service, documentation, and the policy.
This procedure may be used to code for hypoxemia when performing a diagnostic test or respiratory system examination.
The code must reflect the condition of the patient, but the code for the report must reflect the actual procedure performed on the patient.
Codes for diagnoses cannot override codes for procedures.
Evidence related to the delivery of the service can be requested by the payer.
For example, evidence of the oxygen diagnosis would justify the reason why particular tests were conducted on the patient by the doctor. However, it is important to verify the payer’s requirements.
The first listed principal diagnosis will rely on the primary cause for the outpatient encounter.
Where the situation occurs in the inpatient setting, the selection of principal diagnosis will rely on the inpatient rules and the admission scenario.
In case the admission scenario is that of acute respiratory failure, then the admission scenario can significantly affect the sequence.
It means that coders must not use a general sequencing method for all cases of hypoxia.
Even experienced billing teams encounter discrepancies when clinical documentation lacks diagnostic precision.
Hypoxemia and oxygen administration do not mean respiratory failure per se.
Better way to go about it: Request clarifications where there are discrepancies or insufficient information in the chart.
The condition recorded could even be the cause of the symptom observed. The general rule is that symptoms are not reported as diagnoses.
Recommended: Assess whether hypoxemia needs to be reported independently.
ICD-10-CM code sets vary depending on whether a patient is suffering from acute, chronic, or acute-on-chronic respiratory failure.
Properly: Look up the code set corresponding to the diagnosed disorder in the Tabular List.
Some claims face difficulties due to inadequate documentation supporting the request or not meeting the payor’s reimbursement guidelines.
Better way: Ensure the review of Medicare or commercial payor guidelines prior to submitting a claim.
If a facility uses an old coding system, then there may be issues when changes are implemented.
Better way: Apply FY 2027 coding system from October 1, 2026, through September 30, 2027.
A targeted pre-submission review helps billing teams catch discrepancies before the payer processes the claim.
Hypoxia ICD-10 Claim Review Checklist
This process improves consistency between clinical records, diagnosis codes, and submitted claims.
According to the ICD-10-CM Alphabetic Index, unspecified hypoxia is coded as R09.02 (Hypoxemia). One should always verify the documentation and coding guidance provided by the Tabular List.
No, the code R09.02 refers to hypoxemia, and the code J96.01 to acute respiratory failure with hypoxia. A clinician needs to document either of those two conditions.
Code J96.01 refers to acute respiratory failure with hypoxia. Clinical evidence of the diagnosed condition should exist.
Maybe, depending on the physician documentation, encounter context, and separately identifiable symptoms guidelines.
No, oxygen saturation is a finding. It should be documented in the medical record which condition is and coders must follow the ICD-10-CM coding guidelines.
The ICD-10-CM code to code chronic respiratory failure with hypoxia is J96.11. Chronic respiratory failure must be documented instead of chronic oxygen dependence.
Yes, R09.02 can be coded on the basis of documentation of oxygenation problem; however, it doesn’t support oxygen therapy.
Hypoxia coding must be based on the correct diagnosis, and it should not simply be an unusual oxygen level code. R09.02 is the code used to describe hypoxia and hypoxemia, whereas J96 describes hypoxia of the respiratory failure patient.
Coding of hypoxia will definitely be simple and easier for everyone engaged in this process – doctors, coders, and billing managers if it is done correctly without making any mistakes.