This guide prices the drug and the shot, not the program. If you want the full cost of a testosterone replacement program including the consult, the membership fee and the lab panels, our TRT cost guide covers that. Here we are looking at one thing: what the vial, the syringe and the injection actually cost.
That distinction matters because the drug is the cheapest part of TRT by a very large margin, and the way it is dispensed changes the price more than the drug itself does. All figures below were verified on September 2, 2026.
What Do Testosterone Injections Cost Without Insurance?
Acquisition costs come from CMS National Average Drug Acquisition Cost data effective August 19, 2026. Retail and discounted cash prices come from SingleCare pages updated September 2, 2026. Supply prices come from a medical supply retailer, and the injection administration fee comes from a multispecialty group that posts its self-pay price list.
| Item | Low | Average | High |
|---|---|---|---|
| Testosterone cypionate 200 mg/mL, 10 mL vial | $22.35 (CMS NADAC) | $36.51 (CMS NADAC, upper NDC) | Varies at retail |
| Testosterone cypionate 200 mg/mL, 1 mL vial | $11.55 (CMS NADAC) | $49.59 for four vials (card) | $288.33 for four vials (retail cash) |
| Testosterone cypionate, monthly retail supply | $35 (with a discount card) | $70 | $106 (retail cash) |
| Testosterone enanthate 200 mg/mL, 5 mL vial | $73.02 (CMS NADAC) | $87.70 (card, Kroger) | $164.45 (retail cash) |
| Xyosted auto-injector, four 100 mg pens | $613.54 (card, Kroger) | $701.53 (card, Costco) | $953.29 (retail cash) |
| Syringes and needles, box of 100 | $31.50 | $35 | $39.95 (list) |
| Alcohol prep pads, box of 200 | $2.49 | $2.49 | $2.49 |
| In-office injection (CPT 96372) | $27 (Revere Health, after uninsured prompt-pay discount) | $33 | $39 (Revere Health sticker price) |
The per-dose math
A 10 mL vial at 200 mg/mL holds 2,000 mg of testosterone. That single number explains most of the cost picture.
At the sort of prescription commonly written for cost-estimating purposes, roughly 100 mg a week, one vial covers about 20 weeks. Whether that is drawn as one weekly injection, two half-size injections, or 200 mg every other week, the vial math does not change: 2,000 mg divided by 100 mg per week is 20 weeks.
At the CMS acquisition range of $22.35 to $36.51, that works out to $1.12 to $1.83 per week of medication, or $58 to $95 for a year’s supply of the drug. Add supplies and you are still under $130 a year.
Now compare that to being dispensed 1 mL single-dose vials. At 200 mg/mL, a 1 mL vial is two weeks of the same 100 mg weekly prescription, and CMS puts that vial at $11.55 in acquisition cost, roughly five times the per-milliliter price of the multi-dose vial. SingleCare’s cost guide, updated June 15, 2026, puts a typical month of two 1 mL vials at about $106 retail or $35 with a discount card. Asking your prescriber to write the 10 mL vial is the highest-leverage thing on this page.
Supplies, priced honestly
Self-injection needs a syringe, a needle (often two if you draw with one and inject with another), and alcohol pads. A box of 100 BD 3 mL Luer-Lok syringes with an attached 25 gauge needle is $31.50 at Mountainside Medical, marked down from a $39.95 list price. A box of 200 sterile alcohol prep pads is $2.49.
That is about $0.32 per syringe and roughly a penny per pad. Call it $0.35 per injection, or $18 a year if you inject weekly and $36 if you inject twice a week. Supplies are a rounding error, but they are also the line item people forget when they compare a pharmacy price against a bundled clinic price that includes them.
Sharps disposal is the other quiet cost. Many pharmacies and county health departments take full sharps containers back for free, and some sell a container for a few dollars. It is worth asking before you buy a mail-order disposal service.
In-office injections versus self-injection
If a clinic administers the shot, that is a separate billable service under CPT 96372. Revere Health’s published self-pay price list shows $39 for that code, and the same page notes that uninsured patients receive a 30% prompt-pay discount on everything except drugs, which takes it to roughly $27.
Weekly, that is $1,420 to $2,028 a year in administration alone, sitting on top of a drug that costs $58 to $95 a year. Even at the lowest posted fee, having someone else push the plunger costs roughly twenty times the medication.
Many clinics fold injections into a membership instead of billing per visit, which is worth checking. If you are being billed per injection at a hospital-affiliated clinic rather than a standalone office, an itemized bill will show you whether an office visit charge is riding along with each injection.
What Drives the Price
Vial size. The single biggest factor. Per milliliter, the 10 mL multi-dose vial is roughly a fifth of the 1 mL single-dose vial.
Ester. Cypionate and enanthate are close clinically and not close on price. CMS puts cypionate at $2.23 to $3.65 per mL and enanthate at $14.60 per mL, so a 5 mL enanthate vial costs about $73 while a 10 mL cypionate vial costs $22 to $37.
Delivery format. Convenience is expensive. Xyosted, the weekly subcutaneous auto-injector, is $953.29 retail for four pens and $613.54 to $701.53 with a discount card. That is roughly the cost of a decade of plain cypionate vials for one month of pens.
Whether you run a discount card. On this drug class the gap is enormous and inconsistent. SingleCare’s own figures show brand Depo-Testosterone at $81 retail for two 1 mL vials and $35 with a card at CVS, and Testim gel at $768 retail against $88 with a card.
Where the shot is given. Roughly 35 cents at home, $27 to $39 in an office, per injection, forever.
Cash Price vs. Insurance
Testosterone is a Schedule III controlled substance in the United States. Anabolic steroids were brought under the Controlled Substances Act effective February 27, 1991, and the Anabolic Steroid Control Act of 2004, implemented by DEA rulemaking published December 16, 2005, listed 59 specific substances as Schedule III effective January 20, 2005.
That scheduling has three practical consequences for a cash payer. Refills are federally limited, so you cannot stockpile. Mail-order and interstate telehealth prescribing carry extra requirements, and prescriptions are reported to state prescription drug monitoring programs. And several of the deep-discount cash pharmacies that have reset prices on ordinary generics do not carry controlled substances at all, which is why the usual “check the cheapest online pharmacy” advice does not work here.
The upside is that generic injectable testosterone is so cheap that insurance often does not help much anyway. If your plan covers it, a tier-one copay may be $10 to $30 a month, which is in the same neighborhood as the cash price with a discount card. If your plan denies it, as many do for anything short of documented hypogonadism, you have lost very little on the injectable route. The denial hurts far more if you are on a gel, a pellet, or an auto-injector. Our hormone pellet therapy cost guide covers the pellet route, and our fair price checker can sanity-check any quote against the ranges here.
How to Pay Less
-
Ask for the 10 mL multi-dose vial by name. Same drug, roughly a fifth of the per-milliliter cost. If your prescriber defaults to 1 mL vials, ask why.
-
Run a discount card on every fill. The spread between the counter price and the card price on this molecule ran from $35 to $288 on the same September 2026 page. Our comparison of GoodRx vs. SingleCare covers checking both on the same prescription, and prices for controlled substances move independently of the rest of the formulary.
-
Learn to self-inject rather than paying per visit. Most TRT clinics include injection training in the intake visit. At $27 to $39 a shot, weekly in-office administration is the most expensive line in the entire category.
-
Buy supplies from a medical supply retailer, not the pharmacy counter. A hundred syringes for $31.50 is roughly two years of weekly injections.
-
Price the cheapest ester, not the most familiar one. Cypionate is dramatically cheaper than enanthate at wholesale, and both are dramatically cheaper than auto-injectors and gels.
-
Get the prescription written somewhere cheap. A free or sliding-scale clinic or a routine cash-pay doctor visit can handle prescribing and monitoring without a concierge intake fee. You will still need the lab work, which our testosterone test cost guide prices from $32 to $589 depending on the panel.
Bottom Line
Budget $22 to $37 for a 10 mL vial of generic testosterone cypionate, about $35 in supplies for a year of weekly injections, and roughly $60 to $130 a year total if you inject at home and your prescriber writes the multi-dose vial. Budget $35 to $106 a month if you are dispensed 1 mL vials at a retail counter, and $600 to $950 a month if you use auto-injectors.
Everything above that is the program, not the drug. See our TRT cost guide for consult, membership and lab pricing, our Clomid cost guide for the clomiphene and hCG add-ons that TRT clinics commonly stack on, and our estradiol cost guide for the other side of the hormone shelf.