CO2 (bicarbonate) blood test: what it measures, normal levels, and what high or low CO2 means
The CO2 on a metabolic panel is not the gas you breathe out; it is almost entirely bicarbonate, the blood's main buffer against acid. It is the one number on the panel that reports acid–base balance, and adults typically run about 22 to 29 millimoles per liter. A high CO2 usually means the body has lost acid or is holding bicarbonate — vomiting, diuretics, low potassium, chronic lung disease; a low CO2 means acid is accumulating or bicarbonate is being lost — uncontrolled diabetes, kidney disease, diarrhea, some medications. It is read with sodium, chloride and potassium, never alone.
Medically reviewed by Youmna DiStefano, MD · Last reviewed October 2026
The short answer
Carbon Dioxide is measured with a standard blood draw after an 8–12 hour fast. A typical reference range is 22.0 – 29.0 mmol/L. At TestWell it's $20.99 all-in as Basic Metabolic Panel, results in 1–3 business days, drawn at Quest or Labcorp. An out-of-range result is a prompt to look closer, not a diagnosis.
- Units
- mmol/L / mEq/L
- Sample
- Blood draw
- Fasting
- 8–12 hours
- Results
- 1–3 business days
- Price
- $20.99
- Labs
- Quest or Labcorp · BioReference in NY/NJ
What does the CO2 blood test measure?
The result labeled CO2, total CO2 or bicarbonate on a basic or comprehensive metabolic panel measures the total carbon dioxide content of the blood serum, and about 95 percent of that is bicarbonate ions (HCO3-). The rest is dissolved carbon dioxide and a little carbonic acid. Because bicarbonate dominates, clinicians read the number as a bicarbonate level, and the two names are used interchangeably on reports.
Bicarbonate is the body's principal buffer. Metabolism produces acid every minute; the lungs remove the volatile part as exhaled carbon dioxide and the kidneys excrete the rest while regenerating bicarbonate. The serum CO2 is therefore a snapshot of how that balancing act is going: a normal value means acid production, lung clearance and kidney handling are in step, while a high or low value means one of them has shifted and the others are compensating.
This is a venous measurement on a metabolic panel, which is different from the arterial blood gas done in hospitals. The blood gas measures the partial pressure of carbon dioxide (pCO2) and pH directly and calculates bicarbonate; the panel's total CO2 runs about 1 to 2 millimoles per liter higher than the calculated bicarbonate because it includes dissolved gas. For outpatient purposes the panel value is what is tracked, and it is the one this page describes.
Who should get a CO2 test?
Almost nobody orders a CO2 level by itself; it arrives on every basic metabolic panel, comprehensive metabolic panel and electrolyte panel, so it is checked whenever kidney function or electrolytes are. It is watched deliberately in people on diuretics, which raise it, and in people with chronic kidney disease, diabetes, chronic lung disease or sleep apnea, prolonged vomiting or diarrhea, and on medications such as acetazolamide or topiramate, which lower it.
A CO2 result is most useful when something else is off. Persistent nausea or vomiting, rapid or deep breathing, confusion, unusual fatigue or muscle cramps, a new kidney result, a very high glucose, or a potassium that is out of range are all situations in which the CO2 tells the clinician which direction the acid–base balance has moved and how hard the body is working to correct it.
For a healthy adult on no medications a CO2 inside the range on an annual panel needs no follow-up at all, and a value a point or two outside it on one occasion is far more likely to be a sample or hydration effect than disease.
How to get a CO2 test and prepare for it
CO2 comes with the basic metabolic panel, the comprehensive metabolic panel and the electrolyte panel, any of which a doctor can order or you can order online through TestWell for a draw at a Quest or Labcorp patient service center, with a licensed physician reviewing the order and results posting to your portal within one to three business days. The comprehensive panel adds liver enzymes and protein to the same draw; the electrolyte panel is the smallest set that includes it.
Fasting is required for the glucose on the metabolic panels, and the usual eight to twelve hours is enough. Drink water normally; dehydration concentrates the blood and can nudge the CO2 and the other electrolytes. Tell the ordering physician about diuretics, antacids or baking soda, acetazolamide, topiramate and any recent vomiting, diarrhea or heavy exertion, because these are the common explanations for a value outside the range.
One practical point about the sample itself: bicarbonate escapes from serum as carbon dioxide gas once the tube is opened, so a sample that sits uncapped or waits a long time before analysis reads falsely low by a point or two. A mildly low CO2 with no other abnormality and no symptoms is the classic result of this and is simply repeated.
Carbon Dioxide Reference Range
These are the typical adult reference ranges used by major US labs. Your report will include the specific range used by the lab that processed your sample.
| Population | Range |
|---|---|
| age 18+ | 22.0 – 29.0 mmol/L |
Reference ranges are educational. Always interpret your result with the specific range printed on your lab report and discuss anything outside the range with a clinician.
Have a result in hand? analyze it with your AI assistant using these reviewed ranges, or run it through our explainer. Tools: look up another marker's range · convert lab units
Normal CO2 levels and how to read them
Most laboratories report a normal adult CO2 of about 22 to 29 millimoles per liter, with small variations such as 20 to 29 or 23 to 30 between labs; the range printed on your report applies. Millimoles per liter and milliequivalents per liter are identical for bicarbonate. Children run slightly lower, and values drift down a little with normal aging and in pregnancy, when faster breathing lowers carbon dioxide and the kidneys let bicarbonate fall to match.
The CO2 is interpreted as one leg of a triangle with sodium and chloride. Clinicians subtract chloride and bicarbonate from sodium to get the anion gap, which separates the two kinds of low CO2: an acid load from somewhere (a high gap — diabetic ketoacidosis, kidney failure, lactic acid, toxic ingestions) from a straightforward loss of bicarbonate (a normal gap — diarrhea, some kidney tubule disorders, acetazolamide). A low CO2 is therefore never read without the sodium, chloride and glucose next to it.
Direction and company matter more than the exact number. A CO2 of 30 or 31 in someone on a thiazide diuretic with a slightly low potassium is the expected effect of the medication; the same value in someone short of breath with chronic lung disease is the kidney compensating for retained carbon dioxide. A CO2 of 19 in a healthy person after an intense workout is lactic acid clearing; a 19 with a glucose of 400 is an emergency.
What does high CO2 (high bicarbonate) mean?
A high CO2 means the blood holds more bicarbonate than usual, which happens in two ways. The first is metabolic alkalosis: acid has been lost or bicarbonate added. The common outpatient causes are diuretics (thiazides and loop diuretics, which make the kidney hold bicarbonate while potassium and chloride fall), repeated vomiting or nasogastric suction (stomach acid leaving the body), a low potassium from any cause, and large intakes of antacids, baking soda or bicarbonate-containing supplements. Less common are hormonal causes — excess aldosterone or cortisol — which raise bicarbonate and lower potassium together.
The second way is compensation. When the lungs cannot clear carbon dioxide — chronic obstructive pulmonary disease, severe obesity-related hypoventilation, untreated sleep apnea, neuromuscular weakness — the kidneys retain bicarbonate over days to keep the blood pH near normal. In these people a high CO2 on a metabolic panel is not alkalosis at all; it is the footprint of chronically retained carbon dioxide and a reason to look at breathing and oxygen rather than at the kidney.
Mild elevations, a point or two above the range, are common with diuretics and rarely need anything beyond watching the potassium. Larger or unexplained elevations are read with the potassium and chloride and the clinical picture, and the question that decides the work-up is whether the person is losing acid, taking bicarbonate or retaining carbon dioxide.
What does low CO2 (low bicarbonate) mean?
A low CO2 means acid is accumulating faster than the body can buffer it, or bicarbonate is being lost. The causes that matter most are the ones that produce acid: uncontrolled diabetes with ketoacidosis, advanced kidney disease that can no longer excrete the daily acid load, lactic acid from poor circulation, severe infection or prolonged seizures, and ingestions such as methanol, ethylene glycol or large doses of aspirin. These raise the anion gap and are medical emergencies when the CO2 is markedly low.
Bicarbonate is lost, rather than consumed, through prolonged diarrhea, through the kidney in renal tubular acidosis, and under medications that block bicarbonate reabsorption — acetazolamide and topiramate are the usual outpatient culprits. These keep the anion gap normal, develop slowly and are usually mild. Hyperventilation from anxiety or pain also lowers CO2, because blowing off carbon dioxide lets the kidney release bicarbonate over the following days.
In chronic kidney disease a persistently low CO2 is now treated as a finding worth correcting, because chronic acidosis accelerates loss of kidney function and bone and muscle. In a healthy adult a single mildly low value, with a normal glucose, kidney function and anion gap and no symptoms, is far more often a sample that lost carbon dioxide before analysis or a recent hard workout, and is repeated rather than investigated.
Low CO2 symptoms and high CO2 symptoms
CO2 itself produces no symptoms; what people feel comes from the acid–base disturbance and from its cause. A low CO2 from metabolic acidosis is felt first in breathing — the lungs speed up to blow off carbon dioxide, so deep, rapid breathing is the hallmark of significant acidosis — and then as nausea, vomiting, fatigue, headache, confusion and, when severe, a fast heartbeat and low blood pressure. The cause adds its own symptoms: thirst and frequent urination in diabetic ketoacidosis, diarrhea when bicarbonate is being lost through the gut.
A high CO2 from metabolic alkalosis is usually silent until it is pronounced, and even then the symptoms are mostly those of the low potassium and low chloride that travel with it: muscle cramps, twitching or weakness, tingling around the mouth and in the fingers, fatigue, light-headedness and an irregular heartbeat. When a high CO2 is compensation for lung disease, the symptoms are the lung's — breathlessness, morning headaches, daytime sleepiness.
Because none of these symptoms is specific and most mild deviations cause none, the panel — not the symptom list — is how a CO2 problem is found, and a result outside the range is read against the other electrolytes, the glucose and the kidney values before it is given a meaning.
What does a high Carbon Dioxide mean?
Serum CO2 on a metabolic panel is mostly bicarbonate. A high value means metabolic alkalosis or compensation for chronic lung disease: vomiting, diuretics, low potassium, excess antacids or baking soda, and COPD or sleep apnea raising CO2 retention. Mild elevations are common with diuretics and rarely matter; larger ones are read with potassium, chloride and the clinical picture.
Common causes of a high Carbon Dioxide
- Thiazide or loop diuretics
- Vomiting or nasogastric losses, low potassium
- Chronic lung disease with CO2 retention, severe sleep apnea
- Excess antacid or bicarbonate intake
- Cushing's syndrome, hyperaldosteronism
Ordered from most to least common.
Symptoms that can go with it
- Usually none
- Muscle cramps, twitching, lightheadedness when marked
What clinicians usually check next
- Potassium, chloride, sodium (the anion gap), kidney function
- Medication review
- Blood gases and lung evaluation if lung disease is suspected
Is a CO2 of 31 a concern?
Rarely — it is a common finding on diuretics or after vomiting. Persistent values above ~32 with low potassium warrant a look at the cause.
Educational only — not a diagnosis. A single result outside the range is a prompt to look closer with a clinician.
What does a low Carbon Dioxide mean?
Low serum CO2 (bicarbonate) means acid is accumulating or bicarbonate is being lost: uncontrolled diabetes, kidney disease, diarrhea, some medications (acetazolamide, topiramate, metformin in rare cases), heavy exercise or alcohol, and toxic ingestions. Hyperventilation from anxiety also lowers it. The anion gap and glucose decide how urgent it is.
Common causes of a low Carbon Dioxide
- Diabetic ketoacidosis, starvation or alcoholic ketosis
- Chronic kidney disease, renal tubular acidosis
- Severe diarrhea
- Medications: acetazolamide, topiramate, high-dose aspirin
- Lactic acidosis from sepsis or severe illness; toxic alcohols
- Chronic hyperventilation, under-filled tube (mild false low)
Ordered from most to least common.
Symptoms that can go with it
- Rapid breathing, nausea, fatigue, confusion when significant
- Often none when mild
What clinicians usually check next
- Glucose, kidney function, potassium, chloride (anion gap); lactate if unwell
- Medication review
- Urine studies for renal tubular acidosis when persistent
Follow-up tests at TestWell: Glucose ($14.99).
Seek care promptly if
- CO2 below ~15 mmol/L, or a low value with vomiting, deep rapid breathing or confusion — emergency care
Can anxiety lower my CO2 on a blood test?
Yes — sustained fast breathing blows off CO2 and the bicarbonate falls a little to compensate. That pattern is mild and harmless; large drops need a metabolic explanation.
Educational only — not a diagnosis. A single result outside the range is a prompt to look closer with a clinician.
How do you get a Carbon Dioxide test?
Order online, a licensed physician reviews the requisition, and you walk into a nearby lab for the draw. Carbon Dioxide is available on its own or inside these panels — panels cost less per marker when you want the fuller picture.
| Option | Includes | Price |
|---|---|---|
| Basic Metabolic Panel | This marker only | $20.99 |
Quest vs. Labcorp for Carbon Dioxide: which lab should you pick?
Both are CLIA-certified national labs and the result is clinically equivalent, so pick whichever location is closer. Your report will print that lab's own reference range, which can differ slightly from the table above.
| Lab | Available | Price |
|---|---|---|
| Quest Diagnostics | Yes | $20.99 |
| Labcorp | Yes | $21.99 |
| BioReference (NY & NJ) | Yes | $22.99 |
Need help choosing a location? Use the lab finder to see draw sites near your ZIP.
Keep reading
Guides, symptom pages and preparation notes that involve carbon dioxide.
Sources
Frequently asked
What is a normal CO2 level in a blood test?
Most labs report 22 to 29 millimoles per liter for adults (some 20 to 29 or 23 to 30), the same in milliequivalents per liter. The range printed on your own report applies, and a value a point outside it on a single occasion is usually a sample or hydration effect rather than disease.
Is the CO2 on a blood test the same as bicarbonate?
In practice yes. The total CO2 on a metabolic panel is about 95 percent bicarbonate, with a little dissolved carbon dioxide, so clinicians read it as the bicarbonate level. It is a venous measurement and runs a point or two higher than the bicarbonate calculated from an arterial blood gas.
What causes high CO2 in blood work?
Most often diuretics, repeated vomiting, a low potassium, or large intakes of antacids or baking soda, all of which raise bicarbonate (metabolic alkalosis). In people with chronic lung disease or untreated sleep apnea a high CO2 is the kidney compensating for retained carbon dioxide rather than alkalosis, and the work-up turns to breathing.
What causes low CO2 in blood work?
Acid building up — uncontrolled diabetes, advanced kidney disease, lactic acid, certain ingestions — or bicarbonate being lost through diarrhea, the kidney, or medications such as acetazolamide and topiramate. Anxiety-driven hyperventilation lowers it too. A single mildly low value in a healthy person is often a sample that lost carbon dioxide before analysis and is simply repeated.
Is a slightly low CO2 something to worry about?
Usually not on its own. A CO2 one or two points below the range with a normal glucose, normal kidney values, a normal anion gap and no symptoms is most often a sample or exercise effect. It matters when it persists, when the glucose or creatinine is also abnormal, or when there is rapid breathing, nausea or confusion — then it needs prompt medical review.
Do I need to fast for a CO2 test?
Not for the CO2 itself, but it comes on metabolic panels that include a fasting glucose, so fast for eight to twelve hours with water allowed. Drink normally; dehydration shifts all of the electrolytes slightly.
What does a high Carbon Dioxide mean?
Serum CO2 on a metabolic panel is mostly bicarbonate. A high value means metabolic alkalosis or compensation for chronic lung disease: vomiting, diuretics, low potassium, excess antacids or baking soda, and COPD or sleep apnea raising CO2 retention. Mild elevations are common with diuretics and rarely matter; larger ones are read with potassium, chloride and the clinical picture.
Is a CO2 of 31 a concern?
Rarely — it is a common finding on diuretics or after vomiting. Persistent values above ~32 with low potassium warrant a look at the cause.
What does a low Carbon Dioxide mean?
Low serum CO2 (bicarbonate) means acid is accumulating or bicarbonate is being lost: uncontrolled diabetes, kidney disease, diarrhea, some medications (acetazolamide, topiramate, metformin in rare cases), heavy exercise or alcohol, and toxic ingestions. Hyperventilation from anxiety also lowers it. The anion gap and glucose decide how urgent it is.
Can anxiety lower my CO2 on a blood test?
Yes — sustained fast breathing blows off CO2 and the bicarbonate falls a little to compensate. That pattern is mild and harmless; large drops need a metabolic explanation.
Do I need a doctor's order to test my carbon dioxide?
No. TestWell's licensed physician network reviews and approves your order — usually within minutes. You can place an order online without an in-person visit or a referral from your own doctor.
How long does it take to get Carbon Dioxide results?
Most Carbon Dioxide results are available in 1–3 business days after your specimen arrives at the lab. You'll get an email the moment your results are ready, with everything viewable in your TestWell portal.
How much does a Carbon Dioxide test cost?
Our Basic Metabolic Panel starts at $20.99. That's the all-in price — no copays, no insurance hoops, no surprise bills. HSA and FSA cards are accepted.
Do I need to fast before my Carbon Dioxide test?
Yes — for the most accurate result, fast for 8–12 hours before your blood draw. Water is fine; coffee, food, and supplements are not. Your prep instructions will be included with your order.
Which lab will process my Carbon Dioxide test?
Your test will be processed by Quest Diagnostics, Labcorp, or BioReference depending on which is closest to you and which lab carries the test. All three are CLIA-certified and trusted by hospitals nationwide. You'll choose your lab during checkout from 4,000+ locations.
Ready to test your carbon dioxide?
Order in two minutes, get physician-approved, and visit a lab the same day. Starts at $20.99.