Pharmacies in Alabama
1,260 pharmacies in 222 Alabama cities, including 86 compounding pharmacies.
Largest cities
- Birmingham (102)
- Mobile (89)
- Huntsville (68)
- Montgomery (49)
- Tuscaloosa (38)
- Hoover (35)
- Dothan (30)
- Auburn (28)
- Decatur (25)
- Madison (25)
- Cullman (19)
- Florence (18)
All cities
- Abbeville (3)
- Alabaster (13)
- Albertville (12)· compounding
- Alexander City (8)
- Alexandria (1)
- Aliceville (1)
- Altoona (2)
- Andalusia (3)
- Anniston (11)
- Arab (6)· compounding
- Ashford (2)
- Ashland (2)
- Athens (13)· compounding
- Atmore (4)
- Attalla (1)
- Auburn (28)· compounding
- Audalusia (1)
- Autaugaville (1)
- Bay Minette (4)· compounding
- Bayou La Batre (2)
- Bayou Labatre (1)
- Bessemer (14)· compounding
- Birmingham (102)· compounding
- Boaz (3)
- Brent (1)
- Brewton (3)
- Bridgeport (2)
- Brookwood (1)
- Brundidge (1)
- Bryant (1)
- Butler (1)
- Calera (5)
- Camden (1)
- Carbon Hill (3)
- Center Point (2)
- Centre (3)
- Centreville (3)
- Chatom (1)
- Chelsea (4)
- Chickasaw (2)
- Childersburg (1)
- Citronelle (1)
- Clanton (6)
- Clayton (1)
- Cleveland (1)
- Columbia (1)
- Columbiana (1)
- Cottonwood (1)
- Courtland (1)
- Cullman (19)· compounding
- Dadeville (5)· compounding
- Daphne (13)· compounding
- Decatur (25)· compounding
- Demopolis (4)
- Dora (2)
- Dothan (30)· compounding
- Dothan , Alabama (1)
- Double Springs (2)
- Eastaboga (1)
- Elberta (1)
- Elkmont (1)
- Enterprise (7)
- Eufaula (4)
- Eutaw (1)· compounding
- Evergreen (3)· compounding
- Fairfield (2)
- Fairhope (12)
- Fayette (5)
- Flomaton (1)
- Florala (1)
- Florence (18)
- Foley (10)· compounding
- Forestdale (1)
- Fort Payne (7)
- Fultondale (4)
- Gadsden (12)· compounding
- Gardendale (9)
- Geneva (3)
- Georgiana (1)
- Glencoe (1)
- Gordo (1)
- Grand Bay (3)
- Grant (1)
- Greensboro (2)
- Greenville (4)
- Gulf Shores (8)· compounding
- Guntersville (8)· compounding
- Gurley (3)
- Haleyville (4)· compounding
- Hamilton (3)
- Hampton Cove (1)
- Hanceville (3)
- Hartford (2)
- Hartselle (5)
- Harvest (4)
- Hayden (1)
- Hayneville (1)
- Hazel Green (2)
- Headland (4)
- Heflin (2)
- Helena (4)· compounding
- Hobson City (1)
- Homewood (9)· compounding
- Hoover (35)· compounding
- Horton (1)
- Hueytown (5)
- Huntsville (68)· compounding
- Hurtsboro (2)
- Ider (1)
- Irondale (7)
- Irvington (1)
- Jackson (4)
- Jacksonville (5)
- Jasper (13)
- Jemison (1)
- Killen (1)
- Lanett (3)
- Leeds (3)
- Leesburg (2)
- Livingston (2)
- Loxley (3)· compounding
- Luverne (4)
- Madison (25)· compounding
- Mc Calla (3)
- Mcintosh (1)
- Meridianville (4)
- Midfield (2)
- Midland City (1)
- Millbrook (7)
- Millry (1)
- Mobile (89)· compounding
- Monroeville (5)
- Montevallo (2)
- Montgomery (49)· compounding
- Moody (2)
- Morris (1)
- Moulton (4)
- Mount Vernon (1)
- Mountain Brk (4)
- Mountain Brook (1)
- Muscle Shoals (9)· compounding
- Nauvoo (1)
- New Hope (2)
- New Market (1)
- New Site (1)
- Northport (13)· compounding
- Oakman (1)
- Oneonta (6)
- Opelika (11)
- Opp (4)
- Orange Beach (4)
- Owens Cross Roads (7)
- Oxford (8)
- Ozark (4)
- Parrish (2)
- Pelham (10)· compounding
- Pell City (5)
- Phenix City (13)
- Phil Campbell (3)
- Piedmont (1)
- Pike Road (3)
- Pinson (6)
- Pisgah (1)
- Pleasant Grove (3)
- Prattville (11)
- Prichard (2)
- Rainbow City (4)
- Rainsville (3)· compounding
- Red Bay (1)
- Roanoke (2)
- Robertsdale (4)
- Rockford (1)
- Rogersville (1)
- Russellville (6)
- Samson (2)
- Saraland (7)
- Satsuma (1)
- Scottsboro (8)
- Section (1)
- Selma (5)
- Semmes (6)
- Sheffield (5)
- Shorter (1)
- Sipsey (1)
- Slocomb (2)
- Smiths Station (1)
- Snead (1)
- Somerville (1)
- Southside (1)
- Spanish Fort (4)
- Springville (2)
- Stevenson (2)
- Sulligent (2)
- Sumiton (2)
- Sylacauga (7)· compounding
- Sylvania (1)
- Talladega (7)
- Tallassee (5)
- Tarrant (1)
- Theodore (4)
- Thomasville (4)
- Town Creek (1)
- Trinity (2)· compounding
- Troy (8)
- Trussville (3)
- Tuscaloosa (38)· compounding
- Tuscumbia (2)· compounding
- Tuskegee (1)
- Union Springs (2)
- Valley (2)
- Vestavia (7)· compounding
- Vestavia Hills (5)
- Vincent (1)
- Vinemont (1)
- Warrior (3)
- Wedowee (3)
- West Blocton (1)
- Wetumpka (6)
- Wilsonville (1)
- Winfield (2)
- Woodland (1)
- York (1)