Bac water prices: what bacteriostatic water costs

Bac water costs $6.50 to $18.95 a vial at Direct Bac Water, depending on size: $6.50 for 3 mL, $10.50 for 10 mL and $18.95 for 30 mL. Packs bring the price per vial down to $11.49 for 30 mL. At a pharmacy, a 30 mL vial costs roughly $24–$35 as a cash price, usually with a prescription.

Price per vial and per mL

SizeSingle vialPer mLBest for
3 mL$6.50$2.17Small, occasional use
10 mL$10.50$1.05The everyday size
30 mL$18.95$0.63Lowest cost per mL of the generic sizes
Hospira 30 mL$23.95$0.80The Hospira-branded 30 mL vial

Per mL, the 30 mL vial is the cheapest generic size. The 3 mL vial costs more per mL but leaves less unused in an opened vial, which matters if you only draw small amounts.

Pack prices

Size1 vial10 vials25 vials100 vials
3 mL$6.50$48.95$4.90 per vial$114.95$4.60 per vial$404.95$4.05 per vial
10 mL$10.50$79.95$8.00 per vial$174.95$7.00 per vial$649.95$6.50 per vial
30 mL$18.95$139.95$14.00 per vial$314.95$12.60 per vial$1,149.00$11.49 per vial
Hospira 30 mL$23.95$199.95$20.00 per vial$474.95$19.00 per vial–

Every size is also sold in packs of 3 and 5. Full tables for every pack are on the bulk bac water page.

Cheapest ways to buy bac water

  • Buy the 30 mL vial if you use more than a few mL: the lowest cost per mL of the generic sizes.
  • Buy a pack: a 10-pack of 30 mL vials is $14.00 a vial against $18.95 for one; a 100-pack is $11.49.
  • Cross $200: standard shipping ($12.99) is free on orders over $200.
  • Avoid lookalikes: humidifier "bacteriostatic water treatment" and empty "water vial" listings are not bacteriostatic water for injection, whatever they cost.

Online vs pharmacy prices

Where30 mL vialNotes
Direct Bac Water$18.95$14.00 a vial in a 10-pack; ships same day before 1 pm ET
Pharmacy (CVS, Walgreens, Walmart)About $24–$35 cashPharmacy counter; prescription expected

Pharmacy prices: retail cash prices for a 30 mL vial (GoodRx average $23.76, Rx.com $28.79, published guides up to about $35), checked 8 October 2026. Store prices on this page update automatically.

Shop bac water

Bac water prices: questions

How much is bac water?

At Direct Bac Water a vial of bacteriostatic water costs $6.50 (3 mL), $10.50 (10 mL) or $18.95 (30 mL), and Hospira 30 mL costs $23.95.

What is the cheapest bac water?

Per mL, the 30 mL vial in a 100-pack: $11.49 a vial. For a single small purchase, the 3 mL vial at $6.50 is the lowest outlay.

How much is a 30 mL vial of bac water?

$18.95 at Direct Bac Water, or $14.00 a vial in a 10-pack. At a pharmacy a 30 mL vial costs roughly $24–$35 as a cash price (GoodRx, Rx.com; 8 October 2026).

How much is a 10 mL vial of bac water?

$10.50 for a single vial, falling to $6.50 a vial in a 100-pack.

Why is Hospira bac water more expensive?

It is the branded vial from Hospira. It has the same 0.9% benzyl alcohol concentration as the generic 30 mL vial, which costs less.

How much is shipping?

Standard UPS or USPS shipping costs $12.99 and is free on orders over $200. UPS 2nd Day Air is $25.99 and Next Day Air is $52.99.

Next review: 27 November 2026.