A complete blood count (CBC) can help detect bacterial, viral, parasitic, and fungal infections by revealing characteristic changes in the number and types of white blood cells circulating in your blood. It won’t pinpoint the exact organism causing your illness, but it narrows the field considerably and often tells your doctor whether an infection is present at all. The normal white blood cell count in adults falls between 4,500 and 11,000 cells per microliter, and deviations in either direction carry different meaning depending on which cell types are affected.
How a CBC Spots Infection
Your blood contains several types of white blood cells, each playing a different role in your immune response. A CBC with differential breaks down the percentages: neutrophils normally make up 40% to 60%, lymphocytes 20% to 40%, monocytes 2% to 8%, and eosinophils 0% to 4%. When an infection takes hold, your body shifts production toward whichever cell type is best suited to fight it. Those shifts create patterns that point toward specific categories of infection.
The test also picks up immature white blood cells that have been rushed out of the bone marrow before fully developing. These young cells, called bands, signal that your body is ramping up production to meet a threat. When bands make up more than 10% to 15% of your white blood cells, it strongly suggests an active bacterial infection. In one study tracking patients from the moment of infection, all had elevated band counts within 48 hours of onset, with some showing changes as early as 8 hours.
Bacterial Infections
Bacterial infections typically push the total white blood cell count above the normal range, a state called leukocytosis. Neutrophils drive most of that increase because they’re the first responders to bacteria. A CBC showing a high total count with a disproportionate rise in neutrophils is one of the most common patterns clinicians use to identify a bacterial cause.
The more severe the bacterial infection, the more dramatic the changes. In serious cases progressing toward sepsis, modern blood analyzers can detect immature granulocytes (cells even younger than bands) in circulation. When these immature cells exceed roughly 3% of total white blood cells, it raises concern about a significant bacterial infection or sepsis. That said, the band count alone has only moderate sensitivity for catching infection. It’s better at confirming infection when present (about 85% specificity at a cutoff of 10% bands) than at ruling it out when absent.
Viral Infections
Viral infections often produce the opposite pattern: a drop in total white blood cells rather than a rise. This happens because many viruses suppress bone marrow production or destroy white blood cells directly. HIV is one well-known example of a virus that drives white blood cell counts down over time.
When viruses do trigger an immune response visible on a CBC, it tends to show up as an increase in lymphocytes rather than neutrophils. Lymphocytes are the cells responsible for targeting virus-infected cells and producing antibodies. So a CBC showing a normal or low total white count with a higher-than-usual percentage of lymphocytes often points toward a viral cause rather than a bacterial one. This distinction matters because it can help your doctor decide whether antibiotics would be useful or unnecessary.
Parasitic and Fungal Infections
Parasitic infections leave a distinctive fingerprint on a CBC: elevated eosinophils. These cells normally make up a tiny fraction of your white blood cells (under 4%), so even a modest rise stands out. Worm infections (helminths) are the classic trigger, with eosinophil counts climbing highest during the early phase when larvae are migrating through tissues, then gradually tapering. Single-celled parasites like those causing malaria generally do not raise eosinophil counts, with only a few rare exceptions.
Certain fungal infections, particularly those caused by organisms found in soil in specific regions, can also elevate eosinophils. Finding eosinophilia during an acute illness shifts suspicion away from typical bacterial or viral causes and toward parasitic, fungal, or allergic explanations. It’s a meaningful clue, especially in someone with relevant travel history or environmental exposures.
Chronic and Lingering Infections
Not all infections produce dramatic spikes in white blood cells. Slow-burning, chronic infections like tuberculosis and endocarditis tend to raise monocyte counts instead. Monocytes normally represent just 2% to 8% of white blood cells, so persistent elevation is notable. These cells are part of the long-game immune response, cleaning up damaged tissue and fighting pathogens that have settled in for the long term. A CBC showing monocytosis alongside symptoms like prolonged fever, weight loss, or night sweats can prompt further testing for these harder-to-diagnose infections.
What a CBC Can Miss
A CBC is a screening tool, not a definitive diagnosis. It tells you something is happening in the immune system, but not exactly what. Several important limitations are worth understanding.
Localized infections, like a small skin abscess or an early urinary tract infection, may not produce any visible change in your blood counts. The infection has to be significant enough to trigger a system-wide immune response before the CBC reflects it. Total white blood cell count also has poor specificity, meaning it can be elevated for many reasons beyond infection.
Physical and emotional stress can raise white blood cell counts substantially without any infection at all. Surgery, intense exercise, trauma, burns, and even emotional distress trigger the release of stress hormones that push white blood cells into circulation. One study found that patients averaged an increase of nearly 2,800 cells per microliter after knee or hip replacement surgery. Medications including corticosteroids, lithium, and certain asthma inhalers also raise white blood cell counts. Smoking and obesity can do the same.
This is why CBC results are always interpreted alongside your symptoms, medical history, and often additional tests. A high white count in someone with fever, chills, and a productive cough tells a very different story than the same number in someone who just finished a marathon. The CBC provides a starting point and a direction, but confirming the specific infection typically requires cultures, imaging, or more targeted blood tests.
Reading Your Results
If you’re looking at your own CBC results, here’s a quick guide to what the patterns suggest:
- High total WBC with high neutrophils: bacterial infection is the most common cause
- Low total WBC or high lymphocytes: points toward a viral infection
- High eosinophils: suggests parasitic or fungal infection, or an allergic reaction
- High monocytes: may indicate a chronic infection like tuberculosis or endocarditis
- Presence of immature cells (bands or immature granulocytes): signals your bone marrow is working overtime, often in response to a serious bacterial infection
None of these patterns is absolute. Each one raises or lowers the probability of a particular type of infection, and the clinical picture fills in the rest. A CBC is valuable precisely because it’s fast, inexpensive, and widely available, giving your doctor a meaningful first look at what your immune system is responding to and how aggressively it’s fighting back.

