Blood work is one of the most common medical services—and one of the most widely mispriced. A comprehensive metabolic panel that costs $10 to $25 at a direct-to-consumer lab can cost $80 to $250 at a hospital outpatient lab for the exact same test. The difference is not test quality—it is the hospital’s facility fee. BillKarma’s data shows laboratory billing errors affect 24% of claims, most from facility fee overcharges that patients never see coming. This guide gives you the price for every major blood test, explains where to get the cheapest draws, and shows you how to read and dispute your lab bill.

Quick answer: CMP costs $10–$25 at a direct-to-consumer lab or $60–$120 at a hospital. CBC is $8–$20 vs. $50–$100. A full annual panel runs $50–$150 via GoodRx/discount labs or $250–$500 at a hospital. Always choose an independent lab over a hospital outpatient lab for routine blood work.

1. Blood test costs by test type and CPT code

Every blood test has a CPT code that determines what insurers and Medicare pay. The table below shows 2026 pricing across three settings: hospital outpatient labs, commercial labs (Quest/LabCorp), and direct-to-consumer services.

Test CPT Code Hospital Lab Quest / LabCorp Direct-to-Consumer
Comprehensive metabolic panel (CMP)80053$60–$120$25–$60$10–$28
Complete blood count (CBC)85025$50–$100$20–$50$8–$18
Lipid panel (cholesterol)80061$50–$100$20–$55$15–$30
HbA1c (glycated hemoglobin)83036$50–$80$25–$55$10–$25
TSH (thyroid stimulating hormone)84443$80–$150$40–$90$20–$50
Total testosterone84403$100–$200$55–$120$30–$75
Vitamin D (25-hydroxy)82306$100–$250$50–$130$30–$65
Liver function tests (LFTs)80076$50–$100$20–$55$10–$28
Basic metabolic panel (BMP)80048$50–$80$20–$45$8–$18
Full annual panel (common bundle)Multiple$250–$500$100–$250$50–$150

Vitamin D testing is one of the most expensive routine labs and one of the most frequently ordered. At hospital labs, the facility fee can push a single vitamin D test to $200 or more. At a direct-to-consumer service, the same test costs $30 to $65. Look up the Medicare rate for any lab code on your bill:

2. Hospital lab vs. Quest vs. LabCorp vs. direct-to-consumer

Not all labs are the same from a billing perspective, even if the test result is identical. Understanding the four main lab types is the key to paying the right price.

Lab Type Facility Fee? Relative Price Insurance Accepted? Doctor Order Required?
Hospital outpatient labYesHighest (3–5x)YesYes
Quest / LabCorp patient service centerNoModerate (1.5–2x Medicare)YesYes
Independent physician office labNoLow to moderateYesYes
Direct-to-consumer (Ulta Lab Tests, Walk-In Lab)NoLowest (70–80% below hospital)Usually not (cash only)No

The practical implication: if your doctor sends a lab order to the hospital-affiliated lab, you will pay hospital prices. If you ask your doctor to send the order to an independent Quest or LabCorp draw site instead, you pay significantly less for the same test. Most doctors will accommodate this request.

3. The facility fee problem: why hospital labs cost 3–5x more

When blood is drawn at a hospital outpatient department—even one that looks like a regular lab down the hall from your doctor’s office—the hospital bills a facility fee on top of the lab test fee. This facility fee is the hospital’s charge for providing the space, the phlebotomist, the tubes and supplies, and administrative overhead. It shows up on your bill as a separate line item, often with revenue code 305 (clinical laboratory) or 306 (laboratory — bacteriology & microbiology).

The facility fee does not reflect the complexity or quality of the test. A CMP run on the same analyzer produces the same result whether drawn at a hospital lab or a freestanding LabCorp. The facility fee is simply the price of being a hospital.

What this means in dollar terms:

  • CBC at freestanding LabCorp: $15–$25 allowed amount
  • CBC at hospital outpatient lab: $15–$25 for the test + $50–$80 facility fee = $65–$105 total
  • If your deductible is not met, you pay the full $65 to $105 instead of $15 to $25 for the same test

The facility fee is often not disclosed when your doctor sends the order. Ask specifically: “Is the lab you’re sending this to hospital-affiliated or independent?” before you get your blood drawn.

Getting routine blood work? Skip the hospital lab. Ask your doctor to send the order to an independent Quest or LabCorp draw site, or order directly through a direct-to-consumer service and save 70–80%.

4. ACA preventive labs covered at $0

Under the ACA, these routine blood tests are covered at zero cost-sharing when ordered as preventive care at a wellness visit for eligible patients:

Test USPSTF Recommendation Covered Population
Lipid panel (cholesterol)Grade BAdults with increased cardiovascular risk
Blood glucose / HbA1cGrade BAdults aged 35–70 who are overweight or obese
Hepatitis C antibodyGrade BAdults aged 18–79
Hepatitis B surface antigenGrade BAdults at increased risk
HIV antibodyGrade AAdults aged 15–65

The $0 cost-sharing applies only when the test is ordered as preventive (not diagnostic). If you already have diabetes and your doctor orders an HbA1c to monitor your condition, that is diagnostic—normal cost-sharing applies. If you have no diagnosis and are being screened for prediabetes at your annual wellness visit, it should be $0. Always verify on your EOB that preventive labs were processed with a Z-code (preventive screening) diagnosis, not a disease code.

5. How to order blood work without a doctor visit

In most states, you can order your own blood work without a physician’s order through direct-access testing services. Here is how it works:

  1. Choose a direct-to-consumer lab service: Ulta Lab Tests, Walk-In Lab, Request A Test, and Any Lab Test Now are the major services. Prices are listed on their websites.
  2. Select your tests online and pay upfront. Bundles like “annual wellness panel” are typically the most cost-effective option at $50 to $150 for 8 to 15 tests.
  3. Visit a draw site. Most services use LabCorp or Quest draw sites—you bring a printed order or show a QR code at the front desk. No appointment needed at many locations.
  4. Receive results online, usually within 1 to 3 business days. Results go directly to you, not to a physician.
  5. Share with your doctor as needed. You can download a PDF of results and bring it to your next appointment.

States with restrictions: New York, New Jersey, and Maryland currently restrict direct-access testing, requiring a physician order for most lab tests. Check your state’s laws before ordering.

6. How insurance bills for lab work

Insurance billing for lab work varies by plan type and Medicare vs. commercial insurance:

  • Commercial insurance: Labs are billed to your medical benefit. Each test has a CPT code and an allowed amount. If your deductible is not met, you pay the allowed amount. After deductible, you pay coinsurance (typically 20 to 30%). Most plans have $0 cost-sharing for in-network labs after deductible, but confirm with your specific plan.
  • Medicare Part B: Covers 80% of the Medicare-approved amount for clinical laboratory services; you pay 20% coinsurance after the Part B deductible ($257 in 2026). However, clinical diagnostic lab tests ordered by your doctor are covered at 100% with $0 coinsurance under the Clinical Laboratory Fee Schedule—no deductible, no coinsurance. This applies to independent labs; hospital outpatient labs may be subject to the OPPS copayment instead.
  • Medicare Advantage: Plans vary widely. Some have $0 lab copays; others have tiered copays depending on whether labs are drawn at preferred vs. non-preferred facilities. Check your plan’s Summary of Benefits.

7. Common lab billing errors

BillKarma’s analysis found billing errors in 24% of laboratory claims. The most common:

  1. Hospital facility fee on routine outpatient lab draw. The most frequent and most costly error. Patients are charged a hospital facility fee for a blood draw they could have gotten at a freestanding lab for a fraction of the price. While this is technically correct billing (not an error), it is a cost trap patients can avoid with advance planning. If you already received the facility fee bill, call the hospital and ask if they will rebill at the outpatient lab rate or provide a charity care discount.
  2. Panel code + individual component codes both billed. If your bill shows CPT 80053 (CMP) and also individual component codes like 80047, 82310, or 84132, you may be paying for the same tests twice. The panel code should bundle the components.
  3. Preventive lab billed as diagnostic. As described in the ACA preventive section, preventive labs billed with problem-based diagnosis codes instead of Z-codes convert a $0-cost test into a cost-sharing event. Dispute by requesting a corrected claim with the appropriate preventive ICD-10 code.
  4. Incorrect test complexity level for microbiology. Cultures and sensitivity tests have multiple complexity levels. Billing a higher-complexity culture code than what was actually performed inflates the charge. Request documentation confirming which test was run.
  5. Duplicate bills from hospital and independent reference lab. Hospital labs sometimes send specimens to reference labs for specialized testing and bill for both the draw and the reference lab analysis. If you receive two bills for the same test from different entities, verify they are not the same service billed twice.

8. How to dispute your lab bill

  1. Request the itemized bill with CPT codes from the lab. If the hospital sent you a summary, call and ask for the line-item detail.
  2. Check for the facility fee. Look for revenue code 305, 306, or a line labeled “laboratory outpatient visit” or similar. If you had blood drawn at a hospital-affiliated lab, this will be present. It is negotiable—call and ask for the cash rate or a reduction.
  3. Identify your CPT codes and check for unbundled panel components using our cost calculator.
  4. For preventive lab disputes, check your EOB diagnosis code. If it should be preventive (Z-code) and was billed as diagnostic, ask your provider to resubmit with the correct code. Your insurer cannot charge you cost-sharing for a covered preventive service.
  5. Call the lab billing department with your CPT codes and Medicare rates. Ask: “What is your cash rate for these tests?” Cash rates are often 40 to 60% lower than standard charges.
  6. Submit a written dispute for unresolved issues. Use our dispute tools at BillKarma to generate a letter citing the specific codes and the correct billing standard.

Frequently asked questions

How much does blood work cost without insurance in 2026?

Individual blood tests cost $8 to $250 without insurance depending on the test. Common tests: comprehensive metabolic panel (CMP) $10 to $120, complete blood count (CBC) $8 to $100, lipid panel $15 to $100, HbA1c $10 to $80, TSH (thyroid) $20 to $150. A full annual bloodwork panel costs $100 to $500 at a commercial lab like Quest or LabCorp. Hospital-based labs charge 3 to 5 times more for the same tests because of facility fees. Direct-to-consumer services (Ulta Lab Tests, Walk-In Lab) are often 70 to 80% cheaper than hospital pricing.

What blood tests are free under the ACA preventive mandate?

Several routine labs are covered at $0 under the ACA when ordered as preventive care: lipid panel for cardiovascular risk screening (adults), blood glucose for diabetes screening (adults aged 35–70 who are overweight or obese), HbA1c for prediabetes and diabetes screening, blood pressure monitoring, and depression screening. The zero-cost-sharing applies only when ordered as USPSTF Grade A or B preventive screening at a wellness visit—not when ordered for monitoring a known condition (which is diagnostic).

Why does the same blood test cost so much more at a hospital?

Hospital-based labs add a facility fee on top of the lab test itself. This fee covers the hospital’s overhead—space, equipment, nursing staff, billing department—and is billed as a separate charge under a hospital revenue code. For a simple CBC that costs $15 at a freestanding LabCorp patient service center, the same test at a hospital outpatient lab can cost $80 to $150 after the facility fee is added. The facility fee is often not disclosed upfront. Always ask whether the lab is independent or hospital-affiliated before getting blood drawn.

Can I order my own blood work without a doctor?

Yes, in most states. Direct-access testing (DAT) laws in many states allow patients to order laboratory tests without a physician’s order. Services like Ulta Lab Tests, Walk-In Lab, Request A Test, and Any Lab Test Now operate on this model—you select your tests online, visit a participating draw site (usually a LabCorp or Quest patient service center), and receive results directly. Prices are typically 70 to 80% below hospital lab pricing. The limitation is that results are not automatically shared with your doctor and may not appear in your medical record unless you share them.

How do I read a blood work bill?

A blood work bill has two main components: the professional component (physician interpretation, usually minimal for routine labs) and the technical component (the actual test performed by the lab). At a hospital, you may also see a facility fee revenue code (usually 305 or 306) for the outpatient lab draw visit. Each test has its own CPT code—for example, 80053 for a comprehensive metabolic panel and 85025 for a complete blood count. Check that every CPT code on your bill corresponds to a test you actually had. Duplicate codes or codes for tests not ordered are the most common lab billing errors.

Sources