Buying guide ยท checked 7 October 2026
Bac water is not on store shelves near you. Local pharmacies such as CVS, Walgreens and Walmart dispense bacteriostatic water for injection at the counter, usually against a prescription, and often order it in. The fastest reliable route is usually delivery: Direct Bac Water ships from US stock the same business day for orders placed before 1 pm ET, Monday to Friday, and UPS Next Day Air delivers the next business day anywhere in the US.
Bac water (bacteriostatic water) is sterile water with 0.9% benzyl alcohol (9 mg/mL) as a preservative. This guide compares buying it locally with having it delivered.
| Local option | On the shelf? | Guide |
|---|---|---|
| Walgreens pharmacy | No, pharmacy counter | Walgreens |
| Walmart Pharmacy | No, pharmacy counter | Walmart |
| CVS Pharmacy | No, pharmacy counter | CVS |
| Costco pharmacy | No, pharmacy counter | – |
| Independent pharmacies | Varies | – |
Pharmacy stock varies by store. Retail cash price for a 30 mL vial: roughly $24–$35 (GoodRx average $23.76, Rx.com $28.79; checked 7 October 2026).
Bacteriostatic water for injection is labelled "Rx only", so expect the pharmacist to ask for a prescription. Call before you go: many stores do not hold it and order it in. Prescription rules explained โ
| Local pharmacy | Direct Bac Water delivery | |
|---|---|---|
| If in stock | Same day, with a prescription | Ships the same day before 1 pm ET; Next Day Air arrives the next business day |
| If not in stock | Ordered in, typically days | Held in US stock: 3 mL, 10 mL, 30 mL, Hospira 30 mL |
| Prescription | Expected | Not asked at checkout; sold for laboratory research and the reconstitution of legal, physician-prescribed medications only |
| 30 mL vial | about $24–$35 cash price | $18.95; $14.00 a vial in a 10-pack |
| Delivery cost | – | $12.99 standard (free over $200), $25.99 2nd Day Air, $52.99 Next Day Air |
At the pharmacy counter of a local CVS, Walgreens, Walmart or independent pharmacy, usually with a prescription and often ordered in. For delivery, Direct Bac Water ships from US stock the same business day before 1 pm ET, with next-day delivery available.
Expect to be asked for one at a pharmacy, because bacteriostatic water for injection is labelled "Rx only". It is not sold on regular store shelves.
If a local pharmacy has it in stock and you have a prescription, the same day. Otherwise, ordering online here before 1 pm ET on a weekday with UPS Next Day Air delivers the next business day.
Expect a pharmacy cash price of roughly $24 to $35 for a 30 mL vial (GoodRx average retail $23.76, Rx.com $28.79; checked 7 October 2026). Online here it costs $18.95.
Yes. Orders ship to any US address by UPS and USPS.
This page is re-checked every month. Next review: 30 November 2026.