RepeatsDirect

19 March 2026

Private Prescription vs NHS: When Is Private Cheaper?

For cheap generic drugs, a private prescription at £5.50 beats the NHS's £9.90 flat charge. Here's exactly when private is cheaper — and when it isn't.

A private prescription is cheaper than an NHS prescription when the drug itself costs less than £5.50 and you pay the £9.90 NHS flat charge. For the most commonly prescribed generic medicines in England — statins, ACE inhibitors, calcium channel blockers, PPIs, and SSRIs — Drug Tariff prices are typically below £1. In these cases, private prescriptions at £5.50 per item beat the NHS charge by £4.40 every single month.

How Does the NHS Prescription Charge Work?

The NHS prescription charge is a flat co-payment of £9.90 per item, applied regardless of what the medicine actually costs. According to NHSBSA PCA 2024/25 data, 1.26 billion items were dispensed in England at a total cost of £11.2 billion — an average of under £9 per item. The charge is not means-tested and has no relationship to drug cost; a 42p statin and a £900 branded medicine both cost the patient £9.90 per item.

When Is a Private Prescription Cheaper Than NHS?

A private prescription at £5.50 per item is cheaper than the £9.90 NHS charge whenever the drug is available for under £5.50 through a private pharmacy. In practice this covers almost all generic versions of widely prescribed drugs: atorvastatin 20mg (Drug Tariff ~42p), ramipril 5mg (~60p), amlodipine 5mg (~80p), omeprazole 20mg (~70p), lansoprazole 30mg (~82p), and sertraline 50mg (~68p). These six drugs alone account for hundreds of millions of NHS prescriptions annually.

When Is Private NOT Cheaper Than NHS?

Private prescriptions are not cheaper than NHS in three situations. First, if you already qualify for free NHS prescriptions — 89% of items in England are dispensed free, covering patients over 60, under 16, pregnant, or with certain conditions. Second, if you hold a Prescription Prepayment Certificate and collect three or more items per month, your per-item cost on the NHS falls below £9.90. Third, for expensive branded or specialist medicines where the private dispensing cost exceeds £9.90, the NHS charge may actually be the better deal.

How Does a Prescription Prepayment Certificate Compare?

A Prescription Prepayment Certificate (PPC) costs £114.50 per year or £32.05 per quarter and covers all NHS prescription items without limit. It becomes cost-effective when you pay for three or more items per month — at which point the annual NHS cost would exceed £356.40, well above the PPC price. However, for patients on one or two cheap generics, a private prescription at £5.50 per item totals just £66–£132 per year, significantly undercutting even the PPC cost.

What Is the Real-World Saving From Switching to Private?

A patient on three common generics — atorvastatin, amlodipine, and omeprazole — currently paying the NHS charge pays £356.40 per year. The same three medicines privately at £5.50 each cost £198 per year, saving £158.40. A PPC at £114.50 would cover all three NHS items, saving £241.90 versus paying individually — making the PPC the cheapest NHS option for three-item patients, but the private route still compares well and requires no upfront payment or annual commitment.


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.