About Pharmacy Hours
An independent, reader-supported directory of US pharmacy opening hours, addresses, and holiday schedules.
What this site is
Pharmacy Hours is a focused reference for one specific question: is my pharmacy open right now, and if not, when? We index opening hours, addresses, and phone numbers for thousands of pharmacies across the United States, including the major chains (CVS, Walgreens, Rite Aid, Walmart Pharmacy, Costco Pharmacy, Kroger family stores, Publix Pharmacy, H-E-B, Albertsons family stores, Target, and Meijer) along with thousands of independent and regional pharmacies.
The site is organized the way Americans actually shop for pharmacy services — by brand, by state, and by city. From the homepage you can drill into any chain to see every state where it operates, then any state to see every city, then any city to see every store. Each store has a dedicated page with a Monday-through-Sunday hours table, the full street address, the store phone number, and a "get directions" link straight to Google Maps.
Where the data comes from
Our primary dataset is the OpenStreetMap (OSM) public mapping project, queried via the Overpass API. OSM is a community-edited geographic database used by everything from outdoor mapping apps to humanitarian aid coordination, and its amenity=pharmacy nodes give us a comprehensive starting point for every pharmacy with a public street presence in the United States. When OSM data is unavailable for a particular store, we supplement with publicly listed information from chain store-locator pages and structured JSON-LD where the chains have already published it openly.
The dataset is refreshed on a periodic cadence and stored as static JSON files on disk. Page templates read those files at request time, which keeps the site fast and predictable — there is no per-request database query, and there is no JavaScript runtime fetching anything in the background. If you view source on any page, what you see is exactly what was rendered server-side at the moment of your request.
How accuracy works
No public dataset of business hours is ever perfect. Stores change hours, relocate, close permanently, and add or drop services without notifying central databases. Three things help here:
- The phone number is always shown. We never hide the store phone behind a click-through. If you have any doubt about today's hours — especially around a holiday — call.
- Holidays are flagged separately. The holiday hours guide describes the typical patterns by brand and by holiday. These are the days when published hours and actual hours diverge most often.
- Corrections are easy. The contact page explains how to flag a mistake. Corrections feed back into the next dataset refresh.
How this site makes money
Pharmacy Hours runs display advertising via Google AdSense. The ad slots appear inline within content sections and in the page footer. We do not accept paid placement for individual pharmacies, do not bias rankings or content based on advertiser relationships, and do not sell or share our visitor data with pharmacy chains. Ad revenue covers hosting, dataset refresh costs, and the occasional cup of coffee for the maintainer.
What this site is not
- Not a prescription manager. We do not handle refills, transfers, or insurance. Use your pharmacy's app or website for that.
- Not a medical resource. Hours and contact information only — for clinical questions, talk to a pharmacist or doctor.
- Not affiliated with any pharmacy chain. Brand names are used purely for identification of publicly known store locations.
Technical notes
The site is rendered server-side in PHP. Every URL maps to a real page on disk; there is no client-side router, no single-page-application fragment routing, and no JavaScript framework to download. The opening-hours strings follow the OpenStreetMap opening_hours specification, which is parsed at request time into the human-readable schedule you see on each location page. Structured data (schema.org Pharmacy markup) is included on every store page so the listing can be picked up cleanly by search engines and assistants.