RepeatsDirect

20 March 2026

How Much Does Atorvastatin Actually Cost the NHS?

Atorvastatin 20mg has a Drug Tariff price of 42p but NHS patients pay £9.90. Here's why — and how to pay less.

Atorvastatin is the most prescribed drug in England. Over 73 million items are dispensed every year — more than any other medicine. If you pay the standard NHS prescription charge and take atorvastatin monthly, you're handing over £118.80 a year for a drug that costs the NHS less than 50p per pack.

Atorvastatin 20mg

Cholesterol · 28 tablets

Save £4.40/mo

Drug cost

42p

NHS charge

£9.90

Our price

£5.50

How Much Does Atorvastatin Actually Cost?

Atorvastatin 20mg has a Drug Tariff reimbursement price of approximately 42p per 28-tablet pack. That is the amount the NHS pays a pharmacy to dispense it. Yet every patient without an exemption pays £9.90 per item — a flat charge that applies regardless of what the drug actually costs, making atorvastatin one of the starkest examples of prescription charge disproportion in England.

Why Is There Such a Large Gap Between Drug Cost and Prescription Charge?

The NHS prescription charge is not a drug price — it is a flat co-payment introduced to raise revenue. Set at £9.90 per item as of 2024/25, it bears no relationship to the underlying cost of the medicine. According to NHSBSA PCA data, 1.26 billion items were dispensed in 2024/25 at a total cost of £11.2 billion. The flat charge exists as a funding mechanism, not as a reflection of what any specific drug costs to manufacture or supply.

Who Pays and Who Doesn't?

The vast majority of patients pay nothing. NHSBSA data shows 89% of prescription items are dispensed free of charge, owing to exemptions for age (under 16, over 60), pregnancy, certain medical conditions, and low income. The remaining 11% of patients — those of working age without a qualifying exemption — pay £9.90 per item. For a once-daily statin like atorvastatin, that means one charge every 28 days, totalling £118.80 per year.

What Are Your Options If You Pay the Prescription Charge?

There are three legitimate ways to reduce the cost of atorvastatin if you pay the charge. First, a Prescription Prepayment Certificate (PPC) costs £114.50 per year and covers unlimited items — saving money if you collect three or more items monthly. Second, a private prescription from a pharmacist independent prescriber can cost as little as £5.50 per item, saving £4.40 per month versus the NHS charge. Third, some patients qualify for free prescriptions they are not yet claiming.

Atorvastatin 40mg

Cholesterol · 28 tablets

Save £4.40/mo

Drug cost

55p

NHS charge

£9.90

Our price

£5.50

Is a Private Prescription for Atorvastatin Worth It?

For patients paying the NHS charge, a private prescription for atorvastatin typically costs £5.50 per item through services like RepeatsDirect — saving £4.40 every month, or £52.80 per year on atorvastatin alone. Because the drug itself costs under £1, private dispensing fees can be kept low while still covering pharmacy costs. The saving is particularly significant for patients on a single medication who would not benefit enough from a PPC to justify the £114.50 annual cost.


Use the free savings checker to calculate your exact annual saving.

No spam. We'll only email you about our launch.

Ready to start saving?

Join the waitlist and be first to know when we launch.

No spam. We'll only email you about our launch.