Where to buy bacteriostatic water
When comparing bacteriostatic water, check pharmacies, medical supply stores and peptide shops, where vial prices are listed from $9.00 to $27.99.
- listed for a vial of 30 mL
- Starts at $9.00; ends at $27.99
- Once opened, use it up within
- 28 days
- most listings name the manufacturer
- Hospira
Your prescription status and your wish to order from a medical supply store affect where to buy bacteriostatic water. The lowest listed price for 1 bacteriostatic water vial is $9.00 at a pharmacy that requires a prescription; the price reaches $27.99 at a supply store. No products are sold here, and we recommend no shop; medication and dose decisions belong with your prescriber.
| Seller | Product | Size | Listed price | Per mL | Prescription |
|---|---|---|---|---|---|
| Walgreens (GoodRx price) | Bacteriostatic Water 30 mL with a prescription, 1 vial | 30 mL | $9.00 | $0.30 | Yes |
| Medex Supply | Hospira Bacteriostatic Water 30 mL, 25 vials | 750 mL | $272.95 | $0.36 | Not stated |
| Peptide Test | Pfizer Hospira Bacteriostatic Water 30 mL | 30 mL | $15.00 | $0.50 | Not stated |
| Walmart (GoodRx price) | Bacteriostatic Water 30 mL with a prescription, 1 vial | 30 mL | $16.68 | $0.56 | Yes |
| CVS Pharmacy (GoodRx price) | Bacteriostatic Water 30 mL with a prescription, 1 vial | 30 mL | $17.61 | $0.59 | Yes |
| Medex Supply | Hospira Bacteriostatic Water 30 mL, 1 vial | 30 mL | $18.95 | $0.63 | Not stated |
| Mountainside Medical | Bacteriostatic Water for Injection, Hospira, 30 mL, 25 vials | 750 mL | $539.00 | $0.72 | Yes |
| McGuff | Bacteriostatic Water for Injection, 30 mL multiple-dose vial (NDC 0409-3977-01) | 30 mL | $26.99 | $0.90 | Yes |
| Atlantic Medical Supply | Bacteriostatic Water for Injection 30 mL vial (03977-03) | 30 mL | $27.99 | $0.93 | Not stated |
| Precision Research Peptides | Bacteriostatic Water 10 mL | 10 mL | $14.00 | $1.40 | Not stated |
| PSPeptides | Bacteriostatic Water 10 mL | 10 mL | $14.99 | $1.50 | Not stated |
Where to buy bacteriostatic water online: what to check first
Read the product photo and description carefully before buying bac water online. A vial label should say Bacteriostatic Water for Injection, USP and list 0.9% benzyl alcohol, equal to 9 mg per mL. Confirm that the listing names the manufacturer and current expiration date, and that the cap arrives sealed over the rubber stopper.

CVS, Walgreens and Walmart: bacteriostatic water
Local pharmacies stock 30 mL vials; picking 1 up at the counter requires a prescription from your provider. GoodRx pharmacy listings show one 30 mL vial for $9.00 at Walgreens, $16.68 at Walmart and $17.61 at CVS. You can use our bacteriostatic water price breakdown to compare pharmacy totals against online suppliers.
Bac water through Amazon
We can't verify Amazon's sellers or prices because our price data has no Amazon listings. When checking a marketplace, look for the exact USP label wording and 0.9% benzyl alcohol, plus a named manufacturer and a sealed cap.
Bacteriostatic water from Hospira (a Pfizer company)

The Hospira FDA label identifies 20 mL and 30 mL multiple-dose vials distributed by Hospira, Inc. in Lake Forest, Illinois, a Pfizer company. Our data mostly lists a 30 mL Hospira bottle for 1-vial offers. Prices are $18.95 at Medex Supply, $15.00 at Peptide Test, $26.99 at McGuff and $27.99 at Atlantic Medical Supply.
Is a prescription needed for bacteriostatic water?
Your need for a prescription depends on the seller you pick. A prescription is required at Walgreens, Walmart, CVS, McGuff, and Mountainside Medical in our data. Medex Supply and Atlantic Medical Supply list vials without 1; Peptide Test, PSPeptides, and Precision Research Peptides do as well.
Bulk or wholesale buying
Medical suppliers also offer packs with 25 vials, each holding 30 mL. For 25 vials, Medex Supply lists $272.95, which works out to $0.36 per mL. Mountainside Medical lists $539.00 for 25, or $0.72 per mL, and requires a prescription. An unopened vial should stay at 68 to 77 F, also called 20 to 25 C. Once punctured, its seal is broken, so CDC injection safety rules call for disposal no more than 28 days after opening; this is why 1 person seldom uses all of a 30 mL bottle.
Bacteriostatic water with syringes
Needles and syringes aren't included in boxes of mixing water vials. A separate purchase is required for syringes, which are usually U-100 insulin types containing 100 units in 1 mL. For peptides, learn how to choose the right syringe size.
How cheap and best bacteriostatic water differ
The sterile water inside 2 USP-labeled bottles is the same and contains 0.9% benzyl alcohol. Sellers differ in bottle size, prescription rules and cost per mL. The cost ranges from $0.30 per mL at Walgreens to $1.50 per mL at PSPeptides. We don't rank sellers or recommend a favorite store.
Questions people ask
Is waiting for free shipping worthwhile?
Shipping affects the final cost. To find your actual cost per mL, add the bottle price and shipping fee, then divide by the total mL.
Which listed price is the lowest for 1 vial?
Among purchases with a prescription, our data shows the lowest listed price as $9.00 for one 30 mL vial at Walgreens through GoodRx. With no listed prescription rule, the price is $15.00 for a 30 mL vial at Peptide Test and $14.00 for 10 mL at Precision Research Peptides.
Is bac water sold on this site?
We neither sell vials, syringes or peptides nor use affiliate links. Our sharing is limited to listed prices and FDA label facts, helping you compare options on your own.