The 10 drugs Medicare spent the most on in 2024

One drug took 7.3% of everything Medicare spent on outpatient prescriptions. Eliquis cost $20.77 billion in 2024 — not because it is the most expensive drug, but because 4.42 million people take it.

Published 2026-10-22Data 2024 (series 2020–2024)Read 8 min

The short version

The top ten drugs cost $82.3 billion — 29% of the $285.3 billion Part D spent in 2024. This is not a "most expensive drugs" list. It is where patient count × spend per patient gets big: either millions of people on a chronic drug at around $4,000 a year, or tens of thousands on a rare-disease drug at $100,000 each.

It is eleven drugs, not ten

Something most rankings leave out: in 2024 there were eleven drugs above $4 billion. Number 10, Revlimid, reached $4.18B; number 11, Entresto, $4.02B — a gap of $160 million, under 4%. The real break comes after number 12, Januvia, at $3.81B.

"Top ten" is a line someone drew. A top-ten list should tell you how far ahead number 11 was.

Why these: two paths, almost no middle

Split spending into users × spend per user and the ten separate into two groups with nothing in between:

7
chronic drugs at $4,000–7,100 per patient, 0.8M–4.4M users
2
rare-disease and immunology drugs at $68k and $108k, 40k–64k users
1
a new molecule: Mounjaro, 50k users to 894k in two years

The first group — Eliquis, Jardiance, Xarelto, Farxiga, Trelegy — looks almost identical: oral, once a day, taken for life, $4,100–4,700 per patient per year. They differ in two things only: how many people have the condition, and how common it is.

The other two work the opposite way. Revlimid costs $107,531 per patient; one Revlimid patient costs as much as 23 Eliquis patients, but there are only 38,868 of them.

So the answer to "why these ten" is not "they sell well". It is: a total-spend ranking only admits two kinds of drug — enormous patient bases, or enormous unit prices. The middle does not get in.

Five years, not one

Our first pass looked only at 2023→2024, where all ten prices per unit fell, and concluded "the growth is users, not price". Pull 2020 in and that holds only halfway:

DrugPrice 2020Price 2024Five-year change
Ozempic$433.67$306.48−29%
Eliquis$7.90$9.64+22%
Humira (CF) Pen$2,832$3,531+25%
Trulicity$400.68$467.75+17%
Xarelto$15.45$17.68+14%
The other four——+7% to +9%

Only one of the ten actually got cheaper over five years. The rest rose. "Prices are falling" is a one-year observation, not a five-year trend — and the difference decides where you look: on one year, volume drives spending; on five, volume and price both push, and only the GLP-1s traded price for volume.

Who is making room for whom

Class20202024ChangeWhat happened inside
GLP-1$6.71B$26.93B+301%Trulicity peaked at $6.23B in 2022 and fell to $5.45B, users 940k → 790k; Ozempic $1.46B → $12.97B; Mounjaro zero → $6.34B
SGLT2$3.70B$17.02B+360%Jardiance and Farxiga both multiplied; older Invokana fell from $570M to $270M
DOAC$15.24B$27.14B+78%Eliquis $9.94B → $20.77B; Xarelto only $4.70B → $6.23B with users flat at 1.32M; Pradaxa $600M → $120M

GLP-1 is the clearest case: the class grew fourfold while its oldest member shrank. Trulicity lost 16% of its users in a single year while Ozempic gained 490,000. One caveat: this file records spending, users, volume and price — not prescription flows. We can show two drugs moving in opposite directions; we cannot show that a patient switched.

Three ways this gets miscounted

Humira is split across six rows. The largest single row is $4.33B; all six together are $5.72B, which would rank 5th rather than 9th. Disagreement between published "most expensive drug" lists usually traces back to this.

Revlimid is the only one going backwards. $5.36B in 2020 to $4.18B in 2024 (−6%), sliding from 2nd to 10th. Users barely moved and the unit price rose 8%, so the decline came from volume per patient.

Mounjaro's "168%" means nothing over five years. It entered the table in 2022 at $54 million. For a drug that new, absolute dollars beat percentages: +$6.28B in two years.

Every figure above comes from one table: 374 qualifying drugs, 2020–2024, same method as this article, recomputable on demand.

FAQ

Why these ten and not others?
Because total spend is users × spend per user, and those two rarely get large together. Either millions take a cheap drug (Eliquis: 4.42M users at $4,695 each) or tens of thousands take an expensive one (Revlimid: 38,868 users at $107,531). Number 11, Entresto, reached $4.02B — $160M short.
Is Medicare spending rising because drug prices are rising?
It depends on the window. From 2023 to 2024, all ten prices per unit fell. Across five years (2020–2024), only Ozempic actually fell (−29%); the other nine rose — Eliquis +22%, Humira +25%. "Prices are falling" holds for one year, not for five.
Why is Trulicity shrinking while Ozempic grows?
Between 2023 and 2024 Trulicity users fell from 940k to 790k while Ozempic rose from 1.46M to 1.95M. Over the same period the whole GLP-1 class grew from $6.7B (2020) to $26.9B (2024): the class is expanding and newer molecules are taking share. The file does not record prescription flows, so we can show the two moving in opposite directions but cannot prove patients switched from A to B.
Is Humira undercounted at #9?
Yes. The file splits it across six SKUs; the largest single row is $4.33B. Combined they reach $5.72B, which would rank 5th. This ranking follows the file's own rows, so it reports the single-row figure — one reason published "most expensive drug" lists disagree.
How often is this updated?
Annually, around June for the previous calendar year, plus a quarterly series for the current year. This is the 2024 table, published 2026-06-25.
Can I get the full list?
Yes. 374 drugs spent at least $100M in 2023, filterable by therapeutic area, users or spend per user, each row with its source link.
Data notes
  • Source: CMS Medicare Part D Spending by Drug, data year 2024, published 2026-06-25; the series uses the 2020–2024 columns in the same file.
  • Method: drug-level "Overall" rows only; CMS-flagged outlier rows removed; spend per user = total spend ÷ users; price = weighted average spend per dosage unit.
  • Limits: gross drug cost, not net of rebates; Part D only; class groupings are ours, by generic name.
LIVE · API / MCP
Let your agent query the table itself

Pull it by any dimension you want — therapeutic area, year-on-year delta, spend per user — as structured records, not a snapshot file that goes stale. Your agent keeps asking and finds the outliers itself.

2,000 free reads included at sign-up; same method as this article, results recomputable.

Also in this series: verifying a US facility is still operating · who supplies SpaceX