How to read a CBC blood test

A complete blood count prints 15 numbers. Most people scan for H/L flags and miss the pattern. Here's the right order to read yours — and what the flags don't tell you.

Analyse My Blood Report Full CBC marker reference
Evidence-based thresholds 40+ markers analysed Free, no account needed

What a CBC actually reports — the three cell lines

Every number on a CBC belongs to one of three categories. Understanding the structure makes the individual values easier to read.

Cell line 1
Red blood cells (RBC)
Haemoglobin (Hgb) Oxygen-carrying protein — the most clinically important RBC value
Haematocrit (Hct) % of blood that's red cells; moves with Hgb
MCV Average cell size — key for identifying type of anaemia
MCH / MCHC Haemoglobin per cell / concentration
RDW Size variation — high RDW = cells vary widely in size
RBC count Raw count of red cells per volume
Cell line 2
White blood cells (WBC)
WBC total Total immune cell count — first number to check
Neutrophils First responders — elevated in bacterial infection
Lymphocytes Adaptive immunity — elevated in viral infection
Monocytes Clean-up cells; mildly elevated in chronic inflammation
Eosinophils Elevated in allergy, asthma, or parasitic infection
Basophils Rarely abnormal; elevated in allergic reactions
Cell line 3
Platelets (PLT)
Platelet count Main clotting cell count — normal range 150–400 ×10⁹/L
MPV Mean platelet volume; larger platelets are more active

The right order to read your results

Reading CBC results marker by marker misses the point. Here's the order that gives you the clearest picture.

1
Start with haemoglobin
Haemoglobin is the single most clinically significant number on the RBC panel. Low haemoglobin = anaemia — and anaemia is the underlying cause of fatigue, breathlessness, and poor exercise tolerance in a large proportion of people with abnormal CBC results. Reference ranges are sex-adjusted: below 13.5 g/dL in men, below 12.0 g/dL in women. If haemoglobin is normal, proceed to step 2. If it's low, move directly to MCV (step 3) before checking white cells.
2
Check WBC total, then the differential
Total WBC above 11.0 ×10⁹/L (leukocytosis) or below 4.0 ×10⁹/L (leukopenia) warrants attention. Once you see a total WBC abnormality, check the differential to find which cell type is driving it — that's where the clinical meaning lives. Elevated neutrophils point to bacterial infection or inflammation. Elevated lymphocytes point to viral infection. Significantly elevated WBC with no obvious infection context always warrants follow-up.
3
If haemoglobin is low, read MCV next
MCV is the diagnostic key for anaemia. Low MCV (below 80 fL) means small cells — classic iron deficiency or thalassaemia. Normal MCV with low haemoglobin points to early iron deficiency, chronic disease, or mixed deficiency. High MCV (above 100 fL) means large cells — B12 or folate deficiency, liver disease, or hypothyroidism. This single number narrows the likely cause to a manageable shortlist before any follow-up test.
4
Add RDW to confirm the MCV finding
RDW measures how uniform your red cells are in size. High RDW means cells vary a lot — which happens in iron deficiency (the bone marrow is churning out cells of inconsistent size as iron runs low) and in mixed deficiencies (B12 and iron at the same time). Normal RDW with low MCV strongly suggests thalassaemia trait rather than iron deficiency. The MCV + RDW combination is more informative than either alone and can prevent an unnecessary iron prescription to someone who actually has thalassaemia.
5
Check platelets, especially if WBC was also abnormal
Platelet count below 150 ×10⁹/L (thrombocytopenia) or above 400 ×10⁹/L (thrombocytosis) is notable on its own. Thrombocytopenia alongside anaemia and high WBC affecting multiple cell lines simultaneously is a red flag pattern that requires prompt clinical review. Isolated mild thrombocytosis is usually reactive (infection, iron deficiency, recent surgery) and not concerning on its own. Context from the other two cell lines matters here more than the platelet number alone.
6
Look at the pattern across all three lines, not just individual flags
A single out-of-range value is often a soft finding. Two or three values pointing in the same direction across the same or multiple cell lines is a stronger signal. Low haemoglobin + low MCV + high RDW is a clearer picture than low haemoglobin alone. High WBC + high neutrophils + mild thrombocytosis is a clearer picture of acute bacterial infection than WBC alone. Resist the instinct to treat each flag as a separate question.
What H/L flags miss: Reference ranges are derived from healthy population distributions — not from what is clinically meaningful. A haemoglobin of 12.1 g/dL in a woman may fall within the flagged range, but the actual impact on energy and exercise tolerance is real. Conversely, a WBC of 11.2 ×10⁹/L will be flagged H but is clinically trivial in the context of a mild upper respiratory infection. The flag gets your attention; the pattern tells you whether it matters.

Three CBC patterns that explain most abnormal results

The majority of non-trivial CBC findings fall into one of these patterns. Recognising the cluster saves you from over-interpreting individual numbers.

🔴
Iron deficiency anaemia
The most common cause of abnormal CBC results, especially in women of reproductive age and people with poor dietary iron intake
Low Hgb Low MCV High RDW Low MCH

Low haemoglobin with small cells (low MCV) and high RDW is the classic iron deficiency picture. The low MCV reflects that cells are being made with insufficient iron, so they come out smaller than normal. The high RDW reflects that cells vary in size as iron depletion progresses — some cells made before iron ran low are still in circulation alongside smaller new ones.

A CBC alone can suggest iron deficiency but cannot confirm it — you need ferritin for that. Ferritin is the storage form of iron and drops before haemoglobin does. A person with low ferritin but normal haemoglobin has depleted iron stores but hasn't yet developed anaemia. That earlier stage is worth catching. If this pattern appears on a CBC, check ferritin before concluding on the cause or starting supplementation.

🔵
B12 or folate deficiency (megaloblastic anaemia)
Common in vegans, vegetarians, people on long-term metformin or proton pump inhibitors, and people with absorption issues
Low Hgb High MCV High RDW Sometimes low WBC + low platelets

Low haemoglobin with large cells (high MCV, above 100 fL) is the hallmark of B12 or folate deficiency. B12 and folate are needed for DNA synthesis in dividing cells — without them, red blood cells can't divide properly and come out oversized. The bone marrow produces fewer of them, which is why haemoglobin falls. In severe deficiency, WBC and platelets can also drop, giving the appearance of a pancytopenia (all three cell lines affected).

Distinguishing B12 from folate deficiency requires serum B12 and folate levels — the CBC pattern is identical. Long-term metformin use depletes B12 by impairing absorption in the gut; this is a known drug-nutrient interaction that's easy to miss if no one checks. High MCV in someone with normal diet and no obvious deficiency risk can also indicate alcohol excess or hypothyroidism.

🟡
Acute infection or systemic inflammation
The most common cause of elevated WBC; usually transient and resolves as the infection clears
High WBC High neutrophils Sometimes mildly high CRP Sometimes reactive thrombocytosis

Elevated WBC with a neutrophil-dominant differential is the signature of bacterial infection, significant tissue injury, or systemic inflammation. If you had a CBC during an active infection, this pattern is expected and not concerning once the infection resolves. An elevated WBC that is predominantly lymphocytic points to viral infection instead — the differential is doing the work here, not the total WBC count alone.

An elevated WBC that persists after an apparent infection has resolved, or that lacks an obvious cause, warrants repeat testing and clinical review. The same applies to an elevated WBC in the 15–30 ×10⁹/L range without fever or other infection signs. This is not a pattern to interpret on your own — it warrants a conversation with a GP rather than a Google-based diagnosis.

Low haemoglobin but no obvious reason?
Fatigue is the most common presenting symptom of iron deficiency and anaemia — but it's also one of the most over-looked because it gets attributed to lifestyle before the CBC is reviewed carefully. If tiredness is your main concern and your haemoglobin is normal but low-normal, check ferritin. Ferritin can be depleted with normal haemoglobin.
Read: Blood Tests for Fatigue — which markers actually matter

Quick reference: what each abnormal finding means

A one-table summary to orient you before diving deeper into any specific marker.

Marker If low If high Check alongside
Haemoglobin Anaemia — check MCV to find type Polycythaemia — dehydration, sleep apnoea, or primary MCV, RDW, ferritin
MCV Microcytic: iron deficiency or thalassaemia Macrocytic: B12/folate deficiency, alcohol, hypothyroidism RDW, ferritin, B12
RDW Uniform cell size (normal) Mixed cell sizes — iron deficiency or mixed deficiency MCV, ferritin
WBC total Leukopenia — viral suppression, medication, or bone marrow Leukocytosis — infection, inflammation, or rarely haematological Differential (neutrophils/lymphocytes)
Neutrophils Low: viral infection, some medications, autoimmune High: bacterial infection, tissue injury, steroids WBC total, lymphocytes
Lymphocytes Low: recent viral illness, steroid use, some immune conditions High: viral infection, certain chronic conditions WBC total, neutrophils
Eosinophils Low: rarely significant High: allergy, asthma, parasitic infection Clinical context (symptoms, travel history)
Platelets Thrombocytopenia — viral illness, medication, immune, or bone marrow Reactive thrombocytosis — infection, iron deficiency, post-surgery Hgb, WBC (look for multi-line involvement)
Note: A CBC is a screening test. Individual results should be interpreted in the context of symptoms, history, and other tests. Isolated mild flags often require no action beyond monitoring. Multiple abnormal values in the same direction — especially across more than one cell line — warrant clinical review. This guide is for orientation, not diagnosis.

Frequently asked questions

What does a CBC blood test show?
A CBC measures three types of blood cells. Red blood cells (which carry oxygen) are reported as haemoglobin, haematocrit, RBC count, MCV (cell size), MCH, MCHC, and RDW (size variation). White blood cells (immune cells) are reported as a total count and a differential breaking down neutrophils, lymphocytes, monocytes, eosinophils, and basophils. Platelets (clotting cells) are reported as a count and sometimes MPV (platelet size). A standard CBC produces 12–18 values in total.
What is the most important number on a CBC?
Haemoglobin is the most clinically significant single number — it directly indicates whether anaemia is present and how severe it is. WBC total is the second most important for identifying active immune activity. But the most useful way to read a CBC isn't to rank individual markers — it's to look for patterns across the three cell lines. Low haemoglobin + low MCV + high RDW tells you much more than low haemoglobin in isolation.
What does low MCV mean on a CBC?
Low MCV (below 80 fL) means your red blood cells are smaller than normal — microcytic anaemia. The two most common causes are iron deficiency and thalassaemia trait. Iron deficiency is far more common and raises RDW (cells vary in size as iron is depleted). Thalassaemia trait keeps RDW normal and typically requires no treatment. A ferritin test distinguishes the two: low ferritin confirms iron deficiency, while ferritin within or above normal with low MCV suggests thalassaemia trait.
What does high WBC mean on a CBC?
Elevated total WBC (leukocytosis) indicates immune system activation. The differential tells you which cell type is elevated and what that means: high neutrophils suggests bacterial infection or inflammation; high lymphocytes suggests viral infection; high eosinophils suggests allergy or parasitic infection. A very high WBC (above 30 ×10⁹/L) without an obvious cause, or WBC elevation alongside anaemia and low platelets, warrants clinical review rather than a wait-and-see approach.
How do I know if my CBC results are normal?
Each result on a CBC includes the reference range from the lab that processed your test. Results outside the range are flagged H (high) or L (low). Reference ranges vary slightly between labs and are population-derived, not optimised. A better reading approach is to check the pattern rather than individual flags: isolated mild flags in a single marker often need context, while multiple flags pointing in the same direction across related markers are more meaningful. A single mild H or L with no symptoms and no pattern across other markers typically warrants a recheck at the next annual test rather than immediate action.

Upload your CBC — get the pattern read automatically

FixFirst reads the full pattern across your CBC and the rest of your panel, ranks what needs attention, and explains what's driving it. 45 seconds, free, no account.

Analyse My Report Free