Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Clinical guides

Carbon dioxide blood test: What CO2 levels mean

Key Takeaways

Key Takeaways

A carbon dioxide blood test measures serum bicarbonate, the primary marker of your body’s acid-base balance, not dissolved CO2 gas.

The normal adult reference range is 22-29 mEq/L. Results below 22 may indicate metabolic acidosis, and results above 29 may indicate metabolic alkalosis.

CO2 is routinely ordered as part of the basic metabolic panel (BMP, CPT 80048) or comprehensive metabolic panel (CMP, CPT 80053), alongside sodium, potassium, and chloride.

Practice management software like Pabau can track metabolic panel results, flag abnormal values, and schedule follow-up appointments directly from the patient record.

Most patients who see “CO2” on their lab results assume it refers to the gas they exhale. It doesn’t. A carbon dioxide blood test is one of the most routinely ordered panels in primary care, yet it’s also one of the most misunderstood results clinicians have to explain.

Abnormal values turn up in a wide range of conditions, from kidney disease to uncontrolled diabetes to chronic lung conditions, and interpreting them correctly requires understanding what the number actually represents.

This guide covers what the carbon dioxide blood test measures, how to read normal, low, and high results, and how practices use CO2 data to guide next steps in patient care.

What is a carbon dioxide blood test and what does it measure?

Despite its name, a carbon dioxide blood test does not directly measure CO2 gas in the bloodstream. What it actually measures is bicarbonate (HCO3-), the buffering ion that makes up roughly 95% of what labs report as “total CO2.”

Clinicians at metabolic health practices order this test when they need a rapid snapshot of how well the body is regulating its acid-base balance.

The test is almost never ordered in isolation. It appears as a standard component of three common panels: the electrolyte panel, the basic metabolic panel (BMP, CPT 80048), and the comprehensive metabolic panel (CMP, CPT 80053).

A simple venipuncture is all that’s required. Fasting is generally not necessary for CO2 alone, though it may be required if glucose or lipids are being measured on the same draw.

Bicarbonate vs total CO2: A key distinction

Total CO2 includes both bicarbonate and a small amount of dissolved CO2 gas (roughly 5%). In practice, when a clinician says “the patient’s CO2 is 18,” they mean the serum bicarbonate is 18 mEq/L. The terms are used interchangeably in most clinical settings, but the nuance matters.

An arterial blood gas (ABG) measures pH and pCO2 directly, giving more granular acid-base data. The carbon dioxide blood test is the venous, serum-based screening tool. An ABG is the diagnostic follow-up when the picture is unclear.

Normal CO2 levels on a carbon dioxide blood test

Reference ranges vary slightly between laboratories and methodologies. Most clinical labs set the standard adult range at 22-29 mEq/L, though some report 23-29 mEq/L as their normal window.

MedlinePlus (National Library of Medicine) covers what the test involves, but clinicians should always interpret results against the reference interval printed on the lab report, not a universal value. For context on how reference ranges work across different biomarkers, see our guide on cardiac biomarker ranges.

Population Normal Range (mEq/L) Clinical Note
Adults (general) 22-29 mEq/L Standard adult reference range
Adults (lab variant) 23-29 mEq/L Some labs set the lower bound at 23
Pediatric patients Varies by age Ranges differ from adults; always use age-specific lab reference
Elderly adults May trend lower Mild decreases common with age-related renal changes

A single out-of-range result rarely warrants immediate action without clinical context. The trend over serial measurements, the patient’s symptoms, and the values of other electrolytes on the same panel all matter.

Low CO2 on a carbon dioxide blood test: Causes and what it means

A result below 22 mEq/L suggests the body has lost bicarbonate or is producing excess acid. This is the clinical picture of metabolic acidosis. The kidneys compensate by excreting more acid, but if the underlying driver persists, bicarbonate falls further.

Clinicians managing patients with chronic metabolic conditions can standardize documentation with a metabolic acidosis template for context on intervention thresholds.

Common causes of a low CO2 result include:

  • Diabetic ketoacidosis (DKA): Excess ketone production drives down bicarbonate rapidly. A CO2 below 18 mEq/L in a diabetic patient warrants urgent evaluation, often alongside a blood ketone test billed under A4252.
  • Chronic kidney disease (CKD): Impaired acid excretion leads to gradual bicarbonate depletion. According to the National Kidney Foundation, metabolic acidosis is one of the most common complications of CKD, and dietary support such as a DASH diet plan is often part of ongoing management.
  • Severe diarrhea: Intestinal fluids are bicarbonate-rich. Prolonged diarrhea depletes systemic stores.
  • Addison’s disease: Adrenal insufficiency reduces aldosterone, impairing sodium retention and bicarbonate generation.
  • Hyperventilation / respiratory alkalosis: Rapid breathing lowers pCO2, and kidneys respond by excreting bicarbonate, lowering serum CO2 over time.
  • Certain medications: Carbonic anhydrase inhibitors (e.g. acetazolamide) and some anticonvulsants can depress bicarbonate levels.

Symptoms associated with low CO2 include fatigue, shortness of breath, nausea, and confusion at severe levels. Importantly, a low CO2 result does not by itself confirm a diagnosis. It is a signal to investigate further, not a standalone finding.

High CO2 on a carbon dioxide blood test: Causes and what it means

A result above 29 mEq/L suggests bicarbonate accumulation, which typically points to metabolic alkalosis or compensatory retention in chronic respiratory disease. The body retains bicarbonate to buffer rising blood pH when CO2 builds up in the lungs.

  • Chronic obstructive pulmonary disease (COPD): Impaired ventilation causes CO2 retention (respiratory acidosis). The kidneys compensate by retaining bicarbonate, raising serum CO2 on the panel.
  • Prolonged vomiting: Loss of hydrochloric acid from the stomach shifts the acid-base balance toward alkalosis.
  • Diuretic use: Loop and thiazide diuretics cause potassium and chloride loss, which indirectly drives bicarbonate retention.
  • Primary hyperaldosteronism: Excess aldosterone promotes sodium retention and acid excretion, generating excess bicarbonate.
  • Severe dehydration: Volume contraction can concentrate bicarbonate and raise the apparent serum CO2.

Symptoms of high CO2 (metabolic alkalosis) include muscle twitching, hand tremors, nausea, and in severe cases, confusion and arrhythmias. As with low results, clinical context determines urgency.

CO2 as part of the metabolic panel: Sodium, potassium, chloride, and more

The carbon dioxide blood test rarely travels alone. Clinicians use CO2 alongside other electrolytes because the ratios and patterns between markers are often more informative than any single value.

Understanding lab result interpretation means reading panels as a system, not individual numbers in isolation. Practices using digital intake forms can capture pre-visit symptoms that help contextualize electrolyte results before the patient even arrives.

Customizable consent and intake forms
Customizable consent and intake forms
Marker Normal Adult Range Clinical Relationship to CO2
CO2 (Bicarbonate) 22-29 mEq/L Primary acid-base buffer marker
Sodium (Na+) 136-145 mEq/L Used to calculate anion gap (Na – Cl – HCO3)
Potassium (K+) 3.5-5.0 mEq/L Low K+ often accompanies metabolic alkalosis
Chloride (Cl-) 98-107 mEq/L Reciprocal relationship: low Cl- often pairs with high CO2
BUN 7-20 mg/dL Elevated BUN with low CO2 suggests renal-driven acidosis
Creatinine 0.7-1.3 mg/dL (men) Elevated creatinine + low CO2 is a classic CKD pattern

The anion gap (sodium minus chloride minus bicarbonate) is a calculated value that helps differentiate causes of metabolic acidosis. A normal anion gap (8-12 mEq/L) points toward bicarbonate loss (diarrhea, renal tubular acidosis), while a high anion gap suggests acid accumulation (DKA, lactic acidosis, certain toxins). This distinction guides which follow-up tests are warranted.

Manage lab results and patient follow-ups in one place

Pabau lets practices track metabolic panel results, flag abnormal values, and automate follow-up scheduling directly from the patient record. No more chasing results across disconnected systems.

Pabau clinic management dashboard

When is a carbon dioxide blood test ordered?

Most patients encounter this test as part of a routine metabolic panel at a general check-up. But clinicians at functional medicine practices and specialist practices order it more deliberately, using it as a monitoring tool for patients with chronic conditions. Common clinical indications include:

  • Routine wellness screening: CO2 is included in every BMP and CMP, making it one of the most frequently ordered tests in ambulatory care.
  • Chronic kidney disease monitoring: Metabolic acidosis is a complication of CKD, and tracking CO2 over time helps guide bicarbonate supplementation and nephrology referral thresholds.
  • Diabetes management: Patients with poorly controlled diabetes are at risk of DKA, and a falling CO2 is an early warning sign.
  • COPD and respiratory disease: Compensatory bicarbonate retention is expected in chronic hypercapnia, and knowing the baseline helps distinguish acute decompensation from chronic adaptation. A structured COPD nursing care plan helps standardize monitoring between visits.
  • Medication monitoring: Diuretics, carbonic anhydrase inhibitors, and long-term antacid use all affect bicarbonate levels and warrant periodic testing.
  • Suspected Addison’s disease: Adrenal insufficiency can cause low CO2 alongside low sodium and high potassium, a pattern that flags the diagnosis before a formal stimulation test.

Conditions that affect CO2 levels on a blood test

A structured overview helps clinicians quickly map abnormal CO2 results to their most likely drivers. Comparing CO2 against a full basic metabolic panel template makes those patterns easier to document consistently. Practices running IV therapy protocols should also review IV therapy best practices, since fluid administration affects electrolyte balance, including bicarbonate.

Condition CO2 Direction Mechanism
Diabetic ketoacidosis Low (often <18) Ketone acid accumulation consumes bicarbonate
Chronic kidney disease Low Reduced acid excretion depletes bicarbonate reserves
Severe diarrhea Low Bicarbonate-rich intestinal fluid lost externally
Addison’s disease Low Aldosterone deficiency reduces bicarbonate generation
COPD (chronic) High Kidneys retain bicarbonate to compensate for CO2 retention
Prolonged vomiting High HCl loss from stomach raises relative bicarbonate
Diuretic therapy High Chloride and potassium loss drives contraction alkalosis
Hyperaldosteronism High Excess aldosterone promotes acid excretion and bicarbonate retention

How practices use CO2 results to guide patient management

An abnormal carbon dioxide blood test result is rarely the end of the clinical conversation. It’s the start of one. The value tells you something is off in acid-base balance, and the patient history, symptoms, and the rest of the panel tell you why.

Clinicians who are thoughtful about interpreting biomarkers treat CO2 as a trigger for structured follow-up rather than a standalone verdict.

When CO2 is low, the typical next steps include calculating the anion gap, ordering a urinalysis (to assess for renal tubular acidosis), checking glucose and ketones if DKA is a concern, and considering an arterial blood gas if the degree of acidosis is clinically significant.

When CO2 is high, the priority is usually assessing ventilation status (pulse oximetry, spirometry, or ABG for respiratory causes) and reviewing the medication list for diuretics or antacids.

Pro Tip

Track serial CO2 values over time rather than reacting to a single result in isolation. A patient whose bicarbonate trends from 24 to 20 mEq/L over six months may warrant nephrology review even if each individual result looks borderline. Document trend direction in the clinical notes alongside absolute values.

Practice management plays a role here. Practices that use structured lab management software can flag abnormal electrolyte results automatically and link them to the relevant clinical protocols.

Using clinical documentation tools that track historical lab values side-by-side makes it easier to spot deteriorating trends before they become acute presentations. For practices running high volumes of metabolic panels, automating the follow-up workflow saves significant clinical time and reduces the risk that a borderline result gets missed between consultations.

Conclusion

A carbon dioxide blood test is a simple, widely available marker that reflects one of the body’s most fundamental regulatory mechanisms. Understanding what it measures (bicarbonate, not CO2 gas), how to interpret low and high results, and how it fits into the broader metabolic panel makes it far more useful than its size on the lab report suggests.

For practices managing chronic conditions where CO2 monitoring is routine, the operational challenge is keeping those results visible and actionable between visits. Pabau’s integrated lab tracking and patient record tools help practices stay on top of abnormal values without relying on manual follow-up. To see how it works in practice, book a demo.

Continue your research

Continue your research

Managing complex metabolic cases? Lifestyle vs pharmacologic interventions covers clinical decision frameworks for patients with overlapping metabolic conditions.

Need the billing side of the comprehensive panel? CPT 80053 breaks down reimbursement for the panel that includes CO2 alongside sodium, potassium, and chloride.

Coding a dehydration-related workup? E86.0 covers billing and CPT pairings for volume-depletion diagnoses that also shift CO2 results.

Frequently asked questions

What is a carbon dioxide blood test?

A carbon dioxide blood test is a routine lab test that measures serum bicarbonate (HCO3-), the primary marker of acid-base balance in the blood. It is included in the basic metabolic panel (BMP) and comprehensive metabolic panel (CMP), and is ordered to assess kidney function, respiratory health, and overall electrolyte status.

What does low CO2 mean on a blood test?

Low CO2 (below 22 mEq/L) typically indicates metabolic acidosis, a state where too much acid has accumulated or too much bicarbonate has been lost. Common causes include diabetic ketoacidosis, chronic kidney disease, severe diarrhea, and Addison’s disease. A low result should prompt further investigation rather than treatment based on the number alone.

Is CO2 the same as bicarbonate on a blood test?

Effectively, yes. Total CO2 on a metabolic panel is approximately 95% bicarbonate, with the remaining 5% being dissolved CO2 gas. In clinical practice the terms are used interchangeably. For a more precise acid-base assessment, an arterial blood gas (ABG) is required, as it directly measures pH, pCO2, and bicarbonate separately.

What does high CO2 mean on a blood test?

High CO2 (above 29 mEq/L) indicates elevated bicarbonate, which occurs in metabolic alkalosis or as compensation for chronic respiratory acidosis (such as in COPD). Common triggers include prolonged vomiting, diuretic use, hyperaldosteronism, and severe dehydration. As with low results, the clinical context determines urgency and next steps.

Why is CO2 tested as part of the metabolic panel?

CO2 (bicarbonate) is one of four electrolytes, alongside sodium, potassium, and chloride, that together define the body’s fluid and acid-base environment. Measuring them together allows clinicians to calculate the anion gap, identify electrolyte imbalances, and pattern-match to specific conditions such as CKD, DKA, or diuretic side effects that would be invisible from a single marker in isolation.

×