Medicine4U

Private vs NHS Prescription Costs Explained

It’s always good to know what you’re going to pay for when it comes to your medication. That’s why we’ve put together this explainer on NHS prescription costs, how you can save money, and how private prescriptions differ.

Three Key Takeaways

In England, NHS prescriptions cost £9.90 per prescribed item.

Private prescription costs vary greatly depending on the treatment and may include consultation fees.

You may be eligible for free NHS prescriptions if you meet certain age, income, or medical criteria.

How much is an NHS prescription?

The cost for an NHS prescription item in England is £9.90. You pay this per item, not per prescription. If one prescription contains three medications, the total is £29.70.

Note: In Scotland, Wales, and Northern Ireland, prescriptions remain free.

Private Prescription Costs

There is no set price for private prescriptions. The total cost depends on the specific treatment, consultation fees, and potential dispensing charges.

Generic vs Branded

Choosing generic versions (like Sildenafil instead of Viagra) can significantly lower the cost of private prescriptions, even though NHS prices remain fixed for both.

How to save money

  • Exemptions: Check if you qualify based on age (under 16 or 60+), pregnancy, or specific medical conditions.
  • Low Income Scheme: You may be entitled to help via the LIS even if you don't receive standard benefits.
  • PPCs: Use a Prepayment Certificate if you need multiple items (£32.05 for 3 months / £114.50 for 12 months).

Manage your prescriptions

Download our app and link your account with your local NHS GP to take full control of your health.

App Features:

  • Order repeat prescriptions with one tap
  • Set timely medication reminders
  • View NHS test results & book appointments

Frequently asked questions about prescription costs

What is the difference between a private prescription and an NHS prescription?

An NHS prescription is written by an NHS medical professional, such as your local GP, and costs a flat rate of £9.90 per item. A private prescription is written by a private professional and the price can vary based on the medication and consultation fees.

How much is a 12-month prepayment prescription?

A 12-month NHS prepayment certificate costs £114.50. You can choose to pay for it upfront or in 10 direct debit instalments of £11.45 a month.

Are NHS prescriptions free for the over-60s?

Yes, if you are 60 and over, all your NHS prescriptions are free. The same applies if you are under 16, or 16–18 and in full-time education.