Across New Hampshire, of the 124 pharmacies we list, 121 give a phone number and 117 have a website. By what they offer: 1 compoundings.
Top 10 pharmacies in New Hampshire
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1CVS PharmacyBedford
-
2Fisherville PharmacyConcord
-
3Hannaford PharmacyPlymouth
-
4Colonial Village PharmacyHopkinton
-
5The Prescription CenterConcord
-
7Colonial PharmacyNew London
-
8Sugar River PharmacyNewport
-
9V-Care PharmacyLondonderry
-
10Dick Hall's House PharmacyHanover
Cities
Largest first. Towns with a single pharmacy are listed further down this page.
- Concord14
- Manchester12
- Nashua12
Other towns in New Hampshire
One pharmacy each — too few for a page of their own, so they live here.
-
Hannaford PharmacyAlton
80 Wolfeboro Hwy, Alton, NH 03809-4953
-
Walmart PharmacyAmherst
85 State Route 101a, Amherst, NH 03031
-
CVS PharmacyBedford
66 S River Rd, Bedford, NH 03110
-
Hannaford PharmacyBedford
7 Kilton Rd, Bedford, NH 03110
-
Walgreens PharmacyBedford
258 Wallace Rd, Bedford, NH 03110
-
Cvs PharmacyBedford
220 S River Rd, Bedford, NH 03110-6819
-
Cvs PharmacyClaremont
1 Wall St, Claremont, NH 03743-2751
-
Walgreens PharmacyColebrook
91 Main St, Colebrook, NH 03576
-
Valley Independent PharmacyConway
3631 White Mountain Hwy, Conway, NH 03860
-
CVS PharmacyDerry
48 E Broadway, Derry, NH 03038-2422
-
Hannaford PharmacyDerry
35 Manchester Rd, Derry Meadow Shoppes, Derry, NH 03038
-
Genoa HealthcareDerry
10 Tsienneto Rd, Derry, NH 03038
-
Walmart PharmacyDerry
11 Ashleigh Drive, Derry, NH 03038
-
CVS PharmacyDover
50 Sterling Wy, Dover, NH 03820
-
Walgreens PharmacyDover
1 Glenwood Ave, Dover, NH 03820
-
Hannaford PharmacyDover
30 Grapevine Dr, Dover, NH 03820-5315
-
CVSEpping
26 Calef Hwy, Epping, NH 03042
-
Walmart PharmacyEpping
35 Fresh River Rd, Epping, NH 03042
-
CVS PharmacyFranklin
861 Central St, Franklin, NH 03235
-
CVS PharmacyGilford
1371 Lake Shore Rd, Gilford, NH 03249
-
Walmart PharmacyGilford
1458 Lake Shore Rd, Gilford, NH 03249
-
Howe's PharmacyGoffstown
39 Main St, Goffstown, NH 03045-1748
-
Walmart PharmacyGorham
561 Main St, Gorham, NH 03581
-
Cvs PharmacyGreenland
1450 Greenland Rd, Greenland, NH 03840-2438
-
CVS PharmacyHampton
321 Lafayette Rd, Hampton, NH 03842-2158
-
Rexall Drug StoreHampton
131 Ocean Blvd, Hampton, NH 03842
-
CVS PharmacyHanover
79 S Main St, Hanover, NH 03755
-
Dick Hall's House PharmacyHanover
5 Rope Ferry Rd, Hanover, NH 03755
-
Henniker PharmacyHenniker
4 Bridge St, Henniker, NH 03242
-
CVS PharmacyHooksett
10 Whitehall Rd, Hooksett, NH 03106
-
Walgreens PharmacyHooksett
1298 Hooksett Rd, Hooksett, NH 03106
-
Cvs PharmacyHooksett
100 Quality Dr, Hooksett, NH 03106-2651
-
Colonial Village PharmacyHopkinton
54 Park Ave, Hopkinton, NH 03229
-
CVS PharmacyHudson
46 Morgan Rd, Hudson, NH 03051
-
Cvs PharmacyKeene
268 West St, Keene, NH 03431-2441
-
Walgreens PharmacyKeene
440 West St, Keene, NH 03431
-
Cvs PharmacyKeene
46 Ash Brook Rd, Keene, NH 03431-5918
-
Genoa HealthcareLaconia
40 Beacon St E Ste 103, Laconia, NH 03246
-
Dartmouth Hitchcock Medical Center Pharmacy at CenterraLebanon
12 Centerra Parkway, Lebanon, NH 03766
-
Walgreens PharmacyLee
91 Calef Hwy, Lee, NH 03861
-
Eastern States Compounding PharmacyLittleton
338 Union St, Littleton, NH 03561
-
Northern New England PharmacyLittleton
262 Cottage St #116, Littleton, NH 03561
-
Walgreens PharmacyLittleton
274 Dells Rd, Littleton, NH 03561
-
V-Care PharmacyLondonderry
1B Commons Dr Unit 10, Londonderry, NH 03053
-
Cvs PharmacyLondonderry
177 Mammoth Rd, Londonderry, NH 03053-3208
-
Walgreens PharmacyLondonderry
131 Nashua Rd, Londonderry, NH 03053
-
Hannaford PharmacyLondonderry
6 Hampton Dr, Londonderry, NH 03053-3424
-
Omnicare Health ServicesLondonderry
13 Commerce Ave, Londonderry, NH 03053
-
CVS PharmacyMerrimack
456 Daniel Webster Hwy, Merrimack, NH 03054
-
Walgreens PharmacyMerrimack
615 Daniel Webster Hwy, Merrimack, NH 03054
-
CVS PharmacyMilford
309 Nashua St, Milford, NH 03055-3723
-
Colonial PharmacyNew London
82 Newport Rd, New London, NH 03257
-
Roberts Scarlett PharmacyNew London
276 Newport Rd, New London, NH 03257
-
Colonial PharmacyNew London
247 Newport Rd, New London, NH 03257
-
Sugar River PharmacyNewport
46 John Stark Hwy, Newport, NH 03773-1811
-
Walgreens PharmacyNorth Conway
1498 White Mountain Hwy, North Conway, NH 03860
-
Hannaford PharmacyNorth Conway
32 Mountain Valley Mall Blvd, North Conway, NH 03860-5453
-
Good Neighbor PharmacyPenacook
Penacook, NH
-
Cvs PharmacyPeterborough
125 Dublin Rd, Peterborough, NH 03458-1343
-
CVS PharmacyPlaistow
4 Plaistow Rd, Plaistow, NH 03865
-
Hannaford PharmacyPlymouth
389 Tenney Mountain Hwy, Plymouth, NH 03264-3274
-
CVS PharmacyPlymouth
345 Highland St, Plymouth, NH 03264
-
Genoa HealthcarePlymouth
101 Boulder Pointe Drive, Room 1009, Plymouth, NH 03264
-
Hannaford Supermarkets & PharmaciesPlymouth
RT-25, Plymouth, NH 03264
-
CVS PharmacyPortsmouth
674 Islington St, Portsmouth, NH 03801
-
Walgreens PharmacyRochester
104 S Main St, Rochester, NH 03867
-
Genoa HealthcareRochester
25 Old Dover Rd Ste B, Rochester, NH 03867
-
Care PharmacyRochester
161 S Main St, Rochester, NH 03867-3123
-
Salem Neighborhood PharmacySalem
32 Stiles Rd Unit 102C, Salem, NH 03079
-
CVS PharmacySalem
5 Hampstead Rd, Salem, NH 03079
-
CVS PharmacySalem
512 S Broadway, Salem, NH 03079
-
WalgreensSalem
167 S Broadway, Salem, NH 03079
-
Cvs PharmacySalem
203 S Broadway, Salem, NH 03079-3377
-
Cvs PharmacySeabrook
628 Lafayette Rd, Seabrook, NH 03874-4298
-
Walmart PharmacySeabrook
700 Lafayette Rd, Seabrook, NH 03874-6202
-
Sam's ClubSeabrook
11 Batchelder Rd, Seabrook, NH 03874
-
CVS PharmacySomersworth
338 High St, Somersworth, NH 03878
-
Cvs PharmacySomersworth
11 Andrews Rd, Somersworth, NH 03878-1042
-
Walmart PharmacySomersworth
59 Waltons Way, Somersworth, NH 03878-1044
-
CVSStratham
One West Road Route 108., Stratham, NH 03885
-
Walgreens PharmacyTilton
4 Sanborn Rd, Tilton, NH 03276
-
CVS PharmacyWest Lebanon
250 Plainfield Rd, West Lebanon, NH 03784-2000
-
Walgreens PharmacyWest Lebanon
3 Airport Rd, West Lebanon, NH 03784
-
CVS PharmacyWindham
1 Wall St, Windham, NH 03087
-
Shaw's PharmacyWindham
43 Indian Rock Rd, Windham, NH 03087
-
Walgreens PharmacyWolfeboro
50 S Main St, Wolfeboro, NH 03894
BEFORE YOU GO
Plan your next pharmacy visit
Organize refills, transfers and prescription pickup with the pharmacy.

Plan a refill
Submit a refill request to the right pharmacy, distinguish authorization from insurance processing, and leave each follow-up with a named next step.
Read the guide
Arrange a transfer
Ask the receiving pharmacy to check eligibility, coordinate the record transfer and confirm the new pickup arrangement without assuming every prescription can move.
Read the guide
Confirm pickup timing
Get the exact collection deadline from your pharmacy, clarify what its status message means and ask what happens if you cannot arrive in time.
Read the guide