High CO2 Symptoms: Causes, Signs & What to Do
High CO2 on a metabolic panel means metabolic alkalosis -- excess bicarbonate in the blood from vomiting, diuretics, or potassium depletion. This page covers the specific symptoms, likely causes, normal ranges, and when to act.
CO2 on a comprehensive metabolic panel (CMP) measures serum bicarbonate (HCO3-), not carbon dioxide gas. A high CO2 result (above 29 mEq/L) indicates metabolic alkalosis — an excess of bicarbonate in the bloodstream. This is not the same as having too much CO2 gas in the lungs. Metabolic alkalosis has specific causes, almost all of which involve acid or chloride loss from the body. See the Bicarbonate biomarker overview for how serum CO2 is measured and what it reflects.
What High CO2 Means
Bicarbonate is the primary buffer that keeps blood pH in the normal range (7.35-7.45). When acid is lost from the body — through vomiting (hydrochloric acid), kidney excretion driven by diuretics or aldosterone excess, or external alkali intake — the relative bicarbonate concentration rises, producing alkalosis. The kidneys retain bicarbonate as a compensatory response to chronic respiratory acidosis (high CO2 gas from lung disease) as well — so chronic lung disease is another cause of high serum bicarbonate.
Symptoms of High CO2
Mild metabolic alkalosis (29-35 mEq/L):
- Often asymptomatic
- Mild fatigue and muscle weakness
Moderate metabolic alkalosis (35-45 mEq/L):
- Muscle cramps and spasms (alkalosis lowers ionized calcium, which increases neuromuscular excitability)
- Hand and foot spasms (carpopedal spasm)
- Tingling in fingers and around the mouth
- Weakness and fatigue
- Nausea
Severe metabolic alkalosis (above 45 mEq/L):
- Confusion and irritability
- Cardiac arrhythmias (from concurrent hypokalemia and alkalosis effects on cardiac membranes)
- Seizures in severe cases
What Causes High CO2
- Vomiting or gastric suctioning — loss of hydrochloric acid (HCl) from the stomach directly raises bicarbonate; this is “contraction alkalosis” because plasma volume also contracts
- Loop diuretics (furosemide, bumetanide) and thiazide diuretics — volume contraction and chloride loss drive bicarbonate retention
- Primary hyperaldosteronism (Conn’s syndrome) — aldosterone drives H+ excretion in the kidney and bicarbonate retention
- Hypokalemia — potassium depletion shifts H+ into cells and promotes renal bicarbonate generation
- Milk-alkali syndrome — excessive calcium carbonate antacid use
- Post-hypercapnia: in patients with chronic obstructive lung disease who retain CO2 gas chronically, the kidneys compensate by retaining bicarbonate; if CO2 gas is then corrected rapidly (e.g., by assisted ventilation), bicarbonate remains high — “post-hypercapnic metabolic alkalosis”
- Exogenous alkali intake (sodium bicarbonate, large acetate loads from IV fluids)
Normal CO2 (Bicarbonate) Levels
| Measure | Reference Range |
|---|---|
| Serum bicarbonate (CO2) | 22-29 mEq/L |
| Mild concern | 30-35 mEq/L |
| Moderate alkalosis | 35-45 mEq/L |
| Severe alkalosis | Above 45 mEq/L |
Always check potassium alongside a high CO2 — the two commonly fall together and the combination is more clinically significant than either alone.
When to See Your Care Team
Book a 1:1 consultation with a licensed care team lead for CO2 persistently above 30 mEq/L. Check a concurrent potassium — hypokalemia and metabolic alkalosis are commonly linked and reinforce each other. CO2 above 40 mEq/L warrants prompt evaluation. If high CO2 accompanies significant muscle spasms, cardiac palpitations, or confusion, seek same-day evaluation.
Frequently Asked Questions
Does high CO2 on a blood test mean I have too much CO2 in my lungs?
No. The CO2 measured on a metabolic panel is serum bicarbonate — a soluble buffer in the blood. It is not the same as CO2 gas in the lungs or in an arterial blood gas. High serum bicarbonate means metabolic alkalosis (acid-base disturbance), not respiratory CO2 retention.
Why does vomiting cause high CO2?
Gastric acid (hydrochloric acid, HCl) is secreted into the stomach from the blood. When this acid is lost through vomiting rather than being reabsorbed downstream, the bicarbonate that was generated during acid secretion remains in the bloodstream unmatched, causing serum bicarbonate to rise. Simultaneous volume contraction (dehydration from vomiting) worsens the alkalosis by reducing kidney bicarbonate excretion.
Why does metabolic alkalosis cause muscle cramps?
Alkalosis (high blood pH) reduces the ionized (free) fraction of calcium in the bloodstream, even when total calcium is normal. Ionized calcium stabilizes nerve and muscle membranes. When it falls, membranes become hyperexcitable, producing the tingling, muscle cramps, and spasms characteristic of metabolic alkalosis — the same mechanism as hypocalcemia.
Can diuretics cause high CO2?
Yes. Loop and thiazide diuretics cause volume contraction and chloride loss, which stimulates the kidney to retain bicarbonate. This is called contraction alkalosis. People on chronic diuretics commonly have mildly elevated serum bicarbonate (28-32 mEq/L) that is not always clinically concerning but should be monitored alongside potassium.