A complete blood count (CBC) typically costs between $10 and $50 when ordered through an independent lab, with most people paying around $29 to $35 out of pocket. The price swings significantly depending on where you get the test done: a hospital lab can charge several times more than a standalone lab for the identical blood draw.
What You’ll Pay Without Insurance
If you’re paying cash, ordering directly from a national lab chain is usually the cheapest route. Quest Diagnostics, for example, lists a CBC at $29 plus a $6 physician service fee, bringing the total to $35. That fee covers the doctor’s sign-off required to authorize the test. Other direct-to-consumer lab services offer similar pricing, generally landing in the $10 to $50 range depending on the provider and whether the test includes a full white blood cell differential (a more detailed breakdown of immune cell types).
Hospital-based labs are a different story. Research on lab pricing has consistently shown that cost-based reimbursement for hospital services drives charges higher, because hospitals have less incentive to keep prices competitive. A CBC drawn during an emergency room visit or hospital stay can easily cost $100 to $200 or more before any negotiation. The test itself is identical. The price difference comes entirely from facility overhead and billing practices.
How Insurance Affects the Price
Most health insurance plans cover a CBC when a doctor orders it for a medical reason, such as investigating fatigue, infection, or abnormal bleeding. Your out-of-pocket cost in that case depends on whether you’ve met your deductible and what your plan’s copay or coinsurance structure looks like. If you haven’t hit your deductible yet, you’ll pay the insurer’s negotiated rate, which is typically lower than the sticker price but still comes out of your pocket.
A CBC ordered as part of an annual physical or preventive screening may be fully covered with no copay, though this varies by plan. Medicare covers CBC tests under specific clinical criteria outlined in its national coverage guidelines, meaning the test needs to be medically justified rather than ordered as a routine screen without symptoms. If you’re unsure whether your plan covers the test, calling the number on the back of your insurance card before the appointment saves you from surprise bills.
Why Prices Vary So Much
Three main factors determine what you’ll pay for a CBC: the type of facility, your geographic location, and whether a doctor’s visit is bundled into the cost.
Independent labs like Quest and Labcorp process huge volumes of tests daily. They bill doctors or patients directly for batches of work, which lets them keep per-test prices low. Hospital labs, by contrast, fold their general operating costs into every line item, inflating the price of even a simple blood count. A 2014 analysis in the Health Care Financing Review found that hospitals operating under cost-based reimbursement had consistently higher lab charges, partly because their billing model offered little incentive to minimize costs.
Location matters too. FAIR Health, a nonprofit that tracks medical pricing data, organizes charges by geographic zones based on zip code. A CBC in a major metro area with a high cost of living can cost noticeably more than the same test in a smaller city. You can look up estimated costs for your area on the FAIR Health Consumer website by entering your zip code and the procedure code for a CBC.
The third factor is whether you need a doctor’s order. If you already have a prescription from your physician, you can walk into a lab and pay only the test fee. If you’re ordering the test yourself through a direct-to-consumer service, you’ll typically pay a small additional physician service fee (around $6) because a licensed provider must authorize the lab work.
What a CBC Actually Measures
A CBC is one of the most commonly ordered blood tests, and it packs a lot of information into a single draw. The test measures three major categories of blood cells, giving your doctor a snapshot of your overall health.
- Red blood cells: The test counts how many you have, measures your hemoglobin (the protein that carries oxygen), and calculates your hematocrit (the percentage of your blood volume made up of red cells). It also reports on the size and shape of your red cells, which helps identify different types of anemia.
- White blood cells: The total count reflects how active your immune system is. A CBC with differential goes further, breaking down the white cells into subtypes: neutrophils (which fight bacterial infections), lymphocytes (involved in viral defense), monocytes, and eosinophils (often elevated with allergies or parasitic infections). Each subtype tells a different part of the story.
- Platelets: These are the cells responsible for clotting. A count that’s too low can mean excessive bleeding risk, while a count that’s too high can signal inflammation or other conditions.
A CBC with differential costs roughly the same as a standard CBC when ordered through most labs, since modern analyzers generate the differential automatically. If you’re given a choice, the version with differential provides more useful detail for a negligible price difference.
How to Get the Lowest Price
If you’re uninsured or your plan has a high deductible, ordering through a direct-to-consumer lab service is almost always the cheapest option. You place the order online, visit a local draw site (Quest and Labcorp have thousands of locations), and get results electronically. No office visit required.
Urgent care clinics fall in the middle price-wise. They’re cheaper than hospitals but more expensive than standalone labs, and they often bundle the CBC into an office visit charge. If you only need the blood work and not an exam, going straight to the lab saves money.
Results typically come back fast. For outpatient CBC tests, most results are available within a few hours of the blood draw, and same-day turnaround is standard at major labs. Some direct-to-consumer services provide results through an online portal within 24 to 48 hours, depending on how quickly the sample reaches the lab. There’s no premium for faster processing on a routine CBC, since the test itself takes only minutes to run on an automated analyzer.

