If you’ve ever been prescribed medication but couldn’t make it to the pharmacy right away, you’ve probably wondered: how long will they actually keep my prescription? The answer isn’t always straightforward it depends on several factors, including the type of medication, whether it’s a paper or electronic prescription, and the pharmacy’s own policies.
Here’s everything you need to know about how long pharmacies hold prescriptions in the UK.
How Long Is a Prescription Itself Valid?
Before we talk about how long a pharmacy will hold your prescription, it’s important to understand how long the prescription document itself remains valid.
Most standard prescriptions are valid for 6 months from the date they are signed by a doctor, nurse, or other qualified prescriber.
This means you have a six-month window to get your medication dispensed from the pharmacy. If you don’t use the prescription within that time, you’ll need to request a new one from your healthcare provider.
Controlled Drugs Have Shorter Validity
There’s an important exception: prescriptions for controlled drugs such as morphine, certain strong painkillers, and some anxiety medications are only valid for 28 days.
This includes Schedule 2, 3, and 4 controlled drugs. The 28-day period starts from the date the prescription was signed or from a start date specified by the prescriber.
How Long Will a Pharmacy Hold Your Prescription Once Dispensed?
Once your prescription has been received and dispensed by the pharmacy, the clock starts ticking on how long they’ll keep it ready for you.
Most pharmacies will hold your dispensed medication for 10 to 14 days.
However, this can vary depending on:
The pharmacy’s own policy — each pharmacy may have slightly different rules
The type of medication — high-cost or short-dated medicines may be returned sooner
Whether you’ve informed them about a delay in collection
Some pharmacies may hold prescriptions for as little as 7 days, while others might stretch to 14 days. It’s always best to check with your specific pharmacy.
What Happens If You Don’t Collect on Time?
If you don’t collect your medication within the pharmacy’s holding period:
The medication will be returned to stock and made available for other patients
Your prescription will be cancelled
You’ll need to request a new prescription from your GP or healthcare provider
To avoid this, it’s a good idea to contact the pharmacy in advance if you know you’ll be delayed. Many pharmacies are happy to hold your prescription a little longer if you let them know.
Electronic vs. Paper Prescriptions
Most prescriptions in the UK are now electronic (EPS) — sent directly from your GP to your nominated pharmacy.
For electronic prescriptions, the same general rules apply. The pharmacy will hold your dispensed medication for around 10–14 days.
If you have a paper prescription, you’ll need to take it to a pharmacy yourself. Once handed over, the pharmacy will process it and hold the medication for you under the same timeframe.
How Long Do Pharmacies Keep Prescription Records?
This is a different question altogether. Pharmacies are legally required to keep records of prescriptions for much longer than they hold the physical medication.
NHS Prescription Records
According to NHS guidance:
Pharmacy prescription records must be retained for a minimum of 2 years before being reviewed and destroyed
Original FP10 prescription forms are kept for 6 months before secure destruction
Prescription images (including EPS tokens) are kept for 24 months
Original private prescriptions for controlled drugs are kept for 24 months
Best Practice Recommendations
The Specialist Pharmacy Service (SPS) recommends that pharmacies retain prescription records for at least 6 months after the last prescription is collected.
For certain records, the retention period can be much longer — up to 10 years in some cases, particularly where legal requirements apply.
Read More: How to Apply for Free Prescriptions UK
What About Repeat Prescriptions?
Repeat dispensing allows your GP to authorise a batch of prescriptions covering up to 12 months of medication.
For repeat prescriptions:
The first dispensing must occur within 6 months of the prescription date
Subsequent dispensings can continue according to the prescriber’s directions, up to a maximum of 12 months from the original date
For controlled drugs on repeat dispensing, the first dispensing must occur within 28 days
The NHS generally recommends a 28-day prescribing interval for repeat medications, as this offers the best balance between patient convenience, good medical practice, safety, and minimal drug wastage.
Final Thoughts
Knowing how long pharmacies hold prescriptions can save you from the frustration of having to request a new one. While most pharmacies will keep your medication for 10 to 14 days, the prescription itself is only valid for 6 months (or 28 days for controlled drugs).
If in doubt, call your pharmacy they’ll be able to tell you exactly how long they’ll hold your prescription and what to do if you can’t collect it on time.






