A simple blood draw can cost anywhere from $10 to $3,000+ depending on where you get it, what tests are ordered, and whether you have insurance. A basic panel like a CBC or metabolic panel costs $100–$300 without insurance at a hospital—but as little as $15–$40 at an independent lab. The difference isn’t the science; it’s the billing. This guide breaks down what 15 common blood tests actually cost, why prices vary so wildly, and how to pay the lowest possible price.

1. What 15 common blood tests cost

The table below shows the CPT code, Medicare reimbursement rate, and typical price ranges for the 15 most commonly ordered blood tests. The Medicare rate represents what the federal government has determined is a fair price for each test. Hospital charges are typically 5–30x higher.

CPT CodeTest NameMedicare RateIndependent Lab (Self-Pay)Hospital Outpatient Lab
85025Complete Blood Count (CBC) with Differential$11$15–$30$120–$250
80053Comprehensive Metabolic Panel (CMP)$16$25–$45$280–$500
80048Basic Metabolic Panel (BMP)$14$20–$40$250–$400
80061Lipid Panel (Cholesterol)$18$20–$35$150–$300
84443TSH (Thyroid-Stimulating Hormone)$28$25–$45$150–$350
83036Hemoglobin A1C (Diabetes Marker)$14$18–$35$100–$200
86900Blood Typing (ABO)$7$10–$25$50–$150
84439Free Thyroxine (Free T4)$15$20–$40$100–$250
84153PSA (Prostate-Specific Antigen)$28$25–$50$120–$300
82306Vitamin D, 25-Hydroxy$40$35–$65$200–$450
84436Total Thyroxine (T4)$12$15–$30$80–$200
82728Ferritin (Iron Stores)$19$20–$40$100–$250
85610Prothrombin Time (PT/INR)$6$10–$20$50–$150
82947Glucose (Blood Sugar)$6$8–$15$40–$120
82746Folic Acid (Folate)$21$20–$40$100–$250
The pattern is clear: Medicare rates for routine blood tests range from $6 to $40. Independent labs charge close to those rates. Hospital outpatient labs charge 5–30x more for the identical test processed on the same equipment using the same reagents. The difference is pure facility markup.

Look up the cost of any blood test by CPT code:

2. Hospital vs. lab vs. direct-to-consumer pricing

Where you get your blood drawn has a bigger impact on cost than what test is ordered. Here’s how the three main options compare for a common panel of tests (CBC + CMP + lipid panel):

OptionCost for CBC + CMP + Lipid PanelDoctor’s Order Required?Results TurnaroundBest For
Hospital outpatient lab$550–$1,050YesSame day–3 daysPatients already at the hospital or needing specialized tests
Independent lab (Quest, LabCorp)$60–$110Yes1–3 daysAnyone with a doctor’s order who wants fair pricing
Direct-to-consumer (Walk-In Lab, Ulta Lab Tests)$40–$80No1–3 daysUninsured patients, health monitoring, no doctor visit needed

Direct-to-consumer services partner with the same national labs (Quest, LabCorp) but offer pre-negotiated cash prices. You order online, walk into a local draw site, and get results sent to your email. No doctor’s visit, no facility fee, no surprise bill.

The hospital lab is almost never the cheapest option for routine blood work. Unless your doctor needs results within hours or the test requires specialized hospital equipment, an independent lab or direct-to-consumer service will save you 80–95%. Always ask your doctor: “Can you send this order to Quest or LabCorp instead?”

3. Why the same test costs $30 at Quest and $500 at a hospital

The price variation in blood tests is not about quality, accuracy, or speed. It comes down to three structural factors:

Facility overhead allocation. Hospital labs are part of a larger facility with emergency departments, operating rooms, and administrative staff. Hospitals spread these overhead costs across all departments, including the lab. When you pay $300 for a CMP at a hospital, you’re subsidizing the cost of running a 24/7 emergency department—not paying for a more accurate blood test.

Chargemaster pricing. Hospitals set prices via their Chargemaster—an internal, unregulated price list. These prices are not based on cost, market rates, or what Medicare pays. They’re set by hospital administrators and are primarily used as a starting point for insurance negotiations. Uninsured patients who don’t negotiate get the full Chargemaster price. Learn more in our guide to why lab test bills are so high.

Volume economics. Quest Diagnostics processes over 500 million tests per year across dedicated lab facilities optimized for throughput. Their cost per test is a fraction of a hospital lab that processes a few hundred tests daily alongside patient care. This scale advantage gets passed to consumers in the form of lower pricing.

Case study: Same test, 17x price difference

Situation: Maria needed a comprehensive metabolic panel (CPT 80053) and CBC (CPT 85025) as part of an annual physical. Her doctor’s office sent the order to the affiliated hospital outpatient lab without asking her preference.

Hospital bill: CMP: $420. CBC: $185. Total: $605.

What she would have paid at Quest (self-pay): CMP: $29. CBC: $17. Total: $46.

Difference: $559—for identical tests processed on the same type of analyzer. Maria called the hospital, asked for the self-pay rate, and negotiated the bill down to $180. She now asks her doctor to route all lab orders to Quest. Annual savings: $1,200+.

4. Insurance coverage and preventive screening rules

How much you pay for blood tests depends heavily on whether the test is classified as preventive or diagnostic:

ClassificationWhat It MeansYour CostExample
PreventiveRoutine screening with no symptoms$0 (covered 100% under ACA)Annual cholesterol panel for a 45-year-old with no heart disease
DiagnosticOrdered to investigate symptoms or monitor a conditionSubject to deductible + coinsuranceLipid panel ordered because your cholesterol was high last time

The exact same test—a lipid panel (CPT 80061)—can be free or cost you $200+ depending on how your doctor codes the visit. If the visit is coded as a preventive exam (ICD-10 code Z00.00), the lab work is covered at 100%. If the visit is coded as a follow-up for hyperlipidemia (ICD-10 code E78.5), the lab work becomes diagnostic and hits your deductible.

Ask your doctor before the visit: “Will this lab work be coded as preventive?” If your doctor says yes, confirm with the billing office that the visit will carry a preventive diagnosis code. This one question can save you $100–$500. Learn more in our guide to preventive care billing.

5. When blood tests are free under the ACA

The Affordable Care Act requires all non-grandfathered health plans to cover certain preventive services at no cost-sharing—no copay, no deductible, no coinsurance. For blood tests, the key covered screenings include:

  • Cholesterol screening (lipid panel, CPT 80061) — for adults at elevated risk, typically age 40+ or with risk factors
  • Blood glucose / diabetes screening — for adults aged 35–70 who are overweight or obese
  • Hepatitis B screening — for adolescents and adults at increased risk
  • Hepatitis C screening — for all adults aged 18–79
  • HIV screening — for all adults aged 15–65
  • Lead screening — for children at risk
  • Syphilis screening — for adults at increased risk
  • Iron deficiency anemia screening — for pregnant women

If you were charged for a preventive blood test, the problem is usually one of two things: the visit was coded as diagnostic instead of preventive, or the lab is out-of-network. Both are fixable. Call your doctor’s billing office to request a coding correction, or call your insurer to dispute the charge.

Case study: Preventive lab work billed as diagnostic—$340 overcharge

Situation: James, age 50, went for his annual physical. His doctor ordered routine blood work including a CBC, CMP, and lipid panel as part of the preventive exam. Three weeks later, James received a bill for $340.

What went wrong: The doctor’s office coded the visit as a diagnostic visit (ICD-10 code R73.09, “abnormal glucose”) instead of a preventive visit (Z00.00) because James had borderline glucose on his previous labs. This turned the entire panel from preventive (free) to diagnostic (subject to his $2,500 deductible).

Resolution: James called the doctor’s office and asked them to recode the visit as a preventive exam with incidental findings. The office resubmitted the claim with the preventive diagnosis code. Insurance reprocessed it as preventive screening. New patient cost: $0. Savings: $340.

6. Five ways to save on blood work

  1. Use an independent lab instead of a hospital lab. Ask your doctor to route orders to Quest, LabCorp, or a local reference lab. Savings: 80–95% vs. hospital pricing. The results are identical.
  2. Try direct-to-consumer lab services. If you don’t need a doctor’s order, services like Walk-In Lab and Ulta Lab Tests offer pre-negotiated cash prices. A comprehensive wellness panel (CBC + CMP + lipid + thyroid + A1C) typically costs $60–$100.
  3. Confirm preventive coding before your visit. Ask your doctor: “Will this visit and lab work be coded as preventive?” Preventive labs are free under the ACA. One wrong diagnosis code can turn a $0 lab visit into a $400 bill.
  4. Ask for the self-pay rate. If you’re uninsured or your deductible is high, tell the lab you want to pay the cash/self-pay rate. Hospital labs typically offer 40–60% off their Chargemaster price for self-pay patients. You can also use an HSA or FSA to pay—see our HSA/FSA guide.
  5. Audit your lab bill for errors. Lab bills are among the most error-prone in medical billing. Check for duplicate charges, unbundled panel codes, and tests you didn’t order. Upload your bill to BillKarma to check every line item automatically.
Bottom line: The biggest single savings move is switching from a hospital outpatient lab to an independent lab. For a patient who gets blood work twice a year, this change alone saves $500–$2,000 annually—with zero difference in test quality or accuracy.

Case study: $2,800 lab bill reduced to $90

Situation: Priya, uninsured, visited an urgent care clinic for fatigue. The doctor ordered a battery of blood tests: CBC, CMP, lipid panel, TSH, free T4, vitamin D, ferritin, and hemoglobin A1C. The urgent care sent the labs to a hospital outpatient facility.

Total bill: $2,800 for eight tests. The Medicare rate for all eight tests combined: $163.

What Priya did: She called the hospital billing department and requested the self-pay discount. They offered 50% off: $1,400. She then cited the Medicare rates for each test and asked to pay the Medicare rate plus a 50% margin. The hospital agreed to $245. Finally, she set up the same tests through Walk-In Lab for future monitoring at $90 total.

Lesson: Never accept the first number on a hospital lab bill. The Chargemaster price has no relationship to the actual cost of the test. Negotiate using Medicare rates as your benchmark.

Frequently asked questions

How much does a blood test cost without insurance?

Without insurance, a basic blood test like a CBC costs $15–$30 at an independent lab (Quest, LabCorp) or $120–$250 at a hospital outpatient lab. A comprehensive metabolic panel runs $25–$50 at an independent lab vs. $280–$500 at a hospital. Direct-to-consumer services offer the lowest prices: $25–$80 for common panels with no doctor’s order required. Always compare prices before your blood draw.

Why does the same blood test cost $30 at Quest and $500 at a hospital?

Hospital outpatient labs bill from their Chargemaster—an unregulated internal price list that includes overhead for the entire facility (ER, operating rooms, administration). Independent labs like Quest and LabCorp run dedicated, high-volume facilities optimized for testing, with dramatically lower overhead. The test itself—the reagents, the equipment, the methodology—is identical. You’re paying for the building, not the science.

Are blood tests covered by insurance?

Most blood tests are covered when ordered by a doctor. Preventive screenings (cholesterol, diabetes, hepatitis) are covered at 100% with no cost-sharing under the ACA. Diagnostic tests ordered to investigate symptoms are subject to your deductible and coinsurance. The critical factor is how the visit is coded—preventive vs. diagnostic. Ask your doctor before the visit to confirm the coding.

Which blood tests are free under the ACA?

The ACA mandates free coverage for preventive screenings including cholesterol (lipid panel) for at-risk adults, blood glucose and diabetes screening for overweight adults 35–70, hepatitis B and C screening, HIV screening for ages 15–65, and certain other risk-based tests. The test must be coded as preventive (not diagnostic) and performed at an in-network lab to qualify for $0 cost-sharing.

Can I order blood tests without a doctor?

Yes, in most states. Direct-to-consumer services like Walk-In Lab, Ulta Lab Tests, and Request A Test let you order blood work online at pre-negotiated cash prices. You visit a local Quest or LabCorp draw site and receive results in 1–3 days. Prices are 50–80% below hospital rates. Note: New York, New Jersey, and Rhode Island restrict direct-to-consumer ordering and require a physician’s order.

Sources