CoveredUSA
Drug CostSeptember 19, 2026·8 min read·By Jacob Posner, Founder & Editor

What Does Testosterone Replacement Therapy Cost in 2026?

Testosterone replacement therapy (TRT) spans four very different price tiers in 2026: generic injectable testosterone cypionate or enanthate runs about $30 to $50 a month, generic testosterone gel runs $41 to $150, and brand products like AndroGel, Xyosted, and Testopel can run $600 to over $1,100 a month. Medicare Part D and most commercial plans cover TRT with prior authorization and step therapy toward the cheapest generic first. Here is what you actually pay by form, coverage type, and manufacturer assistance program.

Quick Answer: In 2026, testosterone replacement therapy costs vary sharply by form. Generic injectable testosterone cypionate or enanthate costs $30 to $50 per month at retail, the cheapest option by far. Generic testosterone gel costs $41 to $150 per month, while brand-name AndroGel, Xyosted, and Testopel can run $600 to $1,100 or more per month without insurance. Medicare Part D covers testosterone therapy for documented hypogonadism, subject to prior authorization and a step-therapy requirement to try the generic injectable first; total Part D out-of-pocket spending is capped at $2,100 per year across all drugs combined. AbbVie's myAbbVie Assist program can supply AndroGel free to eligible uninsured patients earning up to 600% of the federal poverty level. Testosterone is not one of the drugs selected for Medicare price negotiation under the Inflation Reduction Act.

Testosterone replacement therapy treats diagnosed hypogonadism, a condition where the testes produce insufficient testosterone, confirmed by at least two low morning serum testosterone readings plus symptoms. Four delivery forms dominate the US market: intramuscular or subcutaneous injections of testosterone cypionate or enanthate (generic, injected every one to two weeks), topical gels like AndroGel and Fortesta (applied daily), a subcutaneous auto-injector called Xyosted (injected weekly), and implantable pellets sold as Testopel (inserted every three to six months). Natesto, a nasal gel, is a fifth but far less common option. Every form requires a prescription and ongoing lab monitoring.

Price differences between these forms in 2026 are enormous. Generic testosterone cypionate or enanthate injections cost $30 to $50 per month at retail, making them the default choice for cash-pay and cost-conscious patients. Generic testosterone gel 1.62% costs $41 to $150 per month depending on pharmacy and dose. Brand-name AndroGel can list at $600 to $1,100 per bottle, Xyosted averages around $785 cash before discounts, and Testopel pellet insertion runs roughly $800 to $1,200 per procedure plus the pellet cost itself. What you pay ultimately depends on which form your prescriber orders, whether your insurer requires step therapy toward the generic injectable first, and whether you qualify for manufacturer assistance.

Testosterone is a Schedule III controlled substance under DEA rules, which adds prescribing and pharmacy documentation requirements beyond a typical Part D drug. Testosterone was not selected for either round of Medicare drug price negotiation under the Inflation Reduction Act, so there is no negotiated Maximum Fair Price for any TRT product in 2026. Coverage instead runs through the standard Medicare Part D benefit, including the $2,100 annual out-of-pocket cap. Patients comparing costs across chronic-condition drug classes can also review the Medicaid income limits page or use the medical bill analyzer if a TRT-related claim was denied or overbilled.

What TRT Costs by Point of Pay (2026)

The price you pay depends almost entirely on WHERE you pay. The same trt can cost many times more at a hospital than at your local pharmacy:

2026 TRT Price by Point of Pay
Where you payTypical costNotes
Medicare ASP rate (Part B, in-office injection)$0.04/mg ASP + 6%, about $8 - $12 for a 200 mg doseApplies only when a clinician administers testosterone cypionate in-office and bills HCPCS J1071.
Pharmacy counter (retail, cash)$30 - $1,100/month depending on formGeneric injectable cypionate or enanthate is cheapest; brand AndroGel gel and Xyosted cost far more.
Medicare Part D (2026)$5 - $60/month generic, higher for brand tiers, capped at $2,100/yearMost Part D plans require prior authorization plus step therapy toward the generic injectable first.
Commercial insurance$10 - $50/month copay after PAPrior authorization typically requires two documented low serum testosterone readings plus symptoms.
Medicaid$1 - $4/prescription, with PACovered for diagnosed hypogonadism; PA rules and formulary tiers vary by state Medicaid program.

Retail prices reflect 2026 GoodRx and manufacturer pricing surveys. Part D ranges depend on your plan's formulary tier and where you are in your benefit year.

Source: CMS Medicare Part B ASP Pricing Files, CMS Part D 2026 benefit design, GoodRx, AbbVie

Why Hospitals Charge So Much

Testosterone replacement therapy rarely appears on an inpatient hospital bill because it is almost always a self-administered outpatient prescription or a brief in-office procedure. When it does show up on a facility bill, it is usually because a clinician administered an intramuscular injection during an office visit or performed a Testopel pellet insertion. Facilities bill the drug acquisition cost separately from the administration fee, and that administration fee, plus overhead, is where markup accumulates.

Testopel pellet insertion, billed under CPT 11980, is the single most expensive point of pay in this drug class: facility charges of $800 to $1,200 per insertion are common even though the pellets themselves wholesale for a fraction of that. If your bill shows an in-office testosterone injection above $50 for a routine cypionate dose, ask for the itemized charge and the HCPCS code. A legitimate J1071 charge for a 200 mg dose should run well under $20 before facility fees; anything far above that reflects overhead you can question or appeal.

HCPCS J-Codes: What Appears on Your Bill

Two HCPCS Level II J-codes cover testosterone injections billed under Medicare Part B when administered in a clinical setting. Self-administered injections, gels, and pellets you pick up at a pharmacy are billed under Part D instead and do not use these codes.

HCPCS J-codes for TRT
CodeDescriptionWhat to look for
J1071Injection, testosterone cypionate, 1 mgConfirm the billed unit count matches your dose in mg. A common 200 mg dose should bill as 200 units, not 200 vials.
J3145Injection, testosterone undecanoate, 1 mgUsed for Aveed, a long-acting injectable given in-office every 10 weeks after loading doses. Requires 30-minute monitoring after each injection, which may be billed separately.

J-codes apply only to clinician-administered doses billed under Medicare Part B. Do not confuse these with NDC numbers on a retail pharmacy receipt.

Source: CMS HCPCS Level II code set, 2026

Lower your hospital bill. Or get it forgiven.

Free in 30 seconds. We check every charge for errors and overcharges, see if you qualify for free care at your hospital, and write a custom dispute letter ready to send. Most patients save hundreds.

Lower my bill — free

Patient Assistance Programs

AbbVie, the manufacturer of brand-name AndroGel, and Antares Pharma, the maker of Xyosted, each run assistance programs that can substantially lower your cost. Eligibility depends on your insurance status and, for AbbVie's program, your household income.

Patient assistance programs for TRT
Manufacturer programCost / BenefitHow to apply
myAbbVie AssistFree AndroGel for qualifying uninsured or underinsured patients at or below 600% of the federal poverty level in 2026abbvie.com/patientassistance
Xyosted4You Program$199/month cash-pay price for eligible patients with a valid prescription, regardless of insurance statusxyosted.com/xyosted4you
NeedyMeds Drug Discount CardVariable discount accepted at most US pharmacies for generic testosterone injectable, gel, or brand productsneedymeds.org

Manufacturer copay cards, including the Xyosted4You cash-pay price, are not available to Medicare, Medicaid, TRICARE, or VA beneficiaries by federal anti-kickback law (42 U.S.C. 1320a-7b). If you have government insurance, apply for the myAbbVie Assist patient assistance program instead, or ask your pharmacy about the generic injectable, which is not restricted by these rules.

Source: AbbVie Patient Assistance Program, Antares Pharma Xyosted4You, NeedyMeds.org

Medicare Part D

Testosterone products fall under Medicare Part D when self-administered at home, which covers generic injectable cypionate and enanthate, generic and brand gels, and the Xyosted auto-injector. For 2026, your total annual out-of-pocket cost across all Part D drugs combined is capped at $2,100, the same cap set by the Inflation Reduction Act that applies to every Part D prescription. Once you hit that cap in a calendar year, you pay $0 for the rest of the year on covered drugs, including testosterone.

Medicare Part D plans routinely require prior authorization for any testosterone product and typically apply step therapy, meaning you must try and fail (or have a documented contraindication to) the generic injectable before the plan approves a brand gel or Xyosted. Plans also require two confirmed low morning serum testosterone readings and a documented FDA-labeled indication such as primary hypogonadism, Klinefelter syndrome, or pituitary/hypothalamic disease. TRT prescribed off-label for low energy or age-related decline without a qualifying diagnosis is routinely denied.

Medicare beneficiaries facing a high upfront testosterone bill can also enroll in the Medicare Prescription Payment Plan, which spreads Part D out-of-pocket costs evenly across the calendar year instead of requiring one large payment at the pharmacy counter. Ask your Part D plan to enroll you if a Testopel insertion or a full quarter of Xyosted causes an unaffordable single charge.

Common TRT Billing Errors

Patients who receive a testosterone bill above $50/month with commercial insurance, or above $60/month on Medicare Part D, should check for these issues before paying:

  • Brand AndroGel or Fortesta billed when the pharmacy actually dispensed the authorized generic testosterone gel, which should cost far less at the same formulary tier.
  • HCPCS J1071 units miscounted: the code bills per milligram, so a 200 mg dose should show 200 units, not 1 unit or 200 vials, on the claim.
  • Xyosted or Testopel billed without the required prior authorization documentation of two low serum testosterone readings, causing the claim to deny and fall entirely on the patient.
  • Testopel pellet insertion procedure (CPT 11980) billed as a separate line from the pellet supply itself in a way that double-counts facility overhead already included in the procedure fee.
  • Part D copay charged after the patient already crossed the $2,100 annual out-of-pocket cap for 2026.
  • An in-office administered injection billed against the Part D pharmacy benefit instead of Part B, producing an inflated cash price the patient should not owe.

Frequently Asked Questions

Is there a generic for testosterone replacement therapy?

Yes. Generic injectable testosterone cypionate and enanthate have been available for decades and cost $30 to $50 per month, by far the cheapest TRT option in 2026. The authorized generic for AndroGel gel 1.62% has been available since 2015 and costs $41 to $150 per month. Xyosted (auto-injector) and Testopel (pellets) remain brand-only in 2026 with no generic equivalent.

How do I apply for the AbbVie patient assistance program for AndroGel?

Visit abbvie.com/patientassistance or call 1-800-222-6885 to start the myAbbVie Assist application. You will need proof of income, proof of US residency, a valid AndroGel prescription, and proof of your insurance status. Patients with household income at or below 600% of the federal poverty level in 2026 may qualify for free AndroGel shipped to their home or prescriber's office.

Can I use the Xyosted4You savings program with Medicare?

No. Federal anti-kickback law bars manufacturer cash-pay programs and copay cards, including Xyosted4You's $199/month price, from being used by anyone with Medicare, Medicaid, TRICARE, or VA benefits. If you have government insurance, apply for myAbbVie Assist instead, or ask your prescriber about switching to the generic testosterone injectable, which is not restricted by these rules and costs less anyway.

What if my insurance denies coverage for testosterone therapy?

Request the written denial notice, then file a formal appeal within 60 days (Medicare Part D) attaching two confirmed low morning serum testosterone lab results. Ask your prescriber to request a peer-to-peer review if the plan requires step therapy toward the generic injectable first. If the appeal is denied, myAbbVie Assist or the Xyosted4You cash-pay program can supply the drug while you escalate to an external review through your state's Department of Insurance.

Does the IRA negotiated Medicare price apply to testosterone?

No. Testosterone was not selected for either round of Medicare drug price negotiation under the Inflation Reduction Act, so there is no negotiated Maximum Fair Price for any testosterone product in 2026. Coverage runs through the standard Medicare Part D benefit design, including the $2,100 annual out-of-pocket cap that applies to all covered Part D drugs combined.

What does testosterone cost without insurance at the pharmacy counter in 2026?

Generic injectable testosterone cypionate costs $30 to $50 per month cash, with GoodRx coupons pushing prices as low as $33 at CVS or $34 at Costco for a 30-day vial. Generic testosterone gel runs $41 to $150 per month. Brand-name AndroGel, Xyosted, or Testopel without insurance can run $600 to over $1,100 per month depending on the form and pharmacy.

Do I qualify for the myAbbVie Assist patient assistance program?

You likely qualify if your household income is at or below 600% of the 2026 federal poverty level (for example, $95,760 for a household of one or $198,000 for a household of four), you have limited or no prescription drug coverage for AndroGel, you are a US resident, and you are treated by a US-licensed prescriber. Medicare beneficiaries with income below 150% FPL must first apply for and be denied Medicare Extra Help.

What's the difference between testosterone injections, gel, pellets, and Xyosted?

Injections (testosterone cypionate or enanthate) are given every one to two weeks, are generic, and cost the least. Gels (AndroGel, Fortesta) are applied daily to the skin and carry a transfer risk to others. Testopel pellets are surgically inserted every three to six months and involve a facility procedure fee. Xyosted is a weekly subcutaneous auto-injector patients can use at home without needing to draw up a syringe, but it is brand-only and among the most expensive options.

Lower your hospital bill. Or get it forgiven.

Free in 30 seconds. We check every charge for errors and overcharges, see if you qualify for free care at your hospital, and write a custom dispute letter ready to send. Most patients save hundreds.

Lower my bill — free

Sources & References

  1. 1. CMS Medicare Part B Drug Average Sales Price FilesQuarterly ASP pricing for HCPCS J1071 (testosterone cypionate) and J3145 (testosterone undecanoate).
  2. 2. CMS Medicare Part D 2026 Benefit ParametersAnnual Part D benefit design including the $2,100 out-of-pocket cap for 2026.
  3. 3. FDA Drugs@FDA Database, Testosterone ProductsFDA-approved labeling and generic-approval history for testosterone cypionate, AndroGel, Xyosted, and Testopel.
  4. 4. AbbVie Patient Assistance ProgrammyAbbVie Assist eligibility criteria and application process, including the 600% FPL income threshold.
  5. 5. NeedyMeds Patient Assistance Program DatabaseDirectory of manufacturer PAPs, copay cards, and pharmacy discount cards for testosterone products.
Check Coverage
Check My Bill