Across Alabama, of the 924 pharmacies we list, 885 give a phone number and 788 have a website. By what they offer: 9 compounding, 7 specialty pharmacy.
Top 10 pharmacies in Alabama
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1CVS PharmacyMontgomery
-
2Brooklere PharmacyAlabaster
-
3Chad's Payless PharmacyFlorence
-
4Ritch's PharmacyMountain Brook
-
5Westmeade PharmacyDecatur
-
6Homewood PharmacyHomewood
-
7East Tallassee PharmacyTallassee
-
8The Pill Box PharmacyDecatur
-
9Lake PharmacyDeatsville
-
10Nelms PharmacyTrussville
Cities
Largest first. Towns with a single pharmacy are listed further down this page.
- Birmingham49
- Mobile47
- Huntsville41
- Montgomery32
- Decatur26
- Dothan23
- Hoover21
- Florence18
- Cullman17
- Auburn15
- Jasper15
- Tuscaloosa15
- Bessemer12
- Madison12
- Opelika12
- Gadsden11
- Athens9
- Muscle Shoals9
- Phenix City9
- Anniston8
- Daphne8
- Northport8
- Scottsboro8
- Selma8
- Vestavia Hills8
- Enterprise7
- Sylacauga7
- Alabaster6
- Bay Minette6
- Fort Payne6
Other towns in Alabama
One pharmacy each — too few for a page of their own, so they live here.
-
Mike's PharmacyAbbeville
201 Kirkland St, Abbeville, AL 36310
-
WalgreensAbbeville
514 Kirkland St, Abbeville, AL 36310-2700
-
Abbeville Pharmacy LlcAbbeville
615 Ozark Rd, Abbeville, AL 36310-2629
-
Brooklere PharmacyAdamsville
3633 Gray Ave, Adamsville, AL 35005
-
Campbell's PharmacyAdamsville
3925 Adamsville Pkwy, Adamsville, AL 35005
-
Addison Discount PharmacyAddison
30910 US-278, Addison, AL 35540
-
Albertville Discount PharmacyAlbertville
422 N Broad St, Albertville, AL 35950
-
Brindley's Family PharmacyAlbertville
209 Sand Mountain Dr E, Albertville, AL 35950-2327
-
Medicine Express Family PharmacyAlexander City
1144 Airport Dr, Alexander City, AL 35010
-
Jackson DrugsAlexander City
1974 Cherokee Rd, Alexander City, AL 35010
-
Hometown PharmacyAlexander City
839 Airport Dr, Alexander City, AL 35010-3450
-
Walgreens PharmacyAlexander City
3140 Highway 280, Alexander City, AL 35010
-
Good Neighbor PharmacyAlexander City
Alexander City, AL
-
Downey Drug AlexandriaAlexandria
658 Valley Cub Dr, Alexandria, AL 36250-4200
-
CVS PharmacyAliceville
113 3rd St SE, Aliceville, AL 35442
-
Gentry DrugsAliceville
551 Memorial Pkwy, Aliceville, AL 35442
-
Anderson PharmacyAltoona
7101 Etowah St, Altoona, AL 35952
-
Walmart PharmacyAndalusia
1991 M L King Jr Expy, Andalusia, AL 36420
-
Bailey's PharmacyAndalusia
811 Western Bypass A, Andalusia, AL 36420
-
Latham's PharmacyArab
178 S Main St, Arab, AL 35016
-
Jones Discount PharmacyArab
1036 N Brindlee Mountain Pkwy, Arab, AL 35016
-
Parkway PharmacyArab
606 N Brindlee Mountain Pkwy, Arab, AL 35016
-
Jones Drug Health MartArdmore
30508 Ardmore Ave, Ardmore, AL 35739
-
Ashland Pharmacy Gift ShopAshland
83074 AL-9, Ashland, AL 36251
-
The Drug StoreAshland
83871 Highway 9, Ashland, AL 36251-7981
-
Ashville DrugsAshville
35767 US-231, Ashville, AL 35953
-
Shelton Family PharmacyAshville
37177 US-231, Ashville, AL 35953
-
Buy-Rite DrugsAtmore
400 Medical Park Dr, Atmore, AL 36502-3004
-
Gadsden Nuclear PharmacyAttalla
90 Industrial Dr, Attalla, AL 35954
-
Rick's Discount DrugsAttalla
1433 3rd St SW, Attalla, AL 35954
-
Genoa HealthcareAttalla
425 5th Ave NW Rm 92, Attalla, AL 35954
-
Walmart PharmacyAttalla
973 Gilbert Ferry Rd Se, Attalla, AL 35954
-
CVS PharmacyBayou la Batre
12900 N Wintzell Ave, Bayou la Batre, AL 36509-2106
-
Bayou PharmacyBayou la Batre
13240 N Wintzell Ave, Bayou la Batre, AL 36509-2142
-
Blountsville PharmacyBlountsville
69005 Main St, Blountsville, AL 35031-3336
-
Boaz Discount DrugsBoaz
10460 AL-168, Boaz, AL 35957
-
Clark's PharmacyBoaz
241 Billy B Dyar Blvd, Boaz, AL 35957
-
Walgreens PharmacyBoaz
920 US Highway 431, Boaz, AL 35957
-
Good Neighbor PharmacyBoaz
Boaz, AL
-
Brewton Medical Center PharmacyBrewton
1121 Belleville Ave, Brewton, AL 36426
-
Family Discount PharmacyBrewton
2117 Douglas Ave, Brewton, AL 36426-1163
-
Kilgore Express Pharmacy # 5Bridgeport
50452 AL Highway 277, Bridgeport, AL 35740
-
City Of Bridgeport DrugsBridgeport
602 Alabama Ave, Bridgeport, AL 35740
-
Mills Pharmacy at BrookwoodBrookwood
16114 Highway 216, Brookwood, AL 35444-3756
-
Pike Drug Company LlcBrundidge
132 S Main St, Brundidge, AL 36010-1809
-
Ponder's Mountain PharmacyBryant
29812 Al Highway 71, Bryant, AL 35958-5240
-
Medical Arts PharmacyButler
313 E Pushmataha St, Butler, AL 36904
-
CVS PharmacyCalera
8370 Highway 31, Calera, AL 35040-6903
-
Cowart Drug CoCalera
8320 US-31, Calera, AL 35040
-
U-Save PharmacyCalera
72 Highway 304, Calera, AL 35040
-
CVS PharmacyCamden
7 Camden Bypass, Camden, AL 36726
-
CVS pharmacyCamden
7 Camden Byp, Camden, AL 36726
-
Whitaker Drugs CamdenCamden
20 Camden Bypass, Camden, AL 36726
-
Carrollton DrugsCarrollton
25700 AL-17, Carrollton, AL 35447
-
Johnson Rx PharmacyCedar Bluff
4055 AL-9, Cedar Bluff, AL 35959
-
Cvs PharmacyCenter Point
2000 Center Point Pkwy, Center Point, AL 35215-4620
-
CVS PharmacyCentre
101 Chesnut Byp, Centre, AL 35960-1427
-
Dean's DrugsCentre
699 Cedar Bluff Rd, Centre, AL 35960
-
Alaco Discount PharmacyCentre
1490 Chesnut Byp, Centre, AL 35960-2815
-
J & S DrugsCentreville
1130 Walnut St, Centreville, AL 35042
-
CVS PharmacyCentreville
155 Birmingham Rd, Centreville, AL 35042-2949
-
B and F DrugChatom
16900 Jordan St, Chatom, AL 36518
-
Medical Village PharmacyChickasaw
426 S Craft Hwy, Chickasaw, AL 36611
-
Walgreens PharmacyChickasaw
402 N Craft Hwy, Chickasaw, AL 36611
-
CVS PharmacyChildersburg
32815 US-280, Childersburg, AL 35044
-
1st Street PharmacyChildersburg
1070 1st St NW, Childersburg, AL 35044-1269
-
Citronelle DrugsCitronelle
19240 N Mobile St, Citronelle, AL 36522-2122
-
CVS PharmacyClanton
1105 7th St N, Clanton, AL 35045
-
Wright Drug & Gift ShopClanton
206 7th St S, Clanton, AL 35045
-
Good Neighbor PharmacyClanton
Clanton, AL
-
Chandler DrugsClanton
914 7th St S, Clanton, AL 35045
-
Clayton Drug CoClayton
23 Court Sq, Clayton, AL 36016
-
Cleveland Discount PharmacyCleveland
36345 State Highway 79, Cleveland, AL 35049-3556
-
Collinsville DrugsCollinsville
588 S Valley Ave, Collinsville, AL 35961
-
Beasley PharmacyColumbia
113 E Church St, Columbia, AL 36319
-
CVS PharmacyColumbiana
227 W College St, Columbiana, AL 35051
-
Davis Drug CompanyColumbiana
111 S Main St, Columbiana, AL 35051
-
Good Neighbor PharmacyColumbus
Columbus, AL
-
Glover Drug CordovaCordova
430 School St, Cordova, AL 35550
-
Courtland Discount PharmacyCourtland
369 Hamilton St, Courtland, AL 35618
-
Brackin DrugsCourtland
12126 Jackson St, Courtland, AL 35618
-
Lake Martin PharmacyDadeville
301 Mariarden Rd A, Dadeville, AL 36853
-
Jim's Pharmacy at the LakeDadeville
6378 AL-49, Dadeville, AL 36853
-
Lakeshore Discount PharmacyDadeville
221 E South St, Dadeville, AL 36853-1923
-
Center DrugsDaleville
9 Old Newton Rd, Daleville, AL 36322-2116
-
Center DrugsDaleville
Hwy 84, Daleville, AL 36322
-
Center Drugs of DalevilleDaleville
181 Highway 84 E, Daleville, AL 36322
-
Lake PharmacyDeatsville
95 Lightwood Rd, Deatsville, AL 36022-3494
-
Adams Drugs DeatsvilleDeatsville
2175 B Us Highway 31 N, Deatsville, AL 36022
-
Boone's PharmacyDemopolis
951 US Highway 80 W, Demopolis, AL 36732-4156
-
Ken Glover DrugDora
2371 Highway 78, Dora, AL 35062-5233
-
Dora Discount PharmacyDora
2165 Hwy 78 # B, Dora, AL 35062
-
Gateway Family PharmacyDouble Springs
26289 Highway 195, Double Springs, AL 35553-2554
-
Harrison DrugDouble Springs
25372 AL-195, Double Springs, AL 35553
-
Harrison DrugDouble Springs
25372 Highway 195, Double Springs, AL 35553
-
Cottrell's Hometown PharmacyEast Brewton
305 Forrest Ave, East Brewton, AL 36426-2620
-
Bynum Drug IncEastaboga
1926 Bynum Blvd, Eastaboga, AL 36260-5431
-
Eclectic Family PharmacyEclectic
575 Claud Rd # 2000, Eclectic, AL 36024-6318
-
Bryan PharmacyElba
991 AL-203, Elba, AL 36323
-
Bryan PharmacyElba
397 Polka Ave N, Elba, AL 36323
-
Elberta PharmacyElberta
24980 State Ave, Elberta, AL 36530
-
Salem PharmacyElkmont
28730 Al Highway 99, Elkmont, AL 35620-7951
-
Elkmont PharmacyElkmont
25462 AL-127, Elkmont, AL 35620
-
Walgreens PharmacyEufaula
130 S Eufaula Ave, Eufaula, AL 36027
-
Mills Pharmacy At EutawEutaw
306 Morrow Ave, Eutaw, AL 35462
-
Eutaw DrugEutaw
202 Prairie Ave, Eutaw, AL 35462
-
Quality Discount DrugsEva
4109 Eva Rd, Eva, AL 35621
-
CVS PharmacyEvergreen
210 W Front St, Evergreen, AL 36401
-
Payless DrugsFairfield
4901 Gary Ave, Fairfield, AL 35064
-
Good Neighbor PharmacyFairfield
Fairfield, AL
-
CVS PharmacyFairhope
51 S Greeno Rd, Fairhope, AL 36532
-
Eastern Shore PharmacyFairhope
20489 State Hwy 181, Fairhope, AL 36532
-
Fairhope PharmacyFairhope
398 Fairhope Ave, Fairhope, AL 36532
-
Walgreens PharmacyFairhope
2 Greeno Rd S, Fairhope, AL 36532
-
Corbett's PharmacyFayette
1716 Temple Ave N, Fayette, AL 35555
-
Fayette Downtown Pharmacy IncFayette
1128 2nd Ave NE, Fayette, AL 35555-1739
-
Flomaton Medical Center PharmacyFlomaton
174 AL-113, Flomaton, AL 36441
-
Florala PharmacyFlorala
23355 Fifth Ave, Florala, AL 36442
-
CVS PharmacyFoley
1300 S McKenzie St, Foley, AL 36535
-
Pure Life PharmacyFoley
1518 N McKenzie St, Foley, AL 36535-2276
-
QRC PHARMACYFoley
14965 Alabama 59, Foley, AL 36535
-
Fort Rucker PharmacyFort Rucker
Fort Rucker, AL
-
Frisco City PharmacyFrisco City
3749 Bowden St, Frisco City, AL 36445
-
CVS PharmacyFultondale
1535 Decatur Hwy, Fultondale, AL 35068
-
Fyffe PharmacyFyffe
44 Blackwell St, Fyffe, AL 35971
-
Pharmacy Partners LLCFyffe
1248 Main St, Fyffe, AL 35971
-
Alaco Discount PharmacyGLENCOE
544 W Main St, GLENCOE, AL 35905
-
Amazon Counter - Health Mart PharmacyGLENCOE
Alaco Discount Phcy # 7, 544 MAIN St W, GLENCOE, AL 35905
-
J and J DrugsGardendale
1318 Main St, Gardendale, AL 35071
-
CVS PharmacyGardendale
205 Fieldstown Rd, Gardendale, AL 35071
-
Mills Pharmacy At GardendaleGardendale
439 Fieldstown Rd, Gardendale, AL 35071-2470
-
U-Save PharmacyGardendale
919 Odum Rd, Gardendale, AL 35071
-
Village PharmacyGardendale
716 Skelton Ave, Gardendale, AL 35071
-
Gilstrap DrugsGeneva
1008 W Maple Ave, Geneva, AL 36340
-
Geraldine DrugsGeraldine
45 Richey St, Geraldine, AL 35974
-
Geraldine DrugsGeraldine
41554 Al Highway 75, Geraldine, AL 35974-3748
-
Hometown PharmacyGilbertown
69 W Main St, Gilbertown, AL 36908-2045
-
Goodwater PharmacyGoodwater
21338 AL-9, Goodwater, AL 35072
-
CVS PharmacyGordo
25207 US-82, Gordo, AL 35466
-
Grand Bay PharmacyGrand Bay
12475 US Highway 90, Grand Bay, AL 36541
-
Grand Bay PharmacyGrand Bay
10067 Grand Bay Wilmer Rd S, Grand Bay, AL 36541-5003
-
Walgreens PharmacyGrand Bay
12550 US Highway 90, Grand Bay, AL 36541
-
Cvs PharmacyGrand Bay
10115 Grand Bay Wilmer Rd S, Grand Bay, AL 36541-5024
-
Bayou PharmacyGrand Bay
10251 Tom Gunn Rd, Grand Bay, AL 36541-6425
-
Grant PharmacyGrant
5421 Main St, Grant, AL 35747
-
Boone's PharmacyGreensboro
850 Tuscaloosa St, Greensboro, AL 36744
-
CareMor PharmacyGreensboro
1207 State St, Greensboro, AL 36744
-
CVS PharmacyGreenville
879 Fort Dale Rd, Greenville, AL 36037
-
Whitaker Drugs GreenvilleGreenville
750 Willow Ln, Greenville, AL 36037
-
Walmart PharmacyGreenville
501 Willow Ln, Greenville, AL 36037
-
City Drugs of Grove HillGrove Hill
123 S Jackson St, Grove Hill, AL 36451
-
Drug And PharmaGrove Hill
3238 Wilson Avenue, Grove Hill, AL 75002
-
McGuire Drug CoGuin
141 12th Ave W, Guin, AL 35563
-
Gulf Shores Family PharmacyGulf Shores
251 Clubhouse Dr, Gulf Shores, AL 36542
-
Publix Pharmacy at Colonial Promenade at Craft FarmsGulf Shores
160 Cotton Creek Dr, Ste 100, Gulf Shores, AL 36542
-
Cvs PharmacyGulf Shores
3820 Gulf Shores Pkwy, Gulf Shores, AL 36542-2819
-
Haralson Drug Co IncGuntersville
1941 Patterson St, Guntersville, AL 35976
-
Barry Latham's DrugGuntersville
8180 Al Highway 69, Guntersville, AL 35976-7120
-
Bunch PharmacyGuntersville
1800 Henry St, Guntersville, AL 35976
-
CVS PharmacyGuntersville
1445 Gunter Ave, Guntersville, AL 35976-1845
-
Sorter's PharmacyGuntersville
8095 Al Highway 69, Guntersville, AL 35976-7140
-
Star Discount PharmacyGurley
6124 Hwy 72 E, Gurley, AL 35748
-
Kilgore Express Pharmacy #4Gurley
5999 Highway 72 E, Gurley, AL 35748
-
Ray PharmacyHackleburg
34885 US Highway 43, Hackleburg, AL 35564
-
CVS PharmacyHaleyville
1901 11th Ave, Haleyville, AL 35565
-
Haley's PharmacyHaleyville
1625 21st St, Haleyville, AL 35565
-
Medical Arts DrugsHaleyville
42322 Highway 195, Haleyville, AL 35565-7064
-
Walmart PharmacyHaleyville
42466 Highway 195, Haleyville, AL 35565
-
Express Rx of HamiltonHamilton
1508 Military St S, Hamilton, AL 35570
-
Hamilton PharmacyHamilton
1508 Military St S, Hamilton, AL 35570-5006
-
Fred's PharmacyHamilton
154 1st St NW, Hamilton, AL 35570-3005
-
Good Neighbor PharmacyHamilton
Hamilton, AL
-
Heritage PharmacyHanceville
561 AL Highway 69 S, Hanceville, AL 35077
-
Hanceville Drug CompanyHanceville
101 Commercial St SE, Hanceville, AL 35077
-
CVS/pharmacyHanceville
712 Main St NE, Hanceville, AL 35077
-
Blue and Gray DrugsHanceville
804 Main St NE, Hanceville, AL 35077-5461
-
Lakeside Pharmacy At Dodge CityHanceville
445 AL Highway 69 S, Hanceville, AL 35077-3436
-
Dalton PharmacyHartford
112 S 4th Ave, Hartford, AL 36344
-
CVS PharmacyHartselle
240 Highway 31 SW, Hartselle, AL 35640-2803
-
Gilchrist PharmacyHartselle
404 Sparkman St NW, Hartselle, AL 35640
-
Gilchrist PharmacyHartselle
615 Mynatt St SW Ste F, Hartselle, AL 35640
-
Buy-rite DrugsHartselle
401 Corsbie St NW, Hartselle, AL 35640-2305
-
CVSHarvest
5859 Highway 53, Harvest, AL 35749
-
Joe's PharmacyHarvest
27691 Capshaw Rd #7403, Harvest, AL 35749
-
Sure Save PharmacyHarvest
6046 AL-53, Harvest, AL 35749
-
Hayneville DrugHayneville
12 Lafayette St, Hayneville, AL 36040-2089
-
Hazel Green PharmacyHazel Green
13574 US-231 431 N Suite B, Hazel Green, AL 35750
-
Walgreens PharmacyHazel Green
14731 Highway 231 431 N, Hazel Green, AL 35750
-
Walmart PharmacyHazel Green
14595 Hwy 231-431 N, Hazel Green, AL 35750
-
Mike's PharmacyHeadland
202 Holman Dr, Headland, AL 36345
-
Cleburne PharmacyHeflin
875 Ross St, Heflin, AL 36264
-
Wright Drug CompanyHeflin
960 Ross St, Heflin, AL 36264-1164
-
Helena DrugsHelena
455 Helena Market Pl, Helena, AL 35080-3563
-
Walmart PharmacyHelena
335 Helena Market Pl, Helena, AL 35080-3386
-
Camp Drugs LLCHenagar
18294 Broad St, Henagar, AL 35978
-
Hokes Bluff Drug ShoppeHokes Bluff
5702 US Highway 278 E, Hokes Bluff, AL 35903-7204
-
Murphy's PharmacyHolly Pond
11069 US-278, Holly Pond, AL 35083
-
Homewood PharmacyHomewood
940 Oxmoor Rd, Homewood, AL 35209
-
The Compounding ShoppeHomewood
3349 Independence Dr, Homewood, AL 35209
-
CVS PharmacyHomewood
3030 Independence Dr, Homewood, AL 35209-4110
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