Basic Metabolic Panel (BMP) vs Comprehensive Metabolic Panel (CMP)

A Basic Metabolic Panel (BMP) is a blood test that shows eight common markers on a lab report: glucose, calcium, sodium, potassium, chloride, CO2, BUN, and creatinine. The results are usually listed with units and a reference range, so the table is meant for quick number-by-number reading. This guide explains what each BMP value means on a blood test, how a BMP differs from a Comprehensive Metabolic Panel (CMP), and how to read flags, units, and ranges on the report.

A Basic Metabolic Panel (BMP) is a blood test that measures eight items in the blood: glucose, calcium, sodium, potassium, chloride, CO2, BUN, and creatinine. On a lab report, a BMP is usually shown in a table with the test name, result, unit, and reference range. Some reports also mark results as low, normal, or high. This guide explains what each BMP value is, how a BMP differs from a Comprehensive Metabolic Panel (CMP), and how to read the numbers on a lab report.

What's on a BMP blood test report

A BMP on a blood test report usually lists eight rows: glucose, calcium, sodium, potassium, chloride, CO2, BUN, and creatinine. Each row may include the result, unit, and reference range, such as glucose in mg/dL or sodium in mmol/L. A report may also show a flag like L, H, or an arrow next to a value. The layout is built for quick reading, so the test name and the reference range matter as much as the number itself.

BMP reference ranges and why they vary

The reference range on a BMP depends on the lab, the method used, and sometimes the age group. For example, sodium is often listed around 135–145 mmol/L, potassium around 3.5–5.1 mmol/L, and creatinine may differ by sex and lab system. A normal range is not a single universal number, even when the same BMP value appears on two reports. The report's printed range is the one used for that specific lab result.

Glucose, calcium, and CO2 on a BMP

Glucose is usually reported in mg/dL, and a common reference range is about 70–99 mg/dL when fasting is part of the context. Calcium is often shown in mg/dL, with a typical range around 8.6–10.2 mg/dL. CO2 on a BMP usually reflects bicarbonate and is often reported in mmol/L, with a common range around 22–29 mmol/L. These three BMP values help show how the blood chemistry table is organized on the report.

Sodium, potassium, and chloride values

Sodium, potassium, and chloride are the main electrolyte values on a BMP. Sodium is commonly measured in mmol/L, potassium in mmol/L, and chloride in mmol/L, with reference ranges often near 135–145, 3.5–5.1, and 98–107 mmol/L, respectively. These numbers are read together on a lab report because they sit next to each other in the BMP table. A value outside the normal range is often flagged, but the report does not explain the cause by itself.

BUN and creatinine on a BMP report

BUN stands for blood urea nitrogen, and creatinine is another kidney-related marker listed on a BMP. BUN is often reported in mg/dL, with a common reference range around 7–20 mg/dL, while creatinine is also often shown in mg/dL with a lab-specific normal range. These two values are often read together on the same blood test report because they are both part of the BMP. Small changes can happen from day to day, so the trend on the lab report can matter as much as one number.

How BMP differs from CMP blood test results

A BMP and a Comprehensive Metabolic Panel (CMP) both include glucose, calcium, sodium, potassium, chloride, CO2, BUN, and creatinine. The CMP adds liver-related markers such as albumin, total protein, alkaline phosphatase, AST, ALT, and total bilirubin. That means a CMP shows more values, while a BMP is the shorter panel. On a lab report, the BMP and CMP may look similar, but the CMP has extra rows and usually a larger table.

How to compare BMP results over time

A BMP is easiest to read when results are compared across dates on the lab report. If glucose, sodium, potassium, BUN, or creatinine move from one test to the next, the trend can be more useful than one isolated number. A value can stay inside the reference range and still shift from a prior result. On a blood test, the date, unit, and exact reference range help make the comparison accurate.

BMP Reading Reminders

  • Check the unit first: glucose may use mg/dL, while sodium uses mmol/L.
  • Read the reference range printed by the lab, not a generic normal range.
  • BMP stands for Basic Metabolic Panel and includes eight markers.
  • A CMP includes everything in a BMP plus extra liver-related values.
  • Flags like H or L only show direction, not the reason for the change.
  • Compare the same unit and same lab when reviewing BMP results over time.
  • Creatinine and BUN are read together on many BMP reports.
Try BloodSight

Read your Comprehensive Metabolic Panel (CMP) the way you just learned to.

Upload any lab report. Every value gets a plain-language explanation, your personalized range, and a place on your timeline.

Comprehensive Metabolic Panel (CMP) 3 of 17
Glucose 86 mg/dL
Calcium 9 mg/dL
Anion Gap 12 mmol/L
Each value explained in plain language

Eight BMP Values Explained

Glucose

Glucose is a single photograph of your blood sugar, captured the instant the needle goes in. Whether you had eaten, the hour of day, even the stress of the draw can change what the picture shows.

Calcium

Ca

Serum calcium is the flattest line on most lab reports, a number defended rather than left to drift. Its stillness is the whole reason a real shift carries weight.

Anion Gap

No technician ever measured your anion gap. It is pure subtraction whose only job is to reveal the acids the panel was never asked to test for.

Lactate

The result doctors trend at the bedside in sepsis, and the one most easily thrown off by how the blood was drawn.

Creatinine

Creatinine is the muscle waste your kidneys clear. The catch is that the same number reads high in a bodybuilder and normal in someone whose kidneys are already struggling, which is why eGFR exists.

Blood Urea Nitrogen

BUN

BUN is the protein-waste reading on your metabolic panel, and the easiest kidney number to push around without touching the kidneys. A dry day or a big protein meal can lift it while your creatinine sits still.

Estimated Glomerular Filtration Rate

eGFR

eGFR is a kidney-filtration figure no machine ever measured. A formula draws it from your creatinine, age, and sex, which makes it a useful map of filtration and a misleading one in a few predictable places.

Sodium

Na

Serum sodium is a concentration, not a count of how much salt you ate. When it falls, the usual story is extra water diluting the blood, which is why the fix is rarely the salt shaker.

Potassium

K

Potassium sits in a famously narrow band, and a single alarming result is more often the blood draw than the body. The challenge is telling a breached test tube apart from a real shift in your kidneys.

Chloride

Cl

Chloride is the body's main negative charge, and on its own it says little. Its real job is to keep the books balanced, which is how a calculation called the anion gap catches an acid nobody measured directly.

Carbon Dioxide

CO₂

The line labeled CO₂ on a metabolic panel is not the gas you exhale. It is mostly bicarbonate, the standing reserve the body keeps to neutralize acid, and it is read for the balance between acid and base in the blood.

Albumin

Albumin is the protein that keeps water inside your blood vessels. When it falls, the number rarely means a protein-poor diet — it usually means something is being lost, made too slowly, or quietly inflamed.

Total Protein

Total protein is one number standing in for many: albumin plus every globulin, weighed together. On its own it rarely settles anything — the answer is in which piece of the sum actually moved.

Magnesium

Mg

Only about one percent of the body's magnesium is in the blood, which is exactly why a normal serum result can sit on a report while the real stores run low.

Globulin

Globulin is the one protein value on your panel that no analyzer ever measured. It is the shape left behind when albumin is subtracted from the total — and the size of that shape is the whole signal.

Phosphorus

P

Most people assume a phosphorus number tracks what they eat. It barely moves with diet, because the kidneys meter it out so steadily that the everyday reading reflects them more than the meal.

Creatine Kinase

CK

CK is the enzyme your muscles leak when they work hard or get hurt. Because a tough gym session can multiply the reading, the number you draw depends on what your body did the day before.

BMP and CMP Questions From Reports

What does BMP stand for?
BMP stands for Basic Metabolic Panel. On a blood test report, a BMP usually includes glucose, calcium, sodium, potassium, chloride, CO2, BUN, and creatinine.
What does a flag mean on my blood test report?
A flag is a marker that a result is outside the lab's reference range, often shown as H, L, or an arrow. It does not explain the cause; it only shows that the number is above or below the printed range.
Why does my reference range differ from someone else's?
Reference ranges can differ by lab, instrument, age group, and method. The normal range printed on the report is the one used for that specific test result.
Can I compare BMP results between labs?
Yes, but the comparison is cleaner when the same lab and same unit are used. Different labs may use different reference ranges or slightly different methods, so the numbers can look different even for the same BMP value.
How often do BMP values change between tests?
BMP values can change from one blood test to the next because the body and the lab conditions are not identical each time. Glucose, sodium, potassium, BUN, and creatinine may shift within the normal range or move outside it.
What does mmol/L mean on my report?
mmol/L means millimoles per liter, a unit used for many BMP values such as sodium, potassium, chloride, and CO2. It shows how much of a substance is present in one liter of blood sample.
Do I need to prepare for a BMP test?
A BMP is often ordered with specific timing or preparation noted on the order, and some reports are drawn in a fasting state while others are not. The report itself usually shows the values, units, and reference range, but not the reason for the test.
What's the difference between BMP and CMP?
A BMP includes eight values: glucose, calcium, sodium, potassium, chloride, CO2, BUN, and creatinine. A CMP includes those same values plus extra markers such as albumin, total protein, AST, ALT, alkaline phosphatase, and total bilirubin.
What does BUN mean on a BMP report?
BUN stands for blood urea nitrogen. On a BMP report, it is usually listed in mg/dL and read alongside creatinine to see how the numbers compare on the blood test.
What does CO2 mean on a BMP report?
CO2 on a BMP usually refers to bicarbonate content in the blood chemistry table. It is commonly reported in mmol/L and compared with the lab's reference range on the report.

Disclaimer

This content is for informational and educational purposes only. It is not intended as medical advice, diagnosis, or treatment recommendation. Reference ranges may vary by laboratory. Always discuss your results with a qualified healthcare professional.

More Guides

Blood Test Results Explained: A Plain-Language Guide

When a blood test report comes back, the numbers, abbreviations, and reference ranges can be hard to parse the first time you see them. This guide explains how a typical lab report is structured, what reference ranges actually describe, what flagged values like H and L mean, and how to read your results across the most common panels — without medical jargon. The goal here is plain-language literacy: enough context to recognise what's on the page, ask better questions, and track values over time.

How to Read Your CBC Report

A Complete Blood Count (CBC) is a blood test that measures several parts of blood, including red blood cells, white blood cells, hemoglobin Hgb, hematocrit Hct, and platelets. On a CBC lab report, these values are usually shown with the result, unit, and reference range in a table. A CBC can help a reader understand what the numbers mean, how the abbreviations fit together, and why one lab’s normal range may differ from another lab’s range.

Understanding Your Metabolic Panel

A Comprehensive Metabolic Panel (CMP) is a blood test that measures several substances related to liver function, kidney function, blood sugar, and electrolytes. On a CMP lab report, results are usually shown with the test name, value, unit, and reference range. Common CMP abbreviations include glucose, sodium, potassium, chloride, CO2, BUN, creatinine, calcium, total protein, albumin, total bilirubin, ALP, AST, and ALT. This guide explains how to read the CMP line by line, what reference ranges mean, how units work, and how to compare results from one lab report to another.

Reading Your Lipid Panel Results

A lipid panel is a blood test that measures fats in the blood, most often total cholesterol, LDL, HDL, and triglycerides. On a lab report, these results usually appear in a table with the test name, result, unit, and reference range. This guide explains how to read a lipid panel report, what common abbreviations mean, how units are shown, and how to compare results over time. It also covers why lipid panel results can vary between labs and what a flag or out-of-range number means on the report.