Oxygen saturation is the percentage of hemoglobin in your blood that is carrying oxygen. A normal reading at rest falls between 95% and 100% at sea level. It’s one of the simplest ways to gauge whether your lungs and circulatory system are doing their job: getting oxygen from the air you breathe into the tissues that need it.
How Oxygen Travels in Your Blood
About 98% of the oxygen in your blood travels attached to hemoglobin, a protein packed inside red blood cells. The remaining 2% is dissolved directly in plasma. Each hemoglobin molecule has four iron-containing binding sites, so it can carry up to four oxygen molecules at once. When all four sites are occupied, that hemoglobin molecule is fully “saturated.”
Oxygen saturation, then, is a ratio: the amount of oxygen actually bound to hemoglobin divided by the total amount hemoglobin could carry. If your reading is 97%, that means 97% of available binding sites are occupied. The number doesn’t tell you how much hemoglobin you have (that’s a separate issue, related to conditions like anemia), only how much of what you have is loaded with oxygen.
How a Pulse Oximeter Measures It
The small clip placed on your fingertip or earlobe is a pulse oximeter. Inside it are two tiny LEDs: one emits red light (660 nm wavelength) and the other emits infrared light (940 nm). These beams pass through your skin and tissue to a sensor on the other side. The key principle is straightforward: oxygenated hemoglobin absorbs more infrared light and lets more red light through, while deoxygenated hemoglobin does the opposite, absorbing more red light and letting more infrared pass.
A processor inside the device calculates the ratio of red to infrared light absorption. That ratio translates into the SpO2 number you see on the screen. The “Sp” stands for the fact that it’s measured peripherally, through the skin, rather than from a direct blood sample.
What the Numbers Mean
For a healthy person at sea level, 95% to 100% is considered normal at rest. Readings below 92% may signal hypoxemia, meaning your blood isn’t carrying enough oxygen to meet your body’s needs. A reading of 88% or lower is a medical emergency.
These thresholds aren’t arbitrary. Below 92%, the relationship between oxygen pressure in the blood and hemoglobin saturation begins to fall steeply. Small additional drops in lung function can cause disproportionately large drops in the oxygen reaching your organs. That steep curve is why clinicians pay close attention once numbers dip into the low 90s.
People with chronic lung conditions like COPD or emphysema sometimes have a baseline that sits lower than 95%, and their care plans account for that. But for most people, a consistent reading below 95% at rest deserves attention.
Symptoms of Low Oxygen Saturation
When oxygen levels drop acutely, the earliest symptoms are typically shortness of breath and a noticeably faster breathing rate. Your heart rate often climbs as your body tries to compensate by pumping blood faster. Moderate drops can produce headache, restlessness, and difficulty concentrating. In severe cases, confusion, altered consciousness, and a bluish tint to the skin or lips (called cyanosis) can develop.
Chronic low oxygen tends to show up more subtly. The most common complaint is feeling winded during physical activity that didn’t used to be difficult, like climbing stairs or walking uphill. Because the decline is gradual, it can be easy to dismiss as being out of shape or aging.
Conditions That Lower Oxygen Levels
Anything that impairs the lungs’ ability to transfer oxygen into the blood, or the heart’s ability to circulate that blood, can push saturation down. Common culprits include asthma, COPD, pneumonia, bronchitis, and congestive heart failure. Respiratory infections, including influenza and COVID-19, can cause significant drops. Blood clots in the lungs (pulmonary embolism) and congenital heart defects are less common but serious causes. Anemia doesn’t always lower the SpO2 reading itself, but it reduces total oxygen delivery because there’s less hemoglobin available to carry oxygen in the first place.
Why Altitude Matters
At higher elevations, the air contains the same percentage of oxygen (about 21%) but at lower pressure, so less oxygen is pushed into your blood with each breath. A person who reads 98% at sea level might drop into the low 90s at 3,000 to 4,000 meters (roughly 10,000 to 13,000 feet). This is a normal physiological response, not necessarily a sign of disease. Your body acclimatizes over days by producing more red blood cells and breathing more deeply. If you’re monitoring your levels during travel to high-altitude destinations, expect lower numbers and pay attention to how you feel rather than fixating on a single reading.
When Readings Can Be Wrong
Pulse oximeters are convenient but not perfect. Several factors can throw off the number on the screen.
- Skin pigmentation: This is the most clinically significant accuracy issue. In people with darker skin, pulse oximeters tend to overestimate oxygen saturation, particularly when true levels are low. One analysis found that dark-skinned patients with an SpO2 reading between 92% and 96% were three times more likely to actually have dangerously low arterial oxygen (below 88%) compared to light-skinned patients with the same displayed reading (11.7% vs. 3.6%). The overestimation grows as saturation drops, with errors as large as 8% documented at very low oxygen levels. Melanin absorbs some of the light the device relies on, which skews the red-to-infrared ratio.
- Nail polish: Black, blue, and green nail polish can significantly lower readings by interfering with light transmission. Red and lighter shades have a smaller effect, but removing polish before monitoring gives the most reliable result.
- Cold hands and poor circulation: Pulse oximeters need adequate blood flow through the fingertip to get a good signal. Cold fingers, low blood pressure, or tight-fitting clips can all produce unreliable or fluctuating numbers.
- Movement: Shaking or moving your hand during a reading can confuse the sensor. Hold still for at least 10 to 15 seconds to let the number stabilize.
How to Get a Reliable Reading at Home
If you’re using a home pulse oximeter, sit down and rest for a few minutes before checking. Place the device on your index or middle finger, with your hand warm and relaxed at heart level. Wait for the reading to stabilize rather than grabbing the first number that appears. Avoid taking readings right after exercise unless you’re specifically tracking recovery.
A single low reading isn’t always cause for alarm. Reposition the device, try a different finger, and check again. If you consistently see numbers below 92% at rest, or if low readings coincide with symptoms like shortness of breath or confusion, that warrants prompt medical evaluation. For people with darker skin tones, it’s worth knowing that the displayed number may be a few points higher than reality, especially if readings are already in the low-to-mid 90s.

