The short answer
Metformin has no single cash price. Your total depends on the exact product, pharmacy, quantity, insurance, and offer. The CMS numbers below are pharmacy acquisition benchmarks—not patient prices.
Published pharmacy prices · Cash pay
Metformin prices at Cost Plus Drugs
Compare available sources with prescription price search
Selected generic tablet and capsule offers from one mail-order pharmacy. These are dated pharmacy estimates, separate from CMS acquisition benchmarks. We have not compared the whole market or verified your insurance benefit.
Checked . Use these observations only before ; confirm the price at checkout.
No current in-stock price observations are available for the selected products. Check the pharmacy directly.
| Exact product / quantity | Medication + dispensing | Shipping | Total with shipping |
|---|---|---|---|
| Metformin 500mgTablet · 30 tablets · Generic | $5.32Medication $0.32 Dispensing $5.00 | Included in total; not itemized | $10.57Source-reported total |
| Metformin 500mgTablet · 60 tablets · Generic | $5.64Medication $0.64 Dispensing $5.00 | Confirm with pharmacy | Not availableShipping not supplied |
| Metformin 500mgTablet · 90 tablets · Generic | $5.96Medication $0.96 Dispensing $5.00 | Confirm with pharmacy | Not availableShipping not supplied |
| Metformin 850mgTablet · 30 tablets · Generic | $5.55Medication $0.55 Dispensing $5.00 | Included in total; not itemized | $10.80Source-reported total |
| Metformin 850mgTablet · 60 tablets · Generic | $6.10Medication $1.10 Dispensing $5.00 | Confirm with pharmacy | Not availableShipping not supplied |
| Metformin 850mgTablet · 90 tablets · Generic | $6.66Medication $1.66 Dispensing $5.00 | Confirm with pharmacy | Not availableShipping not supplied |
| Metformin 1000mgTablet · 30 tablets · Generic | $5.57Medication $0.57 Dispensing $5.00 | Included in total; not itemized | $10.82Source-reported total |
| Metformin 1000mgTablet · 60 tablets · Generic | $6.14Medication $1.14 Dispensing $5.00 | Confirm with pharmacy | Not availableShipping not supplied |
| Metformin 1000mgTablet · 90 tablets · Generic | $6.71Medication $1.71 Dispensing $5.00 | Confirm with pharmacy | Not availableShipping not supplied |
Listed products were marked in stock when checked. A displayed shipping total is for one medication; do not add it repeatedly when comparing a combined order. Delivery eligibility, taxes if applicable, and the final checkout amount must be confirmed with the pharmacy.
Product links open the pharmacy’s listing to confirm the offer. This selection excludes packaged bottles, granule boxes, and products whose quantity units we cannot safely match.
Check current Cost Plus Drugs listings · How we collect pharmacy prices
Programs to check for this medication
Eligibility and exact product matching matter. These resources do not establish that your prescription qualifies.
- Walmart low-cost prescription list · Pharmacy program
International price references
Canada: Ontario Drug Benefit Formulary (CAD) · United Kingdom: NHS medication reimbursement reference (per pack) (GBP) · France: France BDPM public pack prices (EUR) · Sweden: Sweden TLV pharmacy selling prices (SEK) · Denmark: Denmark Medicinpriser retail prices (DKK). Amounts retain each source’s pricing basis and currency. Individual reimbursement and product equivalence are not calculated.
Before you compare Metformin
Immediate-release and extended-release descriptions are listed separately. Do not compare their prices as if they were the same prescription.
Comparing metformin ER prices? Use the extended-release cost checklist.
Metformin acquisition-cost reference
One representative NDC per description. Values retain five decimal places so low per-unit costs do not round to zero. EA = each; ML = milliliter; GM = gram. A unit is not necessarily a complete package.
Snapshot retrieved 2026-10-29. Individual record dates appear below.
| Product description / NDC | NADAC per unit | Unit | As of |
|---|---|---|---|
| metformin er 1,000 mg gastr-tbNDC 27241024190 · Generic | $0.33713 | EA | |
| metformin er 1,000 mg osm-tabNDC 00378600191 · Generic | $0.31158 | EA | |
| metformin er 500 mg gastrc-tbNDC 27241024001 · Generic | $0.28306 | EA | |
| metformin er 500 mg osmotic tbNDC 00378600291 · Generic | $0.18913 | EA | |
| metformin hcl 1,000 mg tabletNDC 00378718705 · Generic | $0.02332 | EA | |
| metformin hcl 500 mg tabletNDC 00378718505 · Generic | $0.01483 | EA | |
| metformin hcl 500 mg/5 ml solnNDC 31722004247 · Generic | $0.35895 | ML | |
| metformin hcl 625 mg tabletNDC 58657072630 · Generic | $12.52660 | EA | |
| metformin hcl 750 mg tabletNDC 58657072730 · Generic | $14.60500 | EA | |
| metformin hcl 850 mg tabletNDC 00378718605 · Generic | $0.02440 | EA | |
| metformin hcl er 500 mg tabletNDC 29300038901 · Generic | $0.02841 | EA | |
| metformin hcl er 750 mg tabletNDC 29300039901 · Generic | $0.05075 | EA |
Original CMS dataset · Download this reference as JSON · How we select records
CMS lists the underlying NADAC data as public domain. This designation applies to the CMS data, not the accompanying RxCompare articles or site design.
Acquisition benchmark history
Observed CMS acquisition costs for pharmacies, not prices patients pay. We compare only the same NDC, description, classification, and unit. No retail savings are inferred. Archive, downloads, and history methodology.
metformin er 1,000 mg gastr-tb · $0.00000 per EA change since 2026-10-21
NDC 27241024190 · EA · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.40219 | JSON |
| 2026-02-25 | 2026-10-19 | $0.39881 | JSON |
| 2026-03-25 | 2026-10-19 | $0.41915 | JSON |
| 2026-04-29 | 2026-10-19 | $0.42131 | JSON |
| 2026-05-27 | 2026-10-19 | $0.41145 | JSON |
| 2026-06-24 | 2026-10-19 | $0.37006 | JSON |
| 2026-07-29 | 2026-10-19 | $0.34906 | JSON |
| 2026-08-26 | 2026-10-19 | $0.33355 | JSON |
| 2026-09-16 | 2026-09-22 | $0.33355 | JSON |
| 2026-09-30 | 2026-10-19 | $0.33570 | JSON |
| 2026-10-07 | 2026-10-07 | $0.33570 | JSON |
| 2026-10-14 | 2026-10-15 | $0.33570 | JSON |
| 2026-10-21 | 2026-10-22 | $0.33713 | JSON |
| 2026-10-28 | 2026-10-29 | $0.33713 | JSON |
metformin er 1,000 mg osm-tab · $0.00000 per EA change since 2026-10-21
NDC 00378600191 · EA · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.25514 | JSON |
| 2026-02-25 | 2026-10-19 | $0.22432 | JSON |
| 2026-03-25 | 2026-10-19 | $0.23830 | JSON |
| 2026-04-29 | 2026-10-19 | $0.24595 | JSON |
| 2026-05-27 | 2026-10-19 | $0.29637 | JSON |
| 2026-06-24 | 2026-10-19 | $0.30429 | JSON |
| 2026-07-29 | 2026-10-19 | $0.31495 | JSON |
| 2026-08-26 | 2026-10-19 | $0.32616 | JSON |
| 2026-09-16 | 2026-09-22 | $0.32616 | JSON |
| 2026-09-30 | 2026-10-19 | $0.31418 | JSON |
| 2026-10-07 | 2026-10-07 | $0.31418 | JSON |
| 2026-10-14 | 2026-10-15 | $0.31418 | JSON |
| 2026-10-21 | 2026-10-22 | $0.31158 | JSON |
| 2026-10-28 | 2026-10-29 | $0.31158 | JSON |
metformin er 500 mg gastrc-tb · $0.00000 per EA change since 2026-10-21
NDC 27241024001 · EA · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.33190 | JSON |
| 2026-02-25 | 2026-10-19 | $0.28979 | JSON |
| 2026-03-25 | 2026-10-19 | $0.28098 | JSON |
| 2026-04-29 | 2026-10-19 | $0.28959 | JSON |
| 2026-05-27 | 2026-10-19 | $0.28582 | JSON |
| 2026-06-24 | 2026-10-19 | $0.27805 | JSON |
| 2026-07-29 | 2026-10-19 | $0.26200 | JSON |
| 2026-08-26 | 2026-10-19 | $0.26193 | JSON |
| 2026-09-16 | 2026-09-22 | $0.26193 | JSON |
| 2026-09-30 | 2026-10-19 | $0.27102 | JSON |
| 2026-10-07 | 2026-10-07 | $0.27102 | JSON |
| 2026-10-14 | 2026-10-15 | $0.27102 | JSON |
| 2026-10-21 | 2026-10-22 | $0.28306 | JSON |
| 2026-10-28 | 2026-10-29 | $0.28306 | JSON |
metformin er 500 mg osmotic tb · $0.00000 per EA change since 2026-10-21
NDC 00378600291 · EA · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.11801 | JSON |
| 2026-02-25 | 2026-10-19 | $0.11154 | JSON |
| 2026-03-25 | 2026-10-19 | $0.10577 | JSON |
| 2026-04-29 | 2026-10-19 | $0.10169 | JSON |
| 2026-05-27 | 2026-10-19 | $0.10529 | JSON |
| 2026-06-24 | 2026-10-19 | $0.11081 | JSON |
| 2026-07-29 | 2026-10-19 | $0.11636 | JSON |
| 2026-08-26 | 2026-10-19 | $0.13832 | JSON |
| 2026-09-16 | 2026-09-22 | $0.13832 | JSON |
| 2026-09-30 | 2026-10-19 | $0.16440 | JSON |
| 2026-10-07 | 2026-10-07 | $0.16440 | JSON |
| 2026-10-14 | 2026-10-15 | $0.16440 | JSON |
| 2026-10-21 | 2026-10-22 | $0.18913 | JSON |
| 2026-10-28 | 2026-10-29 | $0.18913 | JSON |
metformin hcl 1,000 mg tablet · $0.00000 per EA change since 2026-10-21
NDC 00378718705 · EA · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.02384 | JSON |
| 2026-02-25 | 2026-10-19 | $0.02388 | JSON |
| 2026-03-25 | 2026-10-19 | $0.02458 | JSON |
| 2026-04-29 | 2026-10-19 | $0.02487 | JSON |
| 2026-05-27 | 2026-10-19 | $0.02457 | JSON |
| 2026-06-24 | 2026-10-19 | $0.02366 | JSON |
| 2026-07-29 | 2026-10-19 | $0.02338 | JSON |
| 2026-08-26 | 2026-10-19 | $0.02313 | JSON |
| 2026-09-16 | 2026-09-22 | $0.02313 | JSON |
| 2026-09-30 | 2026-10-19 | $0.02315 | JSON |
| 2026-10-07 | 2026-10-07 | $0.02315 | JSON |
| 2026-10-14 | 2026-10-15 | $0.02315 | JSON |
| 2026-10-21 | 2026-10-22 | $0.02332 | JSON |
| 2026-10-28 | 2026-10-29 | $0.02332 | JSON |
metformin hcl 500 mg tablet · $0.00000 per EA change since 2026-10-21
NDC 00378718505 · EA · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.01401 | JSON |
| 2026-02-25 | 2026-10-19 | $0.01395 | JSON |
| 2026-03-25 | 2026-10-19 | $0.01404 | JSON |
| 2026-04-29 | 2026-10-19 | $0.01394 | JSON |
| 2026-05-27 | 2026-10-19 | $0.01397 | JSON |
| 2026-06-24 | 2026-10-19 | $0.01398 | JSON |
| 2026-07-29 | 2026-10-19 | $0.01407 | JSON |
| 2026-08-26 | 2026-10-19 | $0.01419 | JSON |
| 2026-09-16 | 2026-09-22 | $0.01419 | JSON |
| 2026-09-30 | 2026-10-19 | $0.01451 | JSON |
| 2026-10-07 | 2026-10-07 | $0.01451 | JSON |
| 2026-10-14 | 2026-10-15 | $0.01451 | JSON |
| 2026-10-21 | 2026-10-22 | $0.01483 | JSON |
| 2026-10-28 | 2026-10-29 | $0.01483 | JSON |
metformin hcl 500 mg/5 ml soln · $0.00000 per ML change since 2026-10-21
NDC 31722004247 · ML · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per ML | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.49918 | JSON |
| 2026-02-25 | 2026-10-19 | $0.44437 | JSON |
| 2026-03-25 | 2026-10-19 | $0.40416 | JSON |
| 2026-04-29 | 2026-10-19 | $0.40206 | JSON |
| 2026-05-27 | 2026-10-19 | $0.41741 | JSON |
| 2026-06-24 | 2026-10-19 | $0.42389 | JSON |
| 2026-07-29 | 2026-10-19 | $0.38456 | JSON |
| 2026-08-26 | 2026-10-19 | $0.37295 | JSON |
| 2026-09-16 | 2026-09-22 | $0.37295 | JSON |
| 2026-09-30 | 2026-10-19 | $0.38290 | JSON |
| 2026-10-07 | 2026-10-07 | $0.38290 | JSON |
| 2026-10-14 | 2026-10-15 | $0.38290 | JSON |
| 2026-10-21 | 2026-10-22 | $0.35895 | JSON |
| 2026-10-28 | 2026-10-29 | $0.35895 | JSON |
metformin hcl 625 mg tablet · $0.00000 per EA change since 2026-10-21
NDC 58657072630 · EA · 13 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-02-25 | 2026-10-19 | $12.52660 | JSON |
| 2026-03-25 | 2026-10-19 | $12.52660 | JSON |
| 2026-04-29 | 2026-10-19 | $12.52660 | JSON |
| 2026-05-27 | 2026-10-19 | $12.52660 | JSON |
| 2026-06-24 | 2026-10-19 | $12.52660 | JSON |
| 2026-07-29 | 2026-10-19 | $12.52660 | JSON |
| 2026-08-26 | 2026-10-19 | $12.52660 | JSON |
| 2026-09-16 | 2026-09-22 | $12.52660 | JSON |
| 2026-09-30 | 2026-10-19 | $12.52660 | JSON |
| 2026-10-07 | 2026-10-07 | $12.52660 | JSON |
| 2026-10-14 | 2026-10-15 | $12.52660 | JSON |
| 2026-10-21 | 2026-10-22 | $12.52660 | JSON |
| 2026-10-28 | 2026-10-29 | $12.52660 | JSON |
metformin hcl 750 mg tablet · $0.00000 per EA change since 2026-10-21
NDC 58657072730 · EA · 13 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-02-25 | 2026-10-19 | $14.60500 | JSON |
| 2026-03-25 | 2026-10-19 | $14.60500 | JSON |
| 2026-04-29 | 2026-10-19 | $14.60500 | JSON |
| 2026-05-27 | 2026-10-19 | $14.60500 | JSON |
| 2026-06-24 | 2026-10-19 | $14.60500 | JSON |
| 2026-07-29 | 2026-10-19 | $14.60500 | JSON |
| 2026-08-26 | 2026-10-19 | $14.60500 | JSON |
| 2026-09-16 | 2026-09-22 | $14.60500 | JSON |
| 2026-09-30 | 2026-10-19 | $14.60500 | JSON |
| 2026-10-07 | 2026-10-07 | $14.60500 | JSON |
| 2026-10-14 | 2026-10-15 | $14.60500 | JSON |
| 2026-10-21 | 2026-10-22 | $14.60500 | JSON |
| 2026-10-28 | 2026-10-29 | $14.60500 | JSON |
metformin hcl 850 mg tablet · $0.00000 per EA change since 2026-10-21
NDC 00378718605 · EA · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.02385 | JSON |
| 2026-02-25 | 2026-10-19 | $0.02434 | JSON |
| 2026-03-25 | 2026-10-19 | $0.02467 | JSON |
| 2026-04-29 | 2026-10-19 | $0.02476 | JSON |
| 2026-05-27 | 2026-10-19 | $0.02483 | JSON |
| 2026-06-24 | 2026-10-19 | $0.02466 | JSON |
| 2026-07-29 | 2026-10-19 | $0.02454 | JSON |
| 2026-08-26 | 2026-10-19 | $0.02388 | JSON |
| 2026-09-16 | 2026-09-22 | $0.02388 | JSON |
| 2026-09-30 | 2026-10-19 | $0.02398 | JSON |
| 2026-10-07 | 2026-10-07 | $0.02398 | JSON |
| 2026-10-14 | 2026-10-15 | $0.02398 | JSON |
| 2026-10-21 | 2026-10-22 | $0.02440 | JSON |
| 2026-10-28 | 2026-10-29 | $0.02440 | JSON |
metformin hcl er 500 mg tablet · $0.00000 per EA change since 2026-10-21
NDC 29300038901 · EA · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.02969 | JSON |
| 2026-02-25 | 2026-10-19 | $0.02905 | JSON |
| 2026-03-25 | 2026-10-19 | $0.02902 | JSON |
| 2026-04-29 | 2026-10-19 | $0.02933 | JSON |
| 2026-05-27 | 2026-10-19 | $0.02990 | JSON |
| 2026-06-24 | 2026-10-19 | $0.02979 | JSON |
| 2026-07-29 | 2026-10-19 | $0.02932 | JSON |
| 2026-08-26 | 2026-10-19 | $0.02879 | JSON |
| 2026-09-16 | 2026-09-22 | $0.02879 | JSON |
| 2026-09-30 | 2026-10-19 | $0.02838 | JSON |
| 2026-10-07 | 2026-10-07 | $0.02838 | JSON |
| 2026-10-14 | 2026-10-15 | $0.02838 | JSON |
| 2026-10-21 | 2026-10-22 | $0.02841 | JSON |
| 2026-10-28 | 2026-10-29 | $0.02841 | JSON |
metformin hcl er 750 mg tablet · $0.00000 per EA change since 2026-10-21
NDC 29300039901 · EA · 14 source dates. Missing observations are not interpolated.
| Source date | First retrieved | USD per EA | Snapshot |
|---|---|---|---|
| 2026-01-28 | 2026-10-19 | $0.05657 | JSON |
| 2026-02-25 | 2026-10-19 | $0.05639 | JSON |
| 2026-03-25 | 2026-10-19 | $0.05628 | JSON |
| 2026-04-29 | 2026-10-19 | $0.05565 | JSON |
| 2026-05-27 | 2026-10-19 | $0.05528 | JSON |
| 2026-06-24 | 2026-10-19 | $0.05484 | JSON |
| 2026-07-29 | 2026-10-19 | $0.05481 | JSON |
| 2026-08-26 | 2026-10-19 | $0.05417 | JSON |
| 2026-09-16 | 2026-09-22 | $0.05417 | JSON |
| 2026-09-30 | 2026-10-19 | $0.05264 | JSON |
| 2026-10-07 | 2026-10-07 | $0.05264 | JSON |
| 2026-10-14 | 2026-10-15 | $0.05264 | JSON |
| 2026-10-21 | 2026-10-22 | $0.05075 | JSON |
| 2026-10-28 | 2026-10-29 | $0.05075 | JSON |
Get a price for your prescription
- Match the label. Write down the full product name, strength, dosage form, and quantity. Ask the pharmacy about the package if you are unsure.
- Ask for separate totals. Get the cash price, insurance price, and any discount offer for the same fill.
- Include required fees. Add delivery or membership costs that are not already included in the quote.
- Compare and confirm. Use your actual quotes in the calculator and ask your plan about the effect on your benefit.
A question to bring to the counter
“Could you check the cash total and my insurance cost for my prescribed Metformin, with the same strength, form, and quantity? Are there any extra fees, and is this the final price for this fill?”
Common questions
How much does Metformin cost without insurance?
RxCompare does not have a live retail quote for Metformin. Request the cash total for your prescribed strength, form, and quantity from a pharmacy. The table on this page is an acquisition-cost reference, not an amount you can expect to pay.
Can I compare different Metformin strengths?
Use the exact prescribed product for a fair price comparison. Do not change strength, form, or release type based on a benchmark; ask your clinician or pharmacist about medication changes.
Why is my pharmacy quote different from this table?
The table reports a dated national acquisition benchmark for one representative NDC per description. Your pharmacy may stock another package or manufacturer, and retail pricing includes more than acquisition cost.
Sources & further reading
Source links checked 2026-09-22. Cost information only; this content has not been clinically reviewed.