For those new to Spain, have you ever been confused by the pickup times at a hospital pharmacy? Unlike the 24-hour ‘Farmacia de guardia’ (on-duty pharmacy), the opening hours for internal hospital pharmacies can be quite ‘capricious.’ I once excitedly rushed to pick up a specialty medication in the afternoon, only to find the door closed. It was a completely wasted trip and so frustrating. That’s why I’ve put together this guide to share with anyone who might need it, hoping you can avoid the mistakes I made.
Regular Pickup Hours at Spanish Public Hospital Pharmacies
First, let’s be clear: we are talking about the special pharmacy inside the hospital for dispensing prescription drugs, known in Spanish as Farmacia Hospitalaria, not the common pharmacies you see on the street. These pharmacies primarily serve outpatients or discharged patients who need to take medication home, as detailed in these Spanish hospital timetables. Their operating hours generally follow the hospital’s administrative schedule, which you can learn more about in this guide to [Spanish hospital hours]. You could say their schedule is very ‘civil servant’-like.
Generally, most public hospital pharmacies are open on weekday mornings. The most common time slot is from 9:00 AM to 2:00 PM or 3:00 PM. Some larger hospitals might open for a short while in the afternoon, say from 4:00 PM to 5:00 PM, but this is definitely not the norm. So, the safest bet is: Go in the morning! Go in the morning! Go in the morning
! It’s worth repeating.

Differences Across Regions and Hospitals
The rules in each of Spain’s autonomous communities and the specific hours for each hospital can vary. For example, some major central hospitals in Madrid or Barcelona might have slightly longer service hours, while hospitals in smaller cities or towns may strictly adhere to a 9 AM to 2 PM schedule, not a minute later. Based on friends’ experiences and online information, I’ve compiled a general reference table. However, always confirm the specific times with your own hospital’s official notice!
| Region/City | Common Weekday Hours | Weekends & Holidays |
| Community of Madrid | 9:00 - 15:00 | Usually closed |
| Catalonia | 9:00 - 14:00 / 16:00 - 17:00 | Usually closed |
| Andalusia | 8:30 - 14:30 | Usually closed |
| Valencian Community | 9:00 - 14:00 | Usually closed |
How to Accurately Check Pickup Times
After all that, what’s the most reliable way to find out? First, check the prescription slip your doctor gave you; it sometimes specifies the pickup location and hours. Second, search for your hospital’s name + ‘Farmacia Hospitalaria’ on Google Maps and check the opening hours listed in the details, which can be as crucial as knowing about [Spanish emergency services]
. Third, and the most direct method, is to call the hospital’s main switchboard or ask your attending physician directly. Don’t just assume, or you’ll waste a lot of time and energy. I hope this summary is helpful, and feel free to add the pickup times for your own hospital to help others out!