Metformin is the most prescribed type 2 diabetes drug in the US — and one of the cheapest generics ever made. Yet pharmacies charge anywhere from $4 to $65 for the same 90-day supply of the same 500mg tablet. Here's exactly what it should cost, why prices vary so wildly, and how to pay the low end every time.
Cash retail for metformin 500mg (30 tablets) ranges from $4 at Walmart to $19 at a high-margin chain. For a 90-day supply, the spread widens dramatically: $10 at the cheapest verified independent to $65 at a brand-name chain without a discount card. Same drug. Same NDC. Same manufacturer.
Full breakdown of cash-pay prices for every common metformin presentation. Retail range reflects the high and low end across US chains and independents. The Script Unlock range is what verified competing pharmacies are charging cash patients in 2026.
| Strength & Form | Quantity | Retail range | Script Unlock range | Note |
|---|---|---|---|---|
| Metformin IR 500 mg | 30 tablets | $4 – $19 | $4 – $9 | Most common starter dose. Walmart $4 list eligible. |
| Metformin IR 500 mg | 90 tablets | $10 – $65 | $8 – $24 | Best per-tablet value. Standard 90-day fill. |
| Metformin IR 850 mg | 30 tablets | $8 – $28 | $5 – $14 | Intermediate dose. Less common than 500/1000. |
| Metformin IR 850 mg | 90 tablets | $18 – $72 | $12 – $32 | 3-month supply, intermediate strength. |
| Metformin IR 1000 mg | 30 tablets | $6 – $24 | $4 – $12 | Standard maintenance dose for type 2 diabetes. |
| Metformin IR 1000 mg | 90 tablets | $14 – $78 | $10 – $28 | Best value for maintenance therapy. |
| Metformin ER 500 mg | 30 tablets | $10 – $42 | $8 – $22 | Extended release — taken once daily, gentler on GI. |
| Metformin ER 500 mg | 90 tablets | $24 – $115 | $18 – $54 | ER costs roughly 2–3x more than IR. |
| Metformin ER 750 mg | 90 tablets | $30 – $138 | $22 – $64 | Common ER maintenance dose. |
| Metformin ER 1000 mg | 90 tablets | $36 – $165 | $26 – $72 | Highest dose ER. Largest price spread. |
Indicative prices, US national range, May 2026. Local pharmacy pricing varies. Verify with your pharmacy before filling.
The wholesale cost of generic metformin is roughly $0.03–$0.05 per tablet. Everything above that is pharmacy choice, not drug cost. The four real drivers:
Metformin is made by 20+ generic manufacturers (Aurobindo, Teva, Amneal, Sun, Sandoz, etc.). Pharmacies buy from whichever distributor offers the best wholesale price that week, and pass markup along however they choose. Two pharmacies on the same block can buy the same drug for very different prices.
Independent pharmacies typically buy through smaller distributors (AmerisourceBergen, Cardinal, McKesson sub-tiers) or buying groups (APCI, IPC). Chains use centralized procurement with deep volume discounts but compensate with higher per-Rx margin. Net effect: independents often beat chains on commodity generics like metformin.
CVS, Walgreens, Rite Aid use metformin as a loss-leader to attract diabetic patients (who refill 4–12x/year and buy diabetic supplies). They price the cash Rx to break even on insured patients and recover margin elsewhere. Independents have no cross-subsidy — they price the actual cost plus a fair dispensing fee.
Walmart, Target, Costco, and some Kroger stores include metformin on $4 generic lists. These are real prices, no membership required at Walmart/Target — but typically only for 500mg IR 30-count. Higher doses, ER formulations, and 90-day fills often fall outside the $4 list.
Extended-release metformin typically costs 2–3 times more than immediate-release. For most patients, that's justified if you couldn't tolerate IR. Here's the practical comparison:
Taken 2–3 times daily with meals. Cheapest formulation — as low as $4/month at Walmart. Higher rate of GI side effects (nausea, diarrhea) especially during titration. Standard first-line.
Taken once daily, usually with the evening meal. Costs 2–3x more than IR ($10–$45/month typical cash). Better GI tolerability — preferred for patients who couldn't tolerate IR. Same A1C reduction at equivalent doses.
If you stopped metformin IR due to nausea, diarrhea, or cramping, ER is often tolerable at the same dose. The cost increase ($10–30/month) is small compared to the alternative of adding a second-line agent like a DPP-4 inhibitor ($300+/month).
Metformin 500mg immediate release costs $4 to $19 for 30 tablets and $10 to $65 for 90 tablets at retail US pharmacies in 2026, depending on the pharmacy and your location. Walmart, Target, and Costco include metformin 500mg IR on $4 generic lists. Higher doses (850mg, 1000mg) and extended-release (ER) versions cost more — typically $10 to $45 per month for 1000mg IR, and $18 to $75 per month for ER formulations. The single biggest price driver is pharmacy choice. Independents using direct cash pricing routinely beat chain "discount" prices by 30 to 60 percent for the same NDC.
A handful of grocery-store pharmacies offer free generic metformin as a customer-acquisition program — historically Publix (in southeastern US states) and Meijer (in Midwest states) have offered free metformin IR with a prescription, no insurance, no membership. Availability and dose limits change; call your local store to confirm. Outside those programs, the closest to free is Walmart, Target, Costco, or HEB at $4/month for the 30-day supply of 500mg IR.
For metformin 500mg IR: Walmart, Target, Costco, or HEB $4 generic list (no insurance, no membership at Walmart/Target; Costco does not require a membership for the pharmacy). For 1000mg or 90-day fills: independent pharmacies via Script Unlock typically beat the chain $10-15 prices, sometimes by half. For ER formulations: independents almost always beat chains because ER falls outside the $4 generic list, where chain margin is highest. Always compare three pharmacies in your ZIP before filling — the spread on the same prescription can be $50+ per 90-day refill.
Cash metformin prices have nothing to do with the underlying drug cost — generic metformin wholesale is under $0.05 per tablet. The cash retail price reflects pharmacy strategy: chains often inflate cash prices for uninsured patients to push them toward "discount card" programs that route money back to PBMs. Independents are not part of that incentive structure and typically charge cost-plus-dispensing-fee, which for a commodity like metformin lands in the $8–20 range for a 90-day fill.
Frequently yes, especially on high-deductible plans or any plan that classifies metformin as Tier 2 with a $10–25 copay. The Walmart $4 list and independent cash prices are often lower than insurance copays. You can pay cash even with active insurance — but be aware that cash purchases do not count toward your insurance deductible. If you are close to meeting your deductible, run the cost both ways before deciding.
Upload your metformin prescription. Verified independent pharmacies in your ZIP compete for the lowest cash price. Most patients save 40–70% vs their current pharmacy.
Upload metformin RxFree. No account required to compare. Licensed pharmacies only.