How to Read Blood Test Results: CBC, BMP & More

Blood test results follow a consistent format: each marker you were tested for is listed alongside your result, a reference range, and usually a flag telling you whether your number falls outside the expected range. Once you understand that basic layout, you can make sense of almost any lab report. The trick is knowing what each marker measures, what the reference range means, and why a flagged result isn’t always cause for alarm.

The Basic Layout of a Lab Report

Most lab reports organize results into rows. Each row contains the name of the test or marker, your numerical result, the units of measurement, and a reference range (sometimes called a “normal range”). That reference range represents the values found in the majority of healthy people. If your result falls outside it, the lab flags it.

Common flags include “H” for high, “L” for low, “A” for abnormal, and “C” for critical. These appear automatically whenever your number lands above the upper limit or below the lower limit of the reference range. For non-numeric results, like a test that comes back “positive” or “negative,” the lab applies its own rules to decide whether a flag is warranted. A flag doesn’t necessarily mean something is wrong. It means the result deserves a closer look in the context of your health, symptoms, and other test values.

Why Reference Ranges Differ Between Labs

If you’ve ever compared results from two different labs, you may have noticed the reference ranges don’t match. This is normal. Labs use different instruments, chemical methods, and calibration standards, and these differences change what counts as “normal.” For a marker like troponin I (used to detect heart damage), results can vary more than fourfold depending on the method used. Even for well-standardized markers like creatinine and hemoglobin A1C, the difference between the lower and upper limits of acceptable results across labs can be around 35%. For less standardized markers like thyroid-stimulating hormone (TSH), the variation is similar, and for some immune markers it reaches 66%.

This is why you should always compare your result to the reference range printed on your specific report, not to numbers you found online or from a previous lab. Only three markers have undergone full international standardization: cholesterol, creatinine, and hemoglobin A1C. For everything else, the lab’s own range is the one that matters.

Complete Blood Count (CBC)

A CBC is one of the most commonly ordered blood tests. It measures the cells circulating in your blood: red blood cells, white blood cells, hemoglobin (the protein that carries oxygen inside red cells), hematocrit (the percentage of your blood made up of red cells), and platelets (which help with clotting).

Low red blood cells, hemoglobin, or hematocrit can point to anemia, iron deficiency, or less commonly heart disease. High levels sometimes indicate dehydration, since less fluid in the blood makes cells appear more concentrated. A high white blood cell count often signals an infection or a reaction to medication. A low white cell count can reflect an autoimmune condition, a bone marrow disorder, or certain cancers. Platelet counts that are too high or too low affect your blood’s ability to clot properly.

Basic Metabolic Panel (BMP)

A BMP checks your blood sugar, electrolytes, and kidney waste products. It typically includes eight markers.

Glucose is your blood sugar level. Fasting glucose below 100 mg/dL is considered normal by the American Diabetes Association. A result between 100 and 125 mg/dL falls in the prediabetes range, and 126 mg/dL or higher on two separate tests indicates diabetes. These thresholds apply to fasting tests, meaning you haven’t eaten or had anything besides water for at least eight hours.

Electrolytes on a BMP include sodium, potassium, chloride, and carbon dioxide (bicarbonate). These minerals regulate fluid balance, pH, nerve signaling, and muscle contractions, including those of your heart. Even small shifts outside the normal range for potassium or sodium can produce noticeable symptoms like fatigue, muscle cramps, or irregular heartbeat.

BUN (blood urea nitrogen) and creatinine are waste products your kidneys filter out of your blood. When both are elevated, it usually means your kidneys aren’t filtering as efficiently as they should. Mild elevations can also result from dehydration or a high-protein diet, so one abnormal reading doesn’t automatically signal kidney disease.

Lipid Panel and Heart Health

A lipid panel measures the fats in your blood and is a core tool for assessing heart disease risk. It includes total cholesterol, LDL (“bad”) cholesterol, HDL (“good”) cholesterol, and triglycerides.

For adults 20 and older, healthy targets look like this:

  • Total cholesterol: less than 200 mg/dL
  • LDL cholesterol: less than 100 mg/dL
  • HDL cholesterol: 60 mg/dL or higher is ideal. Below 40 mg/dL in men or below 50 mg/dL in women is considered low.
  • Triglycerides: below 150 mg/dL is normal. Between 150 and 199 is borderline high, and 200 or above is high.

Cholesterol is a waxy substance your body needs in small amounts, but excess LDL can build up on artery walls, narrowing them and raising your risk for heart attack or stroke. HDL works in the opposite direction, helping remove cholesterol from your arteries. Triglycerides are a separate type of blood fat that independently raises heart disease risk, especially in women. Your lipid panel results are most accurate when you’ve fasted for 9 to 12 hours beforehand.

Liver Function Tests

Liver panels typically include two enzymes and a waste product that together reveal how well your liver is working.

ALT (alanine transaminase) is an enzyme concentrated in the liver. When liver cells are damaged, ALT leaks into the bloodstream, so elevated levels are one of the earliest signs of liver stress. The standard range is roughly 7 to 55 U/L. AST (aspartate transaminase) works similarly, but it’s also found in muscle tissue, so a high AST can reflect either liver damage or muscle injury. Its standard range is about 8 to 48 U/L. When both ALT and AST are elevated, the liver is the more likely source.

Bilirubin is a yellowish substance produced when your body breaks down old red blood cells. The liver processes it, and it leaves the body through stool. A normal level is 0.1 to 1.2 mg/dL. Elevated bilirubin can signal liver damage, a blocked bile duct, or certain types of anemia. Visibly high bilirubin sometimes causes yellowing of the skin or eyes.

Thyroid Markers

Thyroid blood tests usually measure TSH and T4, which work as a pair. Your pituitary gland produces TSH to tell your thyroid how much hormone to make. T4 is the main hormone the thyroid releases.

When your thyroid is underactive (hypothyroidism), T4 drops and your pituitary responds by pumping out more TSH, trying to push the thyroid harder. So the classic pattern for an underactive thyroid is high TSH with low T4. The reverse, low TSH with high T4, suggests an overactive thyroid (hyperthyroidism), because the pituitary senses too much hormone in the blood and dials back its signal. A mildly abnormal TSH with a normal T4 can indicate early or subclinical thyroid dysfunction, where the body is compensating but hasn’t fully tipped into disease.

Fasting Requirements

Some blood tests require you to fast for 8 to 12 hours beforehand. The most common are fasting glucose, lipid panels, and basic metabolic panels. Liver function tests and kidney function panels sometimes require fasting as well.

During the fasting window, plain water is fine and staying hydrated actually makes the blood draw easier. Coffee, juice, soda, and flavored water are not allowed, as they can affect your results. Prescription and over-the-counter medications can usually be taken on schedule, but check with your provider beforehand. Mention any vitamins or supplements you take, since some can influence specific markers.

How Long Results Take

Routine panels like a CBC or BMP typically come back within a few hours to one day when processed at the hospital or a local lab. Stat orders in emergency settings are usually reported within an hour. More specialized tests, such as certain thyroid antibodies, hormone panels, or vitamin levels, may be sent to a reference lab, where results can take a week or longer.

Most health systems now release results directly to patients through an online portal, often before your provider has reviewed them. If you see a flagged result before your appointment, keep in mind that a single abnormal value rarely tells the full story. Patterns across multiple markers, trends over time, and your symptoms all factor into what the result actually means for you.