All states›Maine

Pharmacies in Maine

178 pharmacies in 85 cities and towns across Maine. Pick a city for the full list with phone numbers and a map, or scroll down for the smaller towns.

Maine has about 1,405,012 residents, so that's 13 pharmacies per 100,000 people. Population: U.S. Census Bureau, 2024 estimate.

178pharmacies
85cities & towns
94%list a phone
157with a website

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

  1. 1CVS PharmacyLewiston

    Spotted an error? Let us know

  2. 2Northern Light PharmacyBangor

    Spotted an error? Let us know

  3. 3Hebert Rexall PharmacyVan Buren

    Spotted an error? Let us know

  4. 4Bedard Pharmacy and Medical SuppliesAuburn

    Spotted an error? Let us know

  5. 5Community PharmacyCornish

    Spotted an error? Let us know

  6. 6Foxcroft PharmacyDover Foxcroft

    Spotted an error? Let us know

  7. 7Walmart PharmacyScarborough

    Spotted an error? Let us know

  8. 8Carroll Drug StoreSouthwest Harbor

    Spotted an error? Let us know

  9. 9Classic Compounding PharmacyYork

    Compounding

    Spotted an error? Let us know

  10. 10Coastal Pharmacy & WellnessPortland

    Spotted an error? Let us know

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.

  1. Central Maine PharmacyAlbion

    18 China Rd, Albion, ME 04910-6445

    Spotted an error? Let us know

  2. Bedard Pharmacy and Medical SuppliesAuburn

    Auburn, ME 04210

    Spotted an error? Let us know

  3. CVSAuburn

    8 Union Street, Auburn, ME 04210

    Spotted an error? Let us know

  4. Kennebec Pharmacy and Home CareAuburn

    219 Mt Auburn Ave Ste B, Auburn, ME 04210

    Spotted an error? Let us know

  5. CVS PharmacyBath

    131 Court St, Bath, ME 04530-2054

    Spotted an error? Let us know

  6. Wilson's Drug StoreBath

    114 Front St, Bath, ME 04530-2607

    Spotted an error? Let us know

  7. Walgreens PharmacyBath

    11 State Rd, Bath, ME 04530

    Spotted an error? Let us know

  8. Hannaford PharmacyBelfast

    93 Lincolnville Ave, Belfast, ME 04915-6461

    Spotted an error? Let us know

  9. Belfast Drug CompanyBelfast

    15 Starrett Dr Unit g, Belfast, ME 04915

    Spotted an error? Let us know

  10. CVSBiddeford

    384 Elm St, Biddeford, ME 04005-3012

    Spotted an error? Let us know

  11. Cvs PharmacyBiddeford

    430 Mariner Way, Biddeford, ME 04005-9440

    Spotted an error? Let us know

  12. Walmart PharmacyBiddeford

    50 Boulder Way, Biddeford, ME 04005

    Spotted an error? Let us know

  13. WalgreensBlue Hill

    17 South St, Blue Hill, ME 04614

    Spotted an error? Let us know

  14. Nathan's Wellness Pharmacy and ApothecaryBoothbay Harbor

    185 Townsend Ave Ste C, Boothbay Harbor, ME 04538

    Spotted an error? Let us know

  15. Walgreens PharmacyBoothbay Harbor

    223 Townsend Ave, Boothbay Harbor, ME 04538

    Spotted an error? Let us know

  16. Northern Light Pharmacy - Whiting HillBrewer

    33 Whiting Hill Rd Ste 4, Brewer, ME 04412

    Spotted an error? Let us know

  17. Miller DrugBrewer

    33 Whiting Hill Rd, Brewer, ME 04412-1004

    Spotted an error? Let us know

  18. Walgreens PharmacyBridgton

    19 Portland Rd, Bridgton, ME 04009

    Spotted an error? Let us know

  19. Medical Center PharmacyBridgton

    25 Hospital Dr, Bridgton, ME 04009-1167

    Spotted an error? Let us know

  20. Community PharmacyBucksport

    75 Main St, Bucksport, ME 04416

    Spotted an error? Let us know

  21. Hannaford PharmacyCamden

    145 Elm St, Camden, ME 04843-1931

    Spotted an error? Let us know

  22. Cvs PharmacyCape Elizabeth

    335 Ocean House Rd, Cape Elizabeth, ME 04107-2441

    Spotted an error? Let us know

  23. Frontier PharmacyCaribou

    153 Bennett Dr, Caribou, ME 04736-2024

    Spotted an error? Let us know

  24. Community PharmacyCorinth

    689 Main St, Corinth, ME 04427

    Spotted an error? Let us know

  25. Community PharmacyCornish

    200 Maple St, Cornish, ME 04020

    Spotted an error? Let us know

  26. Walgreens PharmacyDamariscotta

    365 Main St, Damariscotta, ME 04543

    Spotted an error? Let us know

  27. Hannaford PharmacyDexter

    37 Church St, Dexter, ME 04930-1333

    Spotted an error? Let us know

  28. Foxcroft PharmacyDover Foxcroft

    1207 W Main St., Dover Foxcroft, ME 04426

    Spotted an error? Let us know

  29. Walgreens PharmacyDover Foxcroft

    151 E Main St, Dover Foxcroft, ME 04426

    Spotted an error? Let us know

  30. Davis PharmacyEast Millinocket

    59 Main St, East Millinocket, ME 04430-1126

    Spotted an error? Let us know

  31. Good For All PharmacyEast Waterboro

    10 Goodall Dr, East Waterboro, ME 04030-5214

    Spotted an error? Let us know

  32. Eastport Family PharmacyEastport

    34 Middle St, Eastport, ME 04631

    Spotted an error? Let us know

  33. Hannaford PharmacyEllsworth

    225 High St Ste 1, Ellsworth, ME 04605-1726

    Spotted an error? Let us know

  34. Northern Light PharmacyEllsworth

    161 High St, Ellsworth, ME 04605

    Spotted an error? Let us know

  35. Scirx PharmacyFalmouth

    C 400 US-1, Falmouth, ME 04105

    Spotted an error? Let us know

  36. Walgreens PharmacyFalmouth

    33 Depot Rd, Falmouth, ME 04105

    Spotted an error? Let us know

  37. Hannaford PharmacyFalmouth

    65 Gray Rd, Falmouth, ME 04105-2057

    Spotted an error? Let us know

  38. Mt. Blue DrugFarmington

    624 Wilton Rd, Farmington, ME 04938

    Spotted an error? Let us know

  39. WalmartFarmington

    615 Wilton Rd, Farmington, ME 04938

    Spotted an error? Let us know

  40. I Care PharmacyFort Fairfield

    227 Main St, Fort Fairfield, ME 04742-1122

    Spotted an error? Let us know

  41. St. John Valley PharmacyFort Kent

    182 Market St Suite 2, Fort Kent, ME 04743

    Spotted an error? Let us know

  42. West Main PharmacyFort Kent

    342 W Main St Ste 101b, Fort Kent, ME 04743-1132

    Spotted an error? Let us know

  43. CVS PharmacyFreeport

    10 Middle St, Freeport, ME 04032-1531

    Spotted an error? Let us know

  44. Shaw's PharmacyFreeport

    200 Lower Main St, Freeport, ME 04032

    Spotted an error? Let us know

  45. Walgreens PharmacyFryeburg

    119 Bridgton Rd, Fryeburg, ME 04037

    Spotted an error? Let us know

  46. Gardiner ApothecaryGardiner

    35 Bridge St, Gardiner, ME 04345-1848

    Spotted an error? Let us know

  47. Walgreens PharmacyGardiner

    9 Spring St, Gardiner, ME 04345

    Spotted an error? Let us know

  48. Community PharmacyGorham

    365 Main St, Gorham, ME 04038-1336

    Spotted an error? Let us know

  49. Hannaford PharmacyGray

    130 Shaker Rd, Gray, ME 04039-9633

    Spotted an error? Let us know

  50. Greene Village PharmacyGreene

    526 Route 202, Greene, ME 04236-4242

    Spotted an error? Let us know

  51. Harris Drug StoreGreenville

    10 Pritham Ave, Greenville, ME 04441

    Spotted an error? Let us know

  52. Community PharmacyHermon

    2402 US-2, Hermon, ME 04401

    Spotted an error? Let us know

  53. WalgreensHoulton

    137 North St, Houlton, ME 04730

    Spotted an error? Let us know

  54. Hannaford PharmacyHoulton

    33 Ludlow Rd, Houlton, ME 04730

    Spotted an error? Let us know

  55. Kvhc PharmacyHoulton

    59 Bangor St, Houlton, ME 04730-1740

    Spotted an error? Let us know

  56. Spruce Mountain PharmacyJay

    148 Main St, Jay, ME 04239-1506

    Spotted an error? Let us know

  57. Good Neighbor PharmacyJay

    Jay, ME

    Spotted an error? Let us know

  58. CVS PharmacyKennebunk

    48 Portland Rd, Kennebunk, ME 04043

    Spotted an error? Let us know

  59. Walgreens PharmacyKennebunk

    37 Portland Rd, Kennebunk, ME 04043

    Spotted an error? Let us know

  60. Kennebunk Village PharmacyKennebunk

    18 Blue Wave Professional Ctr, Kennebunk, ME 04043

    Spotted an error? Let us know

  61. Colonial PharmacyKennebunkport

    40 Dock Sq, Kennebunkport, ME 04046

    Spotted an error? Let us know

  62. Western Maine PharmacyKingfield

    119 Main St, Kingfield, ME 04947

    Spotted an error? Let us know

  63. CVS PharmacyLewiston

    446 Sabattus St, Lewiston, ME 04240-4111

    Spotted an error? Let us know

  64. Bedard Pharmacy Inc. LewistonLewiston

    61 College St, Lewiston, ME 04240

    Spotted an error? Let us know

  65. Hannaford PharmacyLewiston

    692 Sabattus St, Lewiston, ME 04240-3832

    Spotted an error? Let us know

  66. CVS PharmacyLewiston

    10 East Ave, Lewiston S/C, Lewiston, ME 04240

    Spotted an error? Let us know

  67. Cmmc PharmacyLewiston

    12 High St, Lewiston, ME 04240-7676

    Spotted an error? Let us know

  68. Walgreens PharmacyLincoln

    2 W Broadway, Lincoln, ME 04457

    Spotted an error? Let us know

  69. WalmartLincoln

    1000 W Broadway, Lincoln, ME 04457-4121

    Spotted an error? Let us know

  70. Walgreens PharmacyLivermore Falls

    81 Main St, Livermore Falls, ME 04254

    Spotted an error? Let us know

  71. Walgreens PharmacyMachias

    144 Dublin St, Machias, ME 04654

    Spotted an error? Let us know

  72. Machias Family PharmacyMachias

    194 Main St, Machias, ME 04654-3600

    Spotted an error? Let us know

  73. Northern Maine Medical Center PharmacyMadawaska

    104 Main St, Madawaska, ME 04756

    Spotted an error? Let us know

  74. Walgreens PharmacyMadawaska

    429 Main St, Madawaska, ME 04756

    Spotted an error? Let us know

  75. Taylor's Drug StoreMadison

    2 Old Point Ave, Madison, ME 04950

    Spotted an error? Let us know

  76. Mars Hill Pharmacy IncMars Hill

    106 Main St, Mars Hill, ME 04758-3403

    Spotted an error? Let us know

  77. Good Neighbor PharmacyMars Hill

    Mars Hill, ME

    Spotted an error? Let us know

  78. Walmart PharmacyMexico

    258 River Rd, Mexico, ME 04257

    Spotted an error? Let us know

  79. Milbridge PharmacyMilbridge

    11 Main St, Milbridge, ME 04658-3500

    Spotted an error? Let us know

  80. Good Neighbor PharmacyMilbridge

    Milbridge, ME

    Spotted an error? Let us know

  81. Walgreens PharmacyNaples

    665 Roosevelt Trl, Naples, ME 04055

    Spotted an error? Let us know

  82. Walgreens PharmacyNewport

    66 Moosehead Trl, Newport, ME 04953

    Spotted an error? Let us know

  83. Oakland PharmacyOakland

    43 Main St, Oakland, ME 04963

    Spotted an error? Let us know

  84. Walgreens PharmacyOakland

    19 Main St, Oakland, ME 04963

    Spotted an error? Let us know

  85. Oakland PharmacyOakland

    907 Kennedy Memorial Dr, Oakland, ME 04963-4821

    Spotted an error? Let us know

  86. Patten Drug CompanyPatten

    20 Main St, Patten, ME 04765

    Spotted an error? Let us know

  87. Patten ME - Pharmacy ResearchPatten

    20 Main St, Patten, ME 04765-3151

    Spotted an error? Let us know

  88. Community PharmaciesPittsfield

    101 Somerset Plz, Pittsfield, ME 04967

    Spotted an error? Let us know

  89. Presque Isle PharmacyPresque Isle

    797 Main St, Presque Isle, ME 04769

    Spotted an error? Let us know

  90. City Drug StorePresque Isle

    159 Academy St, Presque Isle, ME 04769

    Spotted an error? Let us know

  91. Good Neighbor PharmacyPresque Isle

    Presque Isle, ME

    Spotted an error? Let us know

  92. Community PharmacyRandolph

    268 Water St, Randolph, ME 04346

    Spotted an error? Let us know

  93. Jensen's PharmacyRockland

    91 Camden St, Rockland, ME 04841

    Spotted an error? Let us know

  94. Community Pharmacy of RockportRockport

    839 Commercial St Ste 1, Rockport, ME 04856

    Spotted an error? Let us know

  95. Kennebec Pharmacy & Home CareRockport

    839 Commercial St, Rockport, ME 04856-4243

    Spotted an error? Let us know

  96. Hannaford PharmacyRumford

    520 Waldo St, Rumford, ME 04276-1617

    Spotted an error? Let us know

  97. Community PharmacySaco

    244 Main St, Saco, ME 04072

    Spotted an error? Let us know

  98. Hannaford PharmacySaco

    532 Main St, Saco, ME 04072

    Spotted an error? Let us know

  99. Osco PharmacySaco

    4 Scammon St, Saco, ME 04072-5121

    Spotted an error? Let us know

  100. CVSSanford

    797 Main St. Ste #D, Sanford, ME 04073

    Spotted an error? Let us know

  101. Hannaford PharmacySanford

    800 Main St, Sanford, ME 04073-3537

    Spotted an error? Let us know

  102. Walmart PharmacySanford

    1930 Main St, Sanford, ME 04073-4479

    Spotted an error? Let us know

  103. CVS PharmacySanford

    103 Main St, Sanford, ME 04083-1844

    Spotted an error? Let us know

  104. Walmart PharmacyScarborough

    500 Gallery Blvd, Scarborough, ME 04074

    Spotted an error? Let us know

  105. Sam's Club PharmacyScarborough

    440 Payne Rd, Scarborough, ME 04074-8928

    Spotted an error? Let us know

  106. WalgreensScarborough

    600 US Route 1, Scarborough, ME 04074

    Spotted an error? Let us know

  107. Holland's Variety DrugSkowhegan

    12 High St, Skowhegan, ME 04976-1815

    Spotted an error? Let us know

  108. South Berwick PharmacySouth Berwick

    289 Main St, South Berwick, ME 03908

    Spotted an error? Let us know

  109. Alldays Safari PharmacySouth Berwick

    2 Main Street, South Berwick, ME 0909

    Spotted an error? Let us know

  110. Carroll Drug StoreSouthwest Harbor

    3 Village Green Way, Southwest Harbor, ME 04679

    Spotted an error? Let us know

  111. Good Neighbor PharmacySouthwest Harbor

    Southwest Harbor, ME

    Spotted an error? Let us know

  112. Hannaford PharmacyStandish

    71 Colonial Dr, Standish, ME 04084

    Spotted an error? Let us know

  113. Seaside PharmacyStonington

    59 School St, Stonington, ME 04681

    Spotted an error? Let us know

  114. Cvs PharmacyTopsham

    125 Topsham Fair Mall Rd, Topsham, ME 04086-1741

    Spotted an error? Let us know

  115. Hannaford PharmacyTurner

    23 Snell Hill Rd, Turner, ME 04282-4400

    Spotted an error? Let us know

  116. Unity PharmacyUnity

    33 Plaza Dr, Unity, ME 04988-3917

    Spotted an error? Let us know

  117. Hebert Rexall PharmacyVan Buren

    31 Main St, Van Buren, ME 04785

    Spotted an error? Let us know

  118. Good Neighbor PharmacyVan Buren

    Van Buren, ME

    Spotted an error? Let us know

  119. Community Pharmacy of WaldoboroWaldoboro

    5 Friendship Rd, Waldoboro, ME 04572-6287

    Spotted an error? Let us know

  120. Hannaford PharmacyWaterboro

    20 Sokokis Trl, Waterboro, ME 04087-3056

    Spotted an error? Let us know

  121. WalgreensWells

    1036 Post Rd, Wells, ME 04090

    Spotted an error? Let us know

  122. Hannaford PharmacyWells

    107 Wells Plz, Wells, ME 04090-4126

    Spotted an error? Let us know

  123. CVS PharmacyWestbrook

    870 Main St, Westbrook, ME 04092

    Spotted an error? Let us know

  124. Walgreens PharmacyWestbrook

    465 Main St, Westbrook, ME 04092

    Spotted an error? Let us know

  125. Shaw's PharmacyWestbrook

    31 Main St, Westbrook, ME 04092-4737

    Spotted an error? Let us know

  126. CVSWindham

    770 Roosevelt Trail, Rte 302, Shaws Plz, Windham, ME 04062

    Spotted an error? Let us know

  127. Walgreens PharmacyWinslow

    36 China Rd, Winslow, ME 04901

    Spotted an error? Let us know

  128. Winslow PharmacyWinslow

    20 Garland Rd, Winslow, ME 04901-0600

    Spotted an error? Let us know

  129. Walgreens PharmacyWinthrop

    16 Peck Farm Rd, Winthrop, ME 04364

    Spotted an error? Let us know

  130. Petscripts PharmacyYarmouth

    40 Forest Falls Dr Ste 2, Yarmouth, ME 04096-7009

    Spotted an error? Let us know

  131. Classic Compounding PharmacyYork

    1171 US-1, York, ME 03909

    Compounding

    Spotted an error? Let us know

BEFORE YOU GO

Plan your next pharmacy visit

Organize refills, transfers and prescription pickup with the pharmacy.

All guides