lab
How much does a complete blood count (CBC) cost?
A basic blood test that counts your red and white blood cells.
Compare published hospital prices for complete blood count (CBC), including cash prices, negotiated ranges, and related billing codes.
National average published cash price: $108; range $10 to $20,502 with a median around $56.
Laboratory test reporting red cells, white cells, hemoglobin, hematocrit, and platelets. Common in routine and ER workups.
Also known as: blood count, blood test cbc, cbc, complete blood count
- Hospitals compared
- 3,457
- With cash prices
- 3,045
- With negotiated rates
- 5
Data last refreshed:
85025 includes automated differential; 85027 does not. Lab fees only — venipuncture is billed separately.
Hospital-published charge for the lab analysis. The blood draw (venipuncture) is billed under a separate code. The clinician's interpretation and any follow-up visit are not included.
Billing codes in this group
| System | Code | Description | Relationship |
|---|---|---|---|
| CPT | 85025 | CBC with automated differential | PRIMARY |
| CPT | 85027 | CBC without differential | PRIMARY |
Hospital prices
| Hospital | Cash min | Cash median | Negotiated range | Payers |
|---|---|---|---|---|
| $10 | $10 | No negotiated data | No payer names published | |
HIGHLANDS, NC | $10 | $10 | No negotiated data | No payer names published |
BREVARD, NC | $10 | $10 | No negotiated data | No payer names published |
SPRUCE PINE, NC | $10 | $19 | No negotiated data | No payer names published |
CROWLEY, LA | $10 | $10 | No negotiated data | No payer names published |
EL PASO, TX | $10 | $10 | No negotiated data | No payer names published |
CULLMAN, AL | $10 | $10 | No negotiated data | No payer names published |
LANCASTER, PA | $10 | $11 | No negotiated data | No payer names published |
DODGE CITY, KS | $10 | $19 | No negotiated data | No payer names published |
MONTCLAIR, NJ | $10 | $10 | No negotiated data | No payer names published |
WESTWOOD, NJ | $10 | $10 | No negotiated data | No payer names published |
MONTCLAIR, NJ | $10 | $10 | No negotiated data | No payer names published |
WESTWOOD, NJ | $10 | $10 | No negotiated data | No payer names published |
| $10 | $58 | No negotiated data | No payer names published | |
ALEXANDRIA, LA | $10 | $10 | No negotiated data | No payer names published |
SNYDER, TX | $10 | $11 | No negotiated data | No payer names published |
OKLAHOMA CITY, OK | $10 | $11 | No negotiated data | No payer names published |
DAKOTA DUNES, SD | $10 | $11 | No negotiated data | No payer names published |
TUCSON, AZ | $11 | $11 | No negotiated data | No payer names published |
MOUNTAIN CITY, TN | $11 | $12 | No negotiated data | No payer names published |
SNEEDVILLE, TN | $11 | $12 | No negotiated data | No payer names published |
SECAUCUS, NJ | $11 | $12 | No negotiated data | No payer names published |
PORT JERVIS, NY | $11 | $12 | No negotiated data | No payer names published |
SUFFERN, NY | $11 | $12 | No negotiated data | No payer names published |
WARWICK, NY | $11 | $12 | No negotiated data | No payer names published |
On this page: cash price for 25/25, negotiated rates for 0/25, payer names published for 0/25 hospitals.
Common questions
How much does a complete blood count (CBC) cost?
Nationally, hospitals in the cleartau dataset publish an average cash price of $108 for complete blood count (CBC) across 3,045 hospitals with cash prices. A basic blood test that counts your red and white blood cells. These figures are for the Outpatient CPT comparison group. Published cash prices range from $10 to $20,502, with a median around $56. Use the table to compare hospitals, cash prices, negotiated rates, and coverage. Actual patient responsibility can vary by insurance benefits, deductible status, setting, and separate professional or ancillary bills.
What does the complete blood count (CBC) price include?
Hospital-published charge for the lab analysis. The blood draw (venipuncture) is billed under a separate code. The clinician's interpretation and any follow-up visit are not included.
Which billing codes are used for complete blood count (CBC)?
The current mapping includes 85025 (CBC with automated differential) and 85027 (CBC without differential). These CPT codes are grouped only when they describe the same clinical comparison. If the page has multiple tabs, switch tabs before comparing prices because outpatient, inpatient, and severity-based bundles can mean different things.