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.