A 2022 study in Health Affairs found that the average U.S. hospital charges 3.4 times its actual costs across all services — but for individual drugs, the markup is far higher. A bag of IV saline that costs $1 to manufacture can appear on your bill at $100–$500. A single Tylenol tablet that costs under $0.10 gets billed at $15–$50. These aren’t mistakes — they’re standard hospital pricing. Here’s how it works and what you can do about it.
1. How hospitals set drug prices
Hospitals do not price drugs based on what they pay for them. Instead, drug prices come from the hospital’s chargemaster — an internal master price list containing tens of thousands of line items. Chargemaster prices for drugs are typically set as a multiple of the hospital’s acquisition cost and have not been consistently regulated or reviewed by any external body.
Three layers of pricing affect what you actually pay:
- Acquisition cost — What the hospital paid the wholesaler for the drug. For a generic tablet, this is often $0.01–$0.50. For a specialty biologic, it can be thousands of dollars per dose.
- Chargemaster price — What the hospital bills. Often 5–15x acquisition cost for generics, lower multiples for expensive specialty drugs.
- Negotiated rate — What your insurance actually pays (usually a discount off the chargemaster, but still often 3–5x acquisition cost).
- Your cost-sharing — Your deductible, coinsurance, or copay applied to the negotiated rate.
If you’re uninsured, you’re often billed the full chargemaster price — the highest number in this chain.
2. The most marked-up drugs on hospital bills
Markups are highest for common, inexpensive drugs that hospitals buy in bulk. Specialty drugs and biologics have lower markup ratios, but much higher absolute prices.
| Drug | Typical Hospital Acquisition Cost | Typical Hospital Charge | Markup |
|---|---|---|---|
| Acetaminophen (Tylenol), 500mg tablet | $0.02–$0.10 | $15–$50 | 150–2,500x |
| Ibuprofen, 400mg tablet | $0.05–$0.15 | $15–$45 | 100–900x |
| Normal saline, 1L IV bag | $1–$3 | $100–$500 | 33–500x |
| Ondansetron (Zofran), 4mg IV | $0.50–$2 | $50–$200 | 25–400x |
| Lorazepam (Ativan), 2mg IV | $0.25–$1 | $30–$120 | 30–480x |
| Heparin, 5,000 units/mL vial | $1–$5 | $30–$150 | 6–150x |
| Diphenhydramine (Benadryl), 25mg | $0.05–$0.20 | $20–$60 | 100–1,200x |
| Metoprolol, 5mg IV | $0.50–$2 | $40–$120 | 20–240x |
Specialty drugs (biologics, cancer drugs) have lower markup ratios in percentage terms, but higher absolute dollar markups. Medicare reimburses most physician-administered drugs at the drug’s Average Sales Price (ASP) plus 6%. Hospital outpatient drug reimbursement is set by the Hospital Outpatient Prospective Payment System (OPPS).
3. A real medication bill, annotated
Here’s a real drug section from an itemized hospital bill for a patient who had a same-day endoscopy. The entire procedure took about 45 minutes.
For a 45-minute endoscopy with routine sedation, this patient was charged $904 for drugs alone. The actual acquisition cost of these drugs was likely under $15. Let’s break down the two biggest issues:
- IV acetaminophen ($182) — IV acetaminophen is often used as a substitute for an oral tablet when the patient is sedated. The hospital’s acquisition cost is approximately $1–$3. Oral acetaminophen, which works equally well for post-procedure pain in most cases, would have cost $0.10. The IV formulation is rarely medically necessary for a routine endoscopy.
- Normal saline x2 ($296) — Two liters of saline solution, which is essentially pharmaceutical-grade saltwater, billed at $148 each. Saline bags cost $1–$3 to produce. In 2013, a widely cited New York Times investigation found hospitals charging up to $546 for a single saline bag. Prices have moderated somewhat since then, but $100–$300 per bag remains common.
4. J-codes and HCPCS drug codes explained
Drug charges on hospital bills appear as either J-codes or vague descriptions like “miscellaneous drug” or “pharmacy.” J-codes are a subset of HCPCS (Healthcare Common Procedure Coding System) Level II codes. Each J-code identifies a specific drug, formulation, and quantity.
| Code | Drug | Unit Billed | Medicare ASP + 6% (approx. 2026) |
|---|---|---|---|
| J2405 | Ondansetron (Zofran) injection | Per 1mg | ~$0.70/mg ($2.80 for 4mg dose) |
| J1170 | Hydromorphone (Dilaudid) injection | Per 4mg | ~$3.50 |
| J2250 | Midazolam (Versed) injection | Per 1mg | ~$0.40/mg |
| J0131 | Acetaminophen IV | Per 10mg | ~$0.05/mg |
| J3490 | Unclassified drug (catch-all) | Varies | No standard rate |
The J3490 code (“unclassified drug”) is a red flag. Hospitals use this catch-all code when a drug doesn’t have its own J-code — but it’s also sometimes used to obscure what drug was given. If you see J3490 on your bill, ask the billing department which specific drug it refers to and request the NDC (National Drug Code) number.
You can look up the Medicare payment rate for any drug administered in a hospital outpatient setting using our calculator:
5. The 340B program: what it means for your bill
The 340B Drug Pricing Program (named for the section of the Public Health Service Act that created it) requires pharmaceutical manufacturers to sell certain outpatient drugs to qualifying hospitals and clinics at a discount of approximately 20–50% off the manufacturer’s list price. The program is meant to help safety-net providers stretch resources to serve more low-income and uninsured patients.
As of 2024, approximately 2,500 hospitals and 50,000+ associated clinics participate in 340B. You may be at a 340B hospital and not know it.
Here’s the issue: 340B hospitals are allowed — and often required by their insurance contracts — to bill patients and insurers at the standard market rate for the drug, not at the discounted 340B acquisition price. The difference is profit that the hospital keeps. A drug that the hospital bought at a 50% 340B discount might still appear on your bill at the full chargemaster price.
To find out if your hospital participates in 340B, search the HRSA 340B database at 340bopais.hrsa.gov. If your hospital participates, this context can be useful when negotiating drug charges — the hospital’s actual cost basis for those drugs is lower than average.
6. How to dispute drug charges
Step 1: Get the itemized bill with HCPCS/J-codes
Your itemized bill must include the specific drug, the quantity administered, and the J-code or HCPCS code. If your bill shows vague entries like “pharmacy charges: $840,” call the billing department and request a line-by-line breakdown. You have the right to an itemized bill — ask for it in writing if needed.
Step 2: Identify charges to challenge
Focus on three types of drug charges:
- Common generic drugs marked up 50x or more — Tylenol, ibuprofen, Benadryl, saline. These have the highest markup ratios.
- Drugs you don’t recognize — If you can’t identify a drug from the description, ask. You may be paying for something that was ordered but not administered, or for a more expensive formulation when a cheaper equivalent existed.
- Duplicate drug charges — A drug administered once billed twice, or a drug listed under both a J-code and a narrative description.
Step 3: Compare to Medicare rates
For drugs with a J-code, look up the CMS Average Sales Price (ASP) at the CMS Part B Drug Pricing page. Medicare pays ASP + 6% for physician-administered drugs. Hospital outpatient rates are set by OPPS. If your billed charge is 10x or more the Medicare rate, that’s a strong starting point for a dispute.
Step 4: Call the billing department
Use the dispute script from our billing dispute guide. For drug charges specifically, say: “I’d like to understand the charge for [drug name] on my itemized bill. Can you tell me the acquisition cost and your calculation for the billed amount?” Most billing staff will offer a reduction rather than explain the markup in detail. Also upload your bill to BillKarma for an automated line-by-line audit.
7. Case studies: real disputes and outcomes
Case Study 1: IV saline and “pharmacy fees” — $680 reduced to $90
A patient who had outpatient hand surgery received a bill with $680 in drug charges, including $240 for two bags of saline, $180 for IV acetaminophen, and $260 in combined administration fees. She requested the itemized bill with J-codes, looked up each drug on the CMS ASP lookup tool, and found that the total Medicare-allowable rate for those drugs was under $40.
She called the billing department, cited the specific J-codes and CMS rates, and asked to have the charges reviewed. The billing department reduced the saline charges to $60 total and the IV acetaminophen to $30. The administration fees were unchanged. Total reduction: $590. Final drug bill: $90.
Case Study 2: Unrecognized J3490 charge — $310 removed
A patient’s itemized bill showed two J3490 charges totaling $310 labeled “miscellaneous injectable.” He asked the billing department to identify the specific drugs. After several days, the billing department confirmed that one charge ($155) was for a drug that was drawn up but never administered when the procedure was modified. The second $155 charge was for ketorolac (an anti-inflammatory), which was legitimately given.
The hospital removed the charge for the drug that was not administered. Total savings: $155.
Case Study 3: Oral vs. IV substitution — $170 dispute partially upheld
A patient was charged $182 for IV acetaminophen post-surgery. She pointed out that she had been awake and tolerating oral fluids within an hour of the procedure, and that oral acetaminophen would have been clinically equivalent. The hospital declined to remove the charge, citing that IV acetaminophen was standard protocol for their post-anesthesia unit. However, they offered a 40% reduction as a “billing courtesy.” Savings: $73.
This case illustrates an important point: some drug substitution arguments require clinical backing to succeed. The easiest disputes target clear markup issues and unrecognized charges, not medical necessity questions.
Frequently asked questions
Why did the hospital charge $40 for a Tylenol?
Hospitals price drugs using an internal chargemaster that can mark up a tablet that costs $0.10 by 150–2,500 times. The markup is meant to cover pharmacy overhead, dispensing systems, and nursing time — but the ratios are often far higher than costs justify. You can challenge these charges by requesting an itemized bill and asking the billing department to review the specific drug charge.
Can I bring my own medication to the hospital to avoid drug charges?
Many hospitals allow this for routine daily medications with physician approval. It’s most practical for oral medications you take regularly. IV medications and drugs given during procedures must come from the hospital pharmacy. Ask your care team or the hospital’s pharmacy department before your admission.
What is the 340B drug program?
The 340B program lets qualifying safety-net hospitals buy drugs at 20–50% off the manufacturer price. Patients don’t automatically pay less at 340B hospitals — the hospital bills at standard rates and keeps the difference to fund uncompensated care. About 2,500 hospitals participate. Check the HRSA 340B database to see if your hospital qualifies.
What are J-codes on a medical bill?
J-codes are HCPCS codes that identify specific injectable and infusible drugs. Each code corresponds to a drug, formulation, and quantity (e.g., J2405 is ondansetron injection). You can use these codes to look up what Medicare pays for each drug at the CMS Part B Drug Pricing tool. Use our calculator to look up rates by code.
Are drug charges on a hospital bill negotiable?
Yes — drug charges are often the most negotiable line items on a hospital bill. Billing departments know these markups are high and will frequently offer reductions of 30–60% when challenged with specific J-codes and Medicare reference rates. Upload your bill to BillKarma to identify the highest-markup drug charges automatically.
What is an infusion therapy charge?
Infusion therapy charges cover the administration of drugs through an IV line. The bill includes both the drug (a J-code) and the administration service (CPT 96365–96368 for infusions, 96372 for injections). Both are usually marked up. The administration fee covers nursing time and IV supplies, but can range from $50 to over $500 for a straightforward injection. Both components can be disputed if the billed rate is far above the Medicare allowable.
Sources
- U.S. GAO: Drug Pricing — Research on Savings from Lower-Cost Medications (2015)
- CMS: Part B Drug Average Sales Price Lookup
- CMS: Hospital Outpatient Prospective Payment System (OPPS)
- HRSA: 340B OPAIS Database (Participating Entities)
- Health Affairs: Hospital Charge-to-Cost Ratios (2022)
- HHS OIG: 340B Program Oversight and Drug Acquisition Discounts