Across Iowa, of the 500 pharmacies we list, 471 give a phone number and 450 have a website. By what they offer: 6 compounding, 4 specialty pharmacy.
Top 10 pharmacies in Iowa
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1CVS PharmacyDes Moines
-
2Hy-Vee Clinic PharmacyBloomfield
-
3Summit PharmacyFairfield
-
4Sergeant Bluff PharmacySergeant Bluff
-
5Spring City Pharmacy LLCCOLFAX
-
6Medicap PharmacyWaukee
-
7UnityPoint Health Cedar Rapids St. Luke's PharmacyCedar Rapids
-
8Sumpter PharmacyAdel
-
9Infocus Pharmacy ServicesDubuque
-
10Reutzel PharmacyCedar Rapids
Cities
Largest first. Towns with a single pharmacy are listed further down this page.
- Des Moines28
- Cedar Rapids24
- Davenport15
- Dubuque14
- Iowa City14
- Sioux City14
- Council Bluffs12
- Urbandale11
- Ankeny10
- Ames7
- Coralville7
- Fort Dodge7
- Waterloo7
- Bettendorf6
- Boone6
- Carroll6
Other towns in Iowa
One pharmacy each — too few for a page of their own, so they live here.
-
NuCara PharmacyAckley
722 Main St, Ackley, IA 50601
-
Sumpter PharmacyAdel
628 Nile Kinnick Dr S, Adel, IA 50003
-
Thorson DrugAkron
235 Reed St, Akron, IA 51001
-
Hy-Vee PharmacyAlbia
301 Highway 34 West, Albia, IA 52531
-
KRHC Family PharmacyAlgona
1519 S Phillips St, Algona, IA 50511
-
Medicap PharmacyAltoona
325 8th St SE, Altoona, IA 50009-1940
-
Cvs PharmacyAltoona
3414 8th St SW, Altoona, IA 50009-1024
-
Hy-Vee PharmacyAltoona
108 8th Street Southwest, Altoona, IA 50009
-
Medicap PharmacyAltoona
950 28th Ave SW, Altoona, IA 50009-3939
-
Amana Society PharmacyAmana
507 39th Ave, Amana, IA 52203
-
Nightingale DrugAnamosa
900 E 3rd St, Anamosa, IA 52205
-
Jones Regional PharmacyAnamosa
1791 Highway 64 E Ste 1, Anamosa, IA 52205
-
Walmart PharmacyAnamosa
101 115th St, Anamosa, IA 52205
-
Good Neighbor PharmacyAnamosa
Anamosa, IA
-
Atkins Family PharmacyAtkins
401 Cardinal Ave, Atkins, IA 52206
-
Rex PharmacyAtlantic
1607 E 7th St, Atlantic, IA 50022-1910
-
Hy-Vee PharmacyAtlantic
1630 East 7th Street, Atlantic, IA 50022
-
Medicap PharmacyAudubon
316 Broadway St, Audubon, IA 50025-1104
-
Medicap PharmacyAudubon
317 N Market St, Audubon, IA 50025-7562
-
Carley DrugAvoca
102 N Elm St, Avoca, IA 51521
-
Bedford DrugBedford
419 Main St, Bedford, IA 50833
-
Hartig DrugBelle Plaine
810 Main St, Belle Plaine, IA 52208
-
Hartig DrugBellevue
115 State St, Bellevue, IA 52031
-
Bloemke PharmacyBelmond
443 E Main St, Belmond, IA 50421
-
Hy-Vee Clinic PharmacyBloomfield
301 W Jefferson St, Bloomfield, IA 52537
-
Wells Hometown DrugBloomfield
208 E Franklin St, Bloomfield, IA 52537
-
Wagner Drug - BrittBritt
52 Main Ave N, Britt, IA 50423
-
Good Neighbor PharmacyBritt
Britt, IA
-
Brooklyn Family PharmacyBrooklyn
101 E Front St, Brooklyn, IA 52211
-
Walgreens PharmacyBurlington
3245 Agency St, Burlington, IA 52601
-
Hy-Vee PharmacyBurlington
3140 East Agency Street, Burlington, IA 52601
-
Hy-Vee PharmacyBurlington
939 Angular Street, Burlington, IA 52601
-
Spring City Pharmacy LLCCOLFAX
101 N Walnut St, COLFAX, IA 50054
-
Good Neighbor PharmacyCOLFAX
COLFAX, IA
-
Medicap PharmacyCarlisle
800 School St, Carlisle, IA 50047
-
Brad's Corner DrugCedar Falls
103 E 18th St, Cedar Falls, IA 50613
-
Charles City Long Term Care PharmacyCedar Falls
103 E 18th St, Cedar Falls, IA 50613
-
Cvs PharmacyCedar Falls
214 Viking Plaza Dr, Cedar Falls, IA 50613-6936
-
Hy-Vee PharmacyCedar Falls
6301 University Avenue, Cedar Falls, IA 50613
-
Center Point Family PharmacyCenter Point
900 Bank Ct, Center Point, IA 52213
-
Owl PharmacyCenterville
213 N 13th St, Centerville, IA 52544
-
Hy-Vee PharmacyCenterville
609 North 18th Street, Centerville, IA 52544
-
Central City Family PharmacyCentral City
402 E Main St, Central City, IA 52214
-
Hy-Vee PharmacyChariton
2001 Court Avenue, Chariton, IA 50049
-
Main Street DrugCharles City
204 N Main St, Charles City, IA 50616
-
Hy-Vee PharmacyCharles City
901 Kelly Street, Charles City, IA 50616
-
Good Neighbor PharmacyCharles City
Charles City, IA
-
Cherokee Main Street PharmacyCherokee
218 E Main St, Cherokee, IA 51012
-
Hy-Vee PharmacyCherokee
1300 N 2nd St, Cherokee, IA 51012
-
Good Neighbor PharmacyCherokee
Cherokee, IA
-
Hy-Vee PharmacyClarinda
1200 South 16th Street, Clarinda, IA 51632
-
Taylor PharmacyClarinda
122 N 16th St # 124, Clarinda, IA 51632-1601
-
Thrifty White PharmacyClarion
210 N Main St, Clarion, IA 50525
-
Thrifty White PharmacyClear Lake
2 N 4th St, Clear Lake, IA 50428-1815
-
Thrifty White PharmacyClear Lake
1907 US Highway 18 E, Clear Lake, IA 50428-2004
-
Wagner PharmacyClinton
1726 N 2nd St, Clinton, IA 52732
-
Hy-Vee PharmacyClinton
901 South 4th Street, Clinton, IA 52732
-
Walgreens PharmacyClinton
1905 N 2nd St, Clinton, IA 52732
-
WalmartClinton
2715 S 25th St, Clinton, IA 52732
-
Jewel-Osco PharmacyClinton
1309 N 2nd St, Clinton, IA 52732
-
Walgreens PharmacyClive
15601 Hickman Rd, Clive, IA 50325
-
Walgreens PharmacyClive
12753 University Ave, Clive, IA 50325
-
Midwest CompoundingClive
9379 Swanson Blvd Ste E, Clive, IA 50325-6942
-
Hy-Vee Clinic PharmacyColumbus Junction
111 E Walnut St, Columbus Junction, IA 52738
-
Coon Rapids PharmacyCoon Rapids
515 Main St, Coon Rapids, IA 50058
-
Hy-Vee Clinic PharmacyCorning
625 Davis Avenue, Corning, IA 50841
-
Your Neighborhood PharmacyCorydon
510 E Jefferson St, Corydon, IA 50060
-
Cresco Family PharmacyCresco
235 8th Ave W, Cresco, IA 52136
-
Medicap PharmacyCreston
405 S Sumner Ave, Creston, IA 50801
-
Hy-Vee PharmacyCreston
600 Sheldon Street, Creston, IA 50801
-
Medicap® PharmacyDallas Center
504 14th St, Dallas Center, IA 50063-2075
-
Scott Drug Clinic Pharmacy at Medical Associates DeWittDe Witt
1021 11th St, De Witt, IA 52742
-
Donlon Pharmacy & Toy JungleDecorah
201 W Water St, Decorah, IA 52101-1727
-
Hy-Vee PharmacyDenison
1426 Broadway, Denison, IA 51442
-
Thrifty White PharmacyDenison
1320 Broadway, Denison, IA 51442
-
Denver DrugDenver
340 S State St, Denver, IA 50622
-
Hy-Vee Clinic PharmacyDurant
621 5th St, Durant, IA 52747
-
Hartig DrugDyersville
711 16th Ave SE, Dyersville, IA 52040
-
Nightingale DrugDyersville
1020 12th Ave SE, Dyersville, IA 52040
-
Mercy Family Pharmacy - DyersvilleDyersville
1111 3rd St SW, Dyersville, IA 52040-1725
-
Good Neighbor PharmacyDyersville
Dyersville, IA
-
Good Neighbor PharmacyEagle Grove
Eagle Grove, IA
-
Montross PharmacyEarlham
115 N Chestnut Ave, Earlham, IA 50072
-
Pexton Health Mart Pharmacy of EarlingEarling
100 Industrial Dr Ste 102, Earling, IA 51530
-
Medicap PharmacyEldora
1602 Edgington Ave, Eldora, IA 50627-1626
-
North Scott PharmacyEldridge
225 E Le Claire Rd, Eldridge, IA 52748
-
Good Neighbor PharmacyEldridge
Eldridge, IA
-
Clayton DrugElkader
135 N Main St, Elkader, IA 52043
-
Hughes Health Mart PharmacyEmmetsburg
2216 Main St, Emmetsburg, IA 50536
-
Hy-Vee PharmacyEmmetsburg
3402 Main Street, Emmetsburg, IA 50536
-
Mansmith PharmacyEmmetsburg
3204 1st St, Emmetsburg, IA 50536-2515
-
Estherville PharmacyEstherville
1804 E Central Ave, Estherville, IA 51334
-
Estherville DrugEstherville
522 Central Ave, Estherville, IA 51334
-
Evans Crossing PharmacyEvansdale
3506 Lafayette Rd, Evansdale, IA 50707
-
Summit PharmacyFairfield
300 W Burlington Ave, Fairfield, IA 52556
-
Good Neighbor PharmacyFairfield
Fairfield, IA
-
NuCara PharmacyFairfield
2000 D S Main St, Fairfield, IA 52556
-
Scott PharmacyFayette
238 S Main St, Fayette, IA 52142
-
Fontanelle DrugFontanelle
401 Washington St, Fontanelle, IA 50846
-
Miller PharmacyForest City
635 IA-9, Forest City, IA 50436
-
Miller Pharmacy Forest CityForest City
Forest City, IA
-
Nelson Family PharmacyFort Madison
2404 Avenue L, Fort Madison, IA 52627
-
Hy-Vee PharmacyFort Madison
2606 Avenue L, Fort Madison, IA 52627
-
Tammys Pharmacy IncGarner
930 Highway 18 W, Garner, IA 50438
-
Medicap PharmacyGlenwood
1206 S Locust St, Glenwood, IA 51534
-
Medicap PharmacyGlenwood
403 Railroad Ave, Glenwood, IA 51534
-
MercyOne Greene PharmacyGreene
104 E Traer St, Greene, IA 50636
-
Greene PharmacyGreene
106 E Traer St, Greene, IA 50636
-
Hy-Vee PharmacyGrimes
351 Northeast Gateway Drive, Grimes, IA 50111
-
Medicap PharmacyGrimes
250 SE Gateway Dr, Grimes, IA 50111
-
Medicap PharmacyGrinnell
320 6th Ave, Grinnell, IA 50112
-
Hy-Vee PharmacyGrinnell
320 West Street South, Grinnell, IA 50112
-
Dowd DrugGuthrie Center
307 State St, Guthrie Center, IA 50115
-
Nightingale DrugGuttenberg
807 US-52, Guttenberg, IA 52052
-
Hartig DrugGuttenberg
200 Main St Suite 1, Guttenberg, IA 52052
-
Good Neighbor PharmacyGuttenberg
Guttenberg, IA
-
Koerner-Whipple PharmacyHampton
104 1st St NW, Hampton, IA 50441
-
Good Neighbor PharmacyHampton
Hampton, IA
-
Harlan PharmacyHarlan
1024 5th St, Harlan, IA 51537
-
Hy-Vee PharmacyHarlan
2003 Chatburn Avenue, Harlan, IA 51537
-
Kwik-rx PharmacyHarlan
2308 12th St, Harlan, IA 51537-2002
-
Pexton PharmacyHarlan
1812 Chatburn Plz, Harlan, IA 51537-1980
-
Hartley Hometown PharmacyHartley
130 3rd St NE A, Hartley, IA 51346
-
Walgreens PlazaHaverhill
Haverhill, IA
-
Blairs Ferry Family PharmacyHiawatha
1790 Blairs Ferry Rd, Hiawatha, IA 52233
-
Holstein Community PharmacyHolstein
108 N Main St, Holstein, IA 51025
-
Good Neighbor PharmacyHolstein
Holstein, IA
-
Lewis DrugHull
521 Black Forest Rd Ste 5, Hull, IA 51239
-
Larry's PharmacyHumboldt
1310 10th Ave N, Humboldt, IA 50548
-
Hy-Vee PharmacyHumboldt
611 10th Avenue North, Humboldt, IA 50548
-
Good Neighbor PharmacyHumboldt
Humboldt, IA
-
Lewis DrugIda Grove
401 2nd St, Ida Grove, IA 51445
-
Hartig DrugIndependence
201 1st St W, Independence, IA 50644
-
Walmart PharmacyIndependence
302 Enterprise Dr, Independence, IA 50644-9601
-
Ryan PharmacyIndependence
1600 1st St E, Independence, IA 50644
-
Hy-Vee PharmacyIndianola
910 North Jefferson Way, Indianola, IA 50125
-
Medicap PharmacyIndianola
208 E Euclid Ave, Indianola, IA 50125-1816
-
Walgreens PharmacyIndianola
1000 N Jefferson Way, Indianola, IA 50125
-
Medicap PharmacyIndianola
2105 N 3rd Ln, Indianola, IA 50125-9724
-
Iowa Pharmgirls - Clinic PharmacyIowa Falls
920 S Oak St, Iowa Falls, IA 50126-9507
-
Hy-Vee PharmacyIowa Falls
632 South Oak Street, Iowa Falls, IA 50126
-
Corner PharmacyIowa Falls
504 Rocksylvania Ave, Iowa Falls, IA 50126
-
Hy-Vee PharmacyJefferson
106 West Washington Street, Jefferson, IA 50129
-
Greene County PharmacyJefferson
400 N Elm St, Jefferson, IA 50129
-
MercyOne Jesup PharmacyJesup
1095 220th St, Jesup, IA 50648
-
Walgreens PharmacyJohnston
6200 Merle Hay Rd, Johnston, IA 50131
-
One to One PharmacyKalona
214 5th St, Kalona, IA 52247
-
Hy-Vee PharmacyKeokuk
3111 Main Street, Keokuk, IA 52632
-
Lee PharmacyKeosauqua
601 1st St, Keosauqua, IA 52565
-
Kingsley DrugKingsley
7 W 2nd St, Kingsley, IA 51028
-
Lewis Family DrugKingsley
7 W Second St., Kingsley, IA 51028
-
Walmart PharmacyKnoxville
814 W Bell Ave, Knoxville, IA 50138-3162
-
Medicap PharmacyKnoxville
318 N Lincoln St, Knoxville, IA 50138-2714
-
MercyOne La Porte City PharmacyLa Porte City
601 U S 218, La Porte City, IA 50651
-
Woodlawn PharmacyLake City
101 N Woodlawn Ave, Lake City, IA 51449
-
Community PharmacyLake City
1321 W Main St, Lake City, IA 51449
-
Harris DrugLake City
121 E Main St, Lake City, IA 51449-1712
-
Redinger PharmacyLake Mills
219 W Main St, Lake Mills, IA 50450-1405
-
Community Pharmacy #3Lake View
1160 3rd St, Lake View, IA 51450
-
Hy-Vee Clinic PharmacyLamoni
101 East Main Street, Lamoni, IA 50140
-
Hy-Vee Clinic PharmacyLaurens
113 North 3rd Street, Laurens, IA 50554
-
Eby DrugLogan
103 N 4th Ave, Logan, IA 51546
-
Medicap PharmacyMadrid
411 Annex Rd, Madrid, IA 50156
-
Kohll's Pharmacy & Homecare SW IowaMalvern
410 Main St, Malvern, IA 51551-8033
-
Brehme DrugManchester
220 E Main St, Manchester, IA 52057
-
Good Neighbor PharmacyManchester
Manchester, IA
-
Widner DrugManchester
102 Legion St, Manchester, IA 52057-1932
-
Manning PharmacyManning
317 Main St, Manning, IA 51455
-
Hy-Vee Clinic PharmacyManson
1224 10th Avenue, Manson, IA 50563
-
Maier Family PharmacyMapleton
411 Main St, Mapleton, IA 51034
-
Osterhaus PharmacyMaquoketa
918 W Platt St, Maquoketa, IA 52060
-
Walmart PharmacyMaquoketa
103 E Carlisle, Maquoketa, IA 52060-2004
-
Hy-Vee Clinic PharmacyMarcus
321 North Main Street, Marcus, IA 51035
-
CVSMarion
3495 7th Ave, Marion, IA 52302-3735
-
Hy-Vee PharmacyMarion
3600 U.S. 151, Marion, IA 52302
-
Walgreens PharmacyMarshalltown
5 E Anson St, Marshalltown, IA 50158
-
Hy-Vee PharmacyMarshalltown
802 South Center Street, Marshalltown, IA 50158
-
Walmart PharmacyMarshalltown
2802 S Center St, Marshalltown, IA 50158-4708
-
Houck PharmacyMason City
101 S Monroe Ave, Mason City, IA 50401
-
MercyOne Forest Park PharmacyMason City
1010 4th St SW Ste 110, Mason City, IA 50401
-
Cvs PharmacyMason City
3450 4th St SW, Mason City, IA 50401-1501
-
MercyOne Regency PharmacyMason City
621 S Illinois Ave Ste 101, Mason City, IA 50401
-
MercyOne Westside PharmacyMason City
910 N Eisenhower Ave, Mason City, IA 50401
-
Carruthers PharmacyMediapolis
526 Main St, Mediapolis, IA 52637
-
CurePoint PharmacyMelcher-Dallas
302 Ash Street, Melcher-Dallas, IA 75225
-
Hy-Vee Clinic PharmacyMilford
1012 Okoboji Avenue, Milford, IA 51351
-
Lehan PharmacyMinden
317 Main St, Minden, IA 51553
-
Valley Drug StoreMissouri Valley
318 E Erie St, Missouri Valley, IA 51555
-
Good Neighbor PharmacyMissouri Valley
Missouri Valley, IA
-
NuCara PharmacyMonona
118 W Center St, Monona, IA 52159
-
Monroe Community PharmacyMonroe
112 E Washington St, Monroe, IA 50170
-
Nightingale DrugMonticello
304 E 1st St, Monticello, IA 52310
-
Hartig DrugMonticello
419 E 1st St, Monticello, IA 52310
-
Good Neighbor PharmacyMonticello
Monticello, IA
-
Medicap PharmacyMount Ayr
504 N Cleveland St Ste 100, Mount Ayr, IA 50854
-
CarePro PharmacyMount Vernon
113 1st St NE, Mount Vernon, IA 52314
-
Lewis DrugMoville
528 S 3rd St, Moville, IA 51039
-
Hy-Vee PharmacyMt Ayr
201 N Fillmore St, Mt Ayr, IA 50854
-
Capstone PharmacyMt Pleasant
210 N Jefferson St, Mt Pleasant, IA 52641
-
Mount Vernon PharmacyMt Vernon
101 1st St E, Mt Vernon, IA 52314
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