Midazolam price can vary a lot depending on the form you need, the pharmacy channel, and whether you are buying as a patient or through a hospital or wholesaler. If you want the most practical buying picture, the clearest benchmarks show that retail patient prices and wholesale acquisition prices sit in very different ranges.
What midazolam costs
For an oral solution, GoodRx lists 118 mL of 2 mg/mL at a retail price of $84.93 and a discounted price of $32.84 . For injectable midazolam, NDCList shows a wholesale NADAC price of $0.21339 per mL for a 2 mL single-dose vial package, with the latest update effective July 23, 2025 . MedIndia also lists a 1 mg/mL, 10 mL injection at ₹65.25 .
Why prices differ
You pay different amounts because midazolam is sold in multiple formulations, and each one has a different manufacturing and distribution cost. Pharmacy retail pricing also includes dispensing costs, local market conditions, and any discounts or coupon programs you can use . Wholesale pricing, by contrast, reflects what pharmacies pay to acquire the medicine, not your final out-of-pocket cost .
What affects your price
Your price changes based on the dosage strength, bottle or vial size, and whether you buy a liquid oral form or an injection . Brand, manufacturer, and pharmacy location also matter. If you use a savings program, you may lower the cost significantly, especially in retail pharmacies.
How to buy smarter
You should compare prices by exact strength and package size before you buy, because midazolam pricing is not one-size-fits-all . If you are buying for a clinic, hospital, or procedure center, ask for wholesale or contract pricing rather than retail pricing . If you are buying as a patient, check coupon-based cash prices because they can be much lower than the sticker price.
Best price summary
- Retail oral solution example: $84.93, or $32.84 with a GoodRx price for 118 mL of 2 mg/mL .
- Wholesale injectable benchmark: $0.21339 per mL NADAC for a 2 mL single-dose vial package .
- India example: ₹65.25 for a 1 mg/mL, 10 mL injection .
Midazolam is a prescription medicine used for sedation and related procedures, so you should always confirm the exact formulation and price with a licensed pharmacy before purchase.