Across Maine, of the 178 pharmacies we list, 167 give a phone number and 157 have a website. By what they offer: 3 specialty pharmacy, 1 compoundings.
Top 10 pharmacies in Maine
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1CVS PharmacyLewiston
-
2Northern Light PharmacyBangor
-
3Hebert Rexall PharmacyVan Buren
-
5Community PharmacyCornish
-
6Foxcroft PharmacyDover Foxcroft
-
7Walmart PharmacyScarborough
-
8Carroll Drug StoreSouthwest Harbor
-
10Coastal Pharmacy & WellnessPortland
Cities
Largest first. Towns with a single pharmacy are listed further down this page.
Other towns in Maine
One pharmacy each — too few for a page of their own, so they live here.
-
Central Maine PharmacyAlbion
18 China Rd, Albion, ME 04910-6445
-
Bedard Pharmacy and Medical SuppliesAuburn
Auburn, ME 04210
-
CVSAuburn
8 Union Street, Auburn, ME 04210
-
Kennebec Pharmacy and Home CareAuburn
219 Mt Auburn Ave Ste B, Auburn, ME 04210
-
CVS PharmacyBath
131 Court St, Bath, ME 04530-2054
-
Wilson's Drug StoreBath
114 Front St, Bath, ME 04530-2607
-
Walgreens PharmacyBath
11 State Rd, Bath, ME 04530
-
Hannaford PharmacyBelfast
93 Lincolnville Ave, Belfast, ME 04915-6461
-
Belfast Drug CompanyBelfast
15 Starrett Dr Unit g, Belfast, ME 04915
-
CVSBiddeford
384 Elm St, Biddeford, ME 04005-3012
-
Cvs PharmacyBiddeford
430 Mariner Way, Biddeford, ME 04005-9440
-
Walmart PharmacyBiddeford
50 Boulder Way, Biddeford, ME 04005
-
WalgreensBlue Hill
17 South St, Blue Hill, ME 04614
-
Nathan's Wellness Pharmacy and ApothecaryBoothbay Harbor
185 Townsend Ave Ste C, Boothbay Harbor, ME 04538
-
Walgreens PharmacyBoothbay Harbor
223 Townsend Ave, Boothbay Harbor, ME 04538
-
Northern Light Pharmacy - Whiting HillBrewer
33 Whiting Hill Rd Ste 4, Brewer, ME 04412
-
Miller DrugBrewer
33 Whiting Hill Rd, Brewer, ME 04412-1004
-
Walgreens PharmacyBridgton
19 Portland Rd, Bridgton, ME 04009
-
Medical Center PharmacyBridgton
25 Hospital Dr, Bridgton, ME 04009-1167
-
Community PharmacyBucksport
75 Main St, Bucksport, ME 04416
-
Hannaford PharmacyCamden
145 Elm St, Camden, ME 04843-1931
-
Cvs PharmacyCape Elizabeth
335 Ocean House Rd, Cape Elizabeth, ME 04107-2441
-
Frontier PharmacyCaribou
153 Bennett Dr, Caribou, ME 04736-2024
-
Community PharmacyCorinth
689 Main St, Corinth, ME 04427
-
Community PharmacyCornish
200 Maple St, Cornish, ME 04020
-
Walgreens PharmacyDamariscotta
365 Main St, Damariscotta, ME 04543
-
Hannaford PharmacyDexter
37 Church St, Dexter, ME 04930-1333
-
Foxcroft PharmacyDover Foxcroft
1207 W Main St., Dover Foxcroft, ME 04426
-
Walgreens PharmacyDover Foxcroft
151 E Main St, Dover Foxcroft, ME 04426
-
Davis PharmacyEast Millinocket
59 Main St, East Millinocket, ME 04430-1126
-
Good For All PharmacyEast Waterboro
10 Goodall Dr, East Waterboro, ME 04030-5214
-
Eastport Family PharmacyEastport
34 Middle St, Eastport, ME 04631
-
Hannaford PharmacyEllsworth
225 High St Ste 1, Ellsworth, ME 04605-1726
-
Northern Light PharmacyEllsworth
161 High St, Ellsworth, ME 04605
-
Scirx PharmacyFalmouth
C 400 US-1, Falmouth, ME 04105
-
Walgreens PharmacyFalmouth
33 Depot Rd, Falmouth, ME 04105
-
Hannaford PharmacyFalmouth
65 Gray Rd, Falmouth, ME 04105-2057
-
Mt. Blue DrugFarmington
624 Wilton Rd, Farmington, ME 04938
-
WalmartFarmington
615 Wilton Rd, Farmington, ME 04938
-
I Care PharmacyFort Fairfield
227 Main St, Fort Fairfield, ME 04742-1122
-
St. John Valley PharmacyFort Kent
182 Market St Suite 2, Fort Kent, ME 04743
-
West Main PharmacyFort Kent
342 W Main St Ste 101b, Fort Kent, ME 04743-1132
-
CVS PharmacyFreeport
10 Middle St, Freeport, ME 04032-1531
-
Shaw's PharmacyFreeport
200 Lower Main St, Freeport, ME 04032
-
Walgreens PharmacyFryeburg
119 Bridgton Rd, Fryeburg, ME 04037
-
Gardiner ApothecaryGardiner
35 Bridge St, Gardiner, ME 04345-1848
-
Walgreens PharmacyGardiner
9 Spring St, Gardiner, ME 04345
-
Community PharmacyGorham
365 Main St, Gorham, ME 04038-1336
-
Hannaford PharmacyGray
130 Shaker Rd, Gray, ME 04039-9633
-
Greene Village PharmacyGreene
526 Route 202, Greene, ME 04236-4242
-
Harris Drug StoreGreenville
10 Pritham Ave, Greenville, ME 04441
-
Community PharmacyHermon
2402 US-2, Hermon, ME 04401
-
WalgreensHoulton
137 North St, Houlton, ME 04730
-
Hannaford PharmacyHoulton
33 Ludlow Rd, Houlton, ME 04730
-
Kvhc PharmacyHoulton
59 Bangor St, Houlton, ME 04730-1740
-
Spruce Mountain PharmacyJay
148 Main St, Jay, ME 04239-1506
-
Good Neighbor PharmacyJay
Jay, ME
-
CVS PharmacyKennebunk
48 Portland Rd, Kennebunk, ME 04043
-
Walgreens PharmacyKennebunk
37 Portland Rd, Kennebunk, ME 04043
-
Kennebunk Village PharmacyKennebunk
18 Blue Wave Professional Ctr, Kennebunk, ME 04043
-
Colonial PharmacyKennebunkport
40 Dock Sq, Kennebunkport, ME 04046
-
Western Maine PharmacyKingfield
119 Main St, Kingfield, ME 04947
-
CVS PharmacyLewiston
446 Sabattus St, Lewiston, ME 04240-4111
-
Bedard Pharmacy Inc. LewistonLewiston
61 College St, Lewiston, ME 04240
-
Hannaford PharmacyLewiston
692 Sabattus St, Lewiston, ME 04240-3832
-
CVS PharmacyLewiston
10 East Ave, Lewiston S/C, Lewiston, ME 04240
-
Cmmc PharmacyLewiston
12 High St, Lewiston, ME 04240-7676
-
Walgreens PharmacyLincoln
2 W Broadway, Lincoln, ME 04457
-
WalmartLincoln
1000 W Broadway, Lincoln, ME 04457-4121
-
Walgreens PharmacyLivermore Falls
81 Main St, Livermore Falls, ME 04254
-
Walgreens PharmacyMachias
144 Dublin St, Machias, ME 04654
-
Machias Family PharmacyMachias
194 Main St, Machias, ME 04654-3600
-
Northern Maine Medical Center PharmacyMadawaska
104 Main St, Madawaska, ME 04756
-
Walgreens PharmacyMadawaska
429 Main St, Madawaska, ME 04756
-
Taylor's Drug StoreMadison
2 Old Point Ave, Madison, ME 04950
-
Mars Hill Pharmacy IncMars Hill
106 Main St, Mars Hill, ME 04758-3403
-
Good Neighbor PharmacyMars Hill
Mars Hill, ME
-
Walmart PharmacyMexico
258 River Rd, Mexico, ME 04257
-
Milbridge PharmacyMilbridge
11 Main St, Milbridge, ME 04658-3500
-
Good Neighbor PharmacyMilbridge
Milbridge, ME
-
Walgreens PharmacyNaples
665 Roosevelt Trl, Naples, ME 04055
-
Walgreens PharmacyNewport
66 Moosehead Trl, Newport, ME 04953
-
Oakland PharmacyOakland
43 Main St, Oakland, ME 04963
-
Walgreens PharmacyOakland
19 Main St, Oakland, ME 04963
-
Oakland PharmacyOakland
907 Kennedy Memorial Dr, Oakland, ME 04963-4821
-
Patten Drug CompanyPatten
20 Main St, Patten, ME 04765
-
Patten ME - Pharmacy ResearchPatten
20 Main St, Patten, ME 04765-3151
-
Community PharmaciesPittsfield
101 Somerset Plz, Pittsfield, ME 04967
-
Presque Isle PharmacyPresque Isle
797 Main St, Presque Isle, ME 04769
-
City Drug StorePresque Isle
159 Academy St, Presque Isle, ME 04769
-
Good Neighbor PharmacyPresque Isle
Presque Isle, ME
-
Community PharmacyRandolph
268 Water St, Randolph, ME 04346
-
Jensen's PharmacyRockland
91 Camden St, Rockland, ME 04841
-
Community Pharmacy of RockportRockport
839 Commercial St Ste 1, Rockport, ME 04856
-
Kennebec Pharmacy & Home CareRockport
839 Commercial St, Rockport, ME 04856-4243
-
Hannaford PharmacyRumford
520 Waldo St, Rumford, ME 04276-1617
-
Community PharmacySaco
244 Main St, Saco, ME 04072
-
Hannaford PharmacySaco
532 Main St, Saco, ME 04072
-
Osco PharmacySaco
4 Scammon St, Saco, ME 04072-5121
-
CVSSanford
797 Main St. Ste #D, Sanford, ME 04073
-
Hannaford PharmacySanford
800 Main St, Sanford, ME 04073-3537
-
Walmart PharmacySanford
1930 Main St, Sanford, ME 04073-4479
-
CVS PharmacySanford
103 Main St, Sanford, ME 04083-1844
-
Walmart PharmacyScarborough
500 Gallery Blvd, Scarborough, ME 04074
-
Sam's Club PharmacyScarborough
440 Payne Rd, Scarborough, ME 04074-8928
-
WalgreensScarborough
600 US Route 1, Scarborough, ME 04074
-
Holland's Variety DrugSkowhegan
12 High St, Skowhegan, ME 04976-1815
-
South Berwick PharmacySouth Berwick
289 Main St, South Berwick, ME 03908
-
Alldays Safari PharmacySouth Berwick
2 Main Street, South Berwick, ME 0909
-
Carroll Drug StoreSouthwest Harbor
3 Village Green Way, Southwest Harbor, ME 04679
-
Good Neighbor PharmacySouthwest Harbor
Southwest Harbor, ME
-
Hannaford PharmacyStandish
71 Colonial Dr, Standish, ME 04084
-
Seaside PharmacyStonington
59 School St, Stonington, ME 04681
-
Cvs PharmacyTopsham
125 Topsham Fair Mall Rd, Topsham, ME 04086-1741
-
Hannaford PharmacyTurner
23 Snell Hill Rd, Turner, ME 04282-4400
-
Unity PharmacyUnity
33 Plaza Dr, Unity, ME 04988-3917
-
Hebert Rexall PharmacyVan Buren
31 Main St, Van Buren, ME 04785
-
Good Neighbor PharmacyVan Buren
Van Buren, ME
-
Community Pharmacy of WaldoboroWaldoboro
5 Friendship Rd, Waldoboro, ME 04572-6287
-
Hannaford PharmacyWaterboro
20 Sokokis Trl, Waterboro, ME 04087-3056
-
WalgreensWells
1036 Post Rd, Wells, ME 04090
-
Hannaford PharmacyWells
107 Wells Plz, Wells, ME 04090-4126
-
CVS PharmacyWestbrook
870 Main St, Westbrook, ME 04092
-
Walgreens PharmacyWestbrook
465 Main St, Westbrook, ME 04092
-
Shaw's PharmacyWestbrook
31 Main St, Westbrook, ME 04092-4737
-
CVSWindham
770 Roosevelt Trail, Rte 302, Shaws Plz, Windham, ME 04062
-
Walgreens PharmacyWinslow
36 China Rd, Winslow, ME 04901
-
Winslow PharmacyWinslow
20 Garland Rd, Winslow, ME 04901-0600
-
Walgreens PharmacyWinthrop
16 Peck Farm Rd, Winthrop, ME 04364
-
Petscripts PharmacyYarmouth
40 Forest Falls Dr Ste 2, Yarmouth, ME 04096-7009
-
Classic Compounding PharmacyYork
1171 US-1, York, ME 03909
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