The short answer

A Spanish pharmacy dispenses against a valid Spanish prescription. It is not set up to read and dispense an ordinary paper prescription from another country, and pharmacists cannot simply substitute a foreign script for a Spanish one.

There is one partial exception, the European Union cross-border system, and one reliable solution, a local Spanish prescription. The rest of this guide explains both, and the points where each one stops being useful.

Foreign paper prescriptions in Spain

A paper prescription issued outside Spain is, in practice, a document a Spanish pharmacist is not usually able to act on. It may help a doctor understand what you normally take, and it is useful evidence when you ask for a local prescription, but on its own it does not entitle you to dispensing.

This matters most for prescription-only medicines. Anything sold over the counter in Spain, such as simple pain relief or many topical treatments, you can buy directly at the pharmacy without any prescription at all, foreign or Spanish.

EU e-prescriptions and MyHealth@EU

The European Union runs a cross-border service, MyHealth@EU, that lets an electronic prescription issued in one participating country be dispensed in another. Spain takes part in it. Where it works, you present at a Spanish pharmacy with identification and the prescription is retrieved electronically.

The limits matter as much as the feature. Both the issuing country and the specific pharmacy must be connected, not every medicine is included, and the service does not cover prescriptions from outside the European Union. It is genuinely useful for some travellers from connected EU countries, but it cannot be relied on as a universal answer.

UK prescriptions

Since the United Kingdom left the European Union, UK prescriptions sit outside the EU cross-border system. A Spanish pharmacy cannot ordinarily dispense against a UK paper or electronic prescription.

For UK and Irish travellers the practical implication is simple: bring enough of your medication for the trip where you can, keep it in its original packaging, and if you run short while in Spain, plan on obtaining a local Spanish prescription rather than expecting a pharmacy to accept the UK one.

Controlled medicines: the stricter exception

Controlled medicines, the categories subject to special legal control, are treated more strictly than ordinary prescription medicines. They are generally outside cross-border dispensing arrangements, and carrying them between countries can require specific documentation, such as a Schengen certificate for travel within the Schengen area.

Because of that, controlled medicines often need in-person assessment and a Spanish prescription, and some fall outside what an asynchronous service can safely handle. Our guide on travelling to Spain with medication covers the documentation in more detail.

Getting a Spanish prescription instead

For most people the dependable route is a Spanish prescription issued by a doctor registered in Spain, which is then dispensable at any Spanish pharmacy through the national electronic system. For medication you already take, this is a repeat or continuation prescription, where a clinician confirms that continuing it is appropriate before issuing it.

The Holiday Doctor offers exactly this, an online clinical review for adults physically in Spain, where safe and clinically appropriate. You can read how Spain's electronic prescription system works, or what to do if you have run out of medication in Spain.

What we can and cannot help with

We can help adults physically in Spain with a repeat of medication they already take, where there is recent evidence of the existing prescription and continuing it is clinically appropriate. We issue a Spanish private prescription only where a doctor judges it safe to do so.

We cannot dispense or validate a foreign prescription, supply controlled medicines outside the proper process, start a brand-new medication that needs in-person assessment, or help in an emergency. If your situation needs urgent or hands-on care, contact local services or call 112.