State
Pharmacies in New Hampshire
161 pharmacies. Community/retail pharmacy: 107 · Pharmacy: 53 · Clinic pharmacy: 1.
Pharmacies fill prescriptions, and many also give vaccines and answer questions about your medicines. This list comes from the federal NPI Registry, where every pharmacy that bills health insurance must be registered. In a medical emergency, call 911.
By county
By city
- Manchester12
- Nashua12
- Keene8
- Salem8
- Concord6
- Dover5
- Littleton5
- Portsmouth5
- Derry4
- Rochester4
- Bedford3
- Colebrook3
- Hampton3
- Hooksett3
- Hudson3
- Laconia3
- Lancaster3
- Londonderry3
- Merrimack3
- North Conway3
- West Lebanon3
- Amherst2
- Berlin2
- Claremont2
- Epping2
- Exeter2
- Franklin2
- Gilford2
- Lebanon2
- Newport2
- Pelham2
- Penacook2
- Peterborough2
- Plaistow2
- Plymouth2
- Raymond2
- Somersworth2
- Tilton2
- Windham2
- Woodsville2
Common questions
How many pharmacies are in New Hampshire?
Our directory lists 161 pharmacies in New Hampshire, from official government data (Community/retail pharmacy: 107 · Pharmacy: 53 · Clinic pharmacy: 1).
Which cities in New Hampshire have the most?
Manchester (12), Nashua (12), Keene (8), Salem (8) and Concord (6).
Sources: NPI Registry monthly file, NPPES (updated 2026-11-01, retrieved 2026-11-07). Methodology