Across Iowa, of the 392 hardware stores we list, 378 give a phone number, 55 publish opening hours and 315 have a website. 200 are branches of national chains — Ace Hardware (67), True Value (58), Bomgaars (23); the remaining 192 are independent. By what they offer: 100 sell lumber, 68 are farm and ranch supply stores, 16 sell plumbing supplies. Most often named on their own websites: siding (72), roofing (62) and flooring (55). The longest-running is McDonald Supply, in business since 1858. 12 describe themselves as family-owned.
Top 10 hardware stores in Iowa
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1Harbor Freight ToolsCedar Rapids
Mon-Sat 8am-8pm, Sun 9am-6pm
-
2The Home DepotBettendorf
Mon-Sat 6am-9pm, Sun 8am-8pm
-
3Leon Hardware & AppliancesLeon
Wed 8:00am–5:30pm, Sat 8:00am–12:30pm
-
4Tractor Supply Co.Council Bluffs
Mon-Sat 8am-9pm, Sun 9am-7pm
-
5Ace HardwareRed Oak
Fri-Sat 7:30am-8pm, Sun 9am-6pm
-
6McGovern HardwareDubuque
Mon-Fri 9am-4pm, Sat 9am-2pm
-
7Bradley ToolsJohnston
Mon–Fri 7:00am–5:00pm
-
8610 DepotSanborn
Mon-Fri 7am-5:30pm, Sat 8am-3pm
-
9Douds Lumber & Home CenterDouds
Mon-Fri 7am-5pm, Sat 7am-12pm
-
10Farmland HardwareElma
Sat 7:30am-5pm
Cities
Largest first. Towns with a single hardware store are listed further down this page.
- Des Moines21
- Dubuque10
- Sioux City10
- Davenport9
- Cedar Rapids7
- Waterloo7
- Ankeny6
- Council Bluffs6
- Osceola6
- Washington6
- Iowa City5
- Red Oak5
- Albia4
- Ames4
- Boone4
- Carroll4
- Clinton4
- Creston4
- Marion4
- Mason City4
- West Des Moines4
Other towns in Iowa
One hardware store each — too few for a page of their own, so they live here.
-
Ackley HardwareAckley
708 Main St, Ackley, IA 50601-1538
-
Archer Home CenterAdel
618 Greene St, Adel, IA 50003
-
Adel Hardware & HandymanAdel
409 S 6th St, Adel, IA 50003
Flooring · Siding · Roofing
-
Dirks Hardware HankAkron
210 Reed St, Akron, IA 51001
-
Snap-On ToolsAlgona
2600 US-18, Algona, IA 50511
-
Allison Hardware and FloralAllison
303 N Main St, Allison, IA 50602
Family-owned
-
Ace HardwareAltoona
340 8th St SE, Altoona, IA 50009
-
Ace HardwareAtlantic
110-116 Chestnut St North End of Downtown, Atlantic, IA 50022
-
Tractor Supply Co.Atlantic
1200 East 7th Street, Atlantic, IA 50022
Mon-Sat 8am-8pm, Sun 9am-7pm
-
Audubon ACE HardwareAudubon
215 Broadway St, Audubon, IA 50025
-
Bedford Building SupplyBedford
421 Main St, Bedford, IA 50833
-
TLT ToolBedford
1817 285th St, Bedford, IA 50833-8136
-
Belle Plaine HardwareBelle Plaine
827 12th St, Belle Plaine, IA 52208
-
Service SupplyBellevue
1702 State St, Bellevue, IA 52031
-
True ValueBellevue
220 S. Riverview, Bellevue, IA 52031
-
True Value Farm & Home CenterBelmond
416 River Ave N, Belmond, IA 50421
Flooring · Siding · Roofing
-
The Home DepotBettendorf
920 Middle Rd, Bettendorf, IA 52722-4104
Mon-Sat 6am-9pm, Sun 8am-8pm
-
K&K Hardware & LumberBettendorf
1818 Grant St, Bettendorf, IA 52722
-
K & K True Value Hardware #44 Bettendorf, IABettendorf
1818 Grant St, Bettendorf, IA 52722-4927
Sat 7am-5:30am
Flooring · Siding · Roofing
-
Rabe HardwareBlairstown
317 Locust St NW, Blairstown, IA 52209-7713
Since 1979
Family-owned
-
True ValueBloomfield
211 Weaver Rd, Bloomfield, IA 52537
-
Tiefenthalers True Value Home CenterBreda
110 E Main St, Breda, IA 51436
Flooring · Siding · Roofing
-
Swenson's HardwareBritt
7 Main Ave N, Britt, IA 50423
Flooring · Siding · Roofing
-
True ValueBrooklyn
118 Front St, Brooklyn, IA 52211
-
BC HardwareBuffalo Center
204 Main St N, Buffalo Center, IA 50424-7751
Flooring · Siding · Roofing
-
True ValueBurlington
608 S 9th St, Burlington, IA 52601
-
Lowe'sBurlington
1903 Racine Ave, Burlington, IA 52601-2246
-
Cantril Lumber and HardwareCantril
104 E 2nd St, Cantril, IA 52541
-
Carlisle HardwareCarlisle
190 N 1st St, Carlisle, IA 50047
-
Gasser's True ValueCascade
128 Industtrail Park, Unit RDL, Cascade, IA 52033
-
O’Donnell ACE Hardware - Cedar FallsCedar Falls
703 E 18th St, Cedar Falls, IA 50613-4320
-
Lockridge Lumber and HardwareCenterville
23602 IA-5, Centerville, IA 52544
Mon–Fri 7:00AM–5:30PM, Sat 7:00AM–2:00PM
-
Fogle True Value & HardwareCenterville
1101 N 18th, Centerville, IA 52544
-
Fogle True Value & HardwareCenterville
1101 N 18th St, Centerville, IA 52544
Flooring · Siding · Roofing
-
BomgaarsChariton
1901 Court Ave, Chariton, IA 50049
-
Chariton True ValueChariton
1018 Braden Ave, Chariton, IA 50049
-
Ace HardwareCharles City
300 Gilbert St, Charles City, IA 50616
-
Superior Lumber IncCharles City
2914 US-18, Charles City, IA 50616
Since 1991
Locally owned
Siding · Roofing
-
BomgaarsCherokee
1111 N 2nd St, Cherokee, IA 51012
-
Tractor Supply Co.Clarinda
100 Essie Davison Dr, Clarinda, IA 51632
-
Easter's True Value RentalClarinda
209 E Main St, Clarinda, IA 51632
-
Urness Hardware & ApplianceClarion
820 Central Ave W, Clarion, IA 50525-1338
-
Ace HardwareClear Lake
580 US Highway 18 E, Clear Lake, IA 50428
-
McCorkle HardwareColumbia
2363 103rd Ave, Columbia, IA 50057-7500
-
True ValueColumbus Junction
113 East Walnut Street, Columbus Junction, IA 52738
-
Conrad HardwareConrad
102 E Grundy Ave, Conrad, IA 50621
-
Coon Rapids Hardware HankCoon Rapids
615 Main St, Coon Rapids, IA 50058
Flooring · Siding · Roofing
-
True ValueCoon Rapids
517 Main St, Coon Rapids, IA 50058
-
Lenoch & Cilek Ace HardwareCoralville
1701 2nd St, Coralville, IA 52241
-
True ValueCorning
702 Davis Ave, Corning, IA 50841
-
Akin Building Center - CorningCorning
726 Davis Ave, Corning, IA 50841
Flooring · Siding · Roofing
-
Correctionville Building CenterCorrectionville
303 Driftwood St, Correctionville, IA 51016
-
Corner HardwareCorrectionville
400 5th St, Correctionville, IA 51016
-
Ace HardwareCresco
120 2nd Ave SE, Cresco, IA 52136-1838
-
Fisk's Farm & Home SupplyCresco
625 2nd Ave SW, Cresco, IA 52136-1849
-
Ruppert's Ace HardwareCresco
120 2nd Ave SE, Cresco, IA 52136-1838
-
Ace HardwareDecorah
200 E Main St ACROSS FROM Fareway in downtown Decorah, Decorah, IA 52101
-
Fisk Farm and HomeDecorah
915 Short St, Decorah, IA 52101
-
Winegarden Hardware IncDeep River
220 Main St, Deep River, IA 52222
-
Denison HardwareDenison
527 Highway 39, Denison, IA 51442-2727
Flooring · Siding · Roofing
-
BomgaarsDenison
404 Arrowhead Rd, Denison, IA 51442
-
Brothers Ace HardwareDenver
1022 Skylar St, Denver, IA 50622-7714
-
Ubben's Building SuppliesDike
635 Main St, Dike, IA 50624
-
Douds Lumber & Home CenterDouds
14792 Washington St, Douds, IA 52551
Mon-Fri 7am-5pm, Sat 7am-12pm
-
Ace HomeworksDyersville
615 16th Ave SE, Dyersville, IA 52040-2050
-
Eagle Building SupplyEagle Grove
204 E Broadway St, Eagle Grove, IA 50533
-
EBC Earlham Building CenterEarlham
170 S Chestnut Ave, Earlham, IA 50072
-
Falvey LumberEddyville
207 South N Merino Ave, Eddyville, IA 52553
Since 1905
Locally owned
Siding · Roofing
-
Edgewood Farm & HomeEdgewood
106 W Union St, Edgewood, IA 52042
Flooring · Siding · Roofing
-
Eldora HardwareEldora
1366 Washington St, Eldora, IA 50627
Flooring · Siding · Roofing
-
Ace HardwareEldridge
650 E Le Claire Rd, Eldridge, IA 52748
-
Strahm HardwareElgin
249 Center St, Elgin, IA 52141
Family-owned
Siding
-
Farmland HardwareElma
3952 190th St, Elma, IA 50628
Sat 7:30am-5pm
Since 1999
Locally owned
-
Swanson HardwareEmmetsburg
1401 Broadway St, Emmetsburg, IA 50536
Flooring · Siding · Roofing
-
Wentzels True Value Farm & Home HardwareEmmetsburg
1301 Main St, Emmetsburg, IA 50536-1605
-
Ace HardwareEstherville
409 Central Ave, Estherville, IA 51334
-
True ValueEstherville
1731 Central Ave, Estherville, IA 51334
-
Ted's Home & HardwareEvansdale
3550 Lafayette Rd, Evansdale, IA 50707
-
Tractor Supply Co.Fairfield
2068 Brookville Rd, Fairfield, IA 52556
Mon-Sat 8am-9pm, Sun 9am-7pm
-
Fairfield True ValueFairfield
2100 W Burlington Ave, Fairfield, IA 52556
-
BomgaarsFairfield
2107 W Burlington Ave, Fairfield, IA 52556
-
Farmers Lumber CoFontanelle
211 Washington St, Fontanelle, IA 50846
Family-owned
Siding
-
BomgaarsForest City
305 Highway 69 N, Forest City, IA 50436
-
BomgaarsForest City
616 E US Highway 9, Forest City, IA 50436
-
Huber's StoreFort Atkinson
101 Main St, Fort Atkinson, IA 52144
-
BomgaarsFort Dodge
3112 5th Ave S, Fort Dodge, IA 50501
-
Harbor FreightFort Dodge
2950 5th Ave S, Fort Dodge, IA 50501
-
Fort Madison Farm and Home SupplyFort Madison
4810 Avenue O, Fort Madison, IA 52627
-
Huffman's Farm and HomeFort Madison
6001 Avenue O, Fort Madison, IA 52627
-
Kempker's True Value And Rental, Inc.Fort Madison
1904 Ave H, Fort Madison, IA 52627
Since 1970
Siding
-
Hardware HubFredericksburg
107 W Main St, Fredericksburg, IA 50630
-
Brothers Ace HardwareGarner
150 W US Highway 18, Garner, IA 50438
-
Kramer HardwareGarner
150 W US Highway 18, Garner, IA 50438
-
Garden Treasures Home & HardwareGlenwood
22309 221st S, Glenwood, IA 51534
-
Hardware HankGreene
202 EAST TRAER STREET, Greene, IA 50636
Flooring · Siding · Roofing
-
Ace HardwareGreenfield
506 SE 6th St, Greenfield, IA 50849
-
Greenfield LumberGreenfield
107 NE 6th St, Greenfield, IA 50849-9536
Flooring · Siding · Roofing
-
Kempker's True Value And RentalGrimes
204 W 1st St, Grimes, IA 50111-4798
Since 1970
Siding
-
MenardsGrimes
Grimes, IA
-
Malcom HardwareGrinnell
815 West St, Grinnell, IA 50112-2111
-
Paul's Ace HardwareGrinnell
820 West St, Grinnell, IA 50112-2110
-
Norbys Farm FleetGrundy Center
801 W 5th St, Grundy Center, IA 50638
-
Tractor Supply Co.Guthrie Center
1902 State Street, Guthrie Center, IA 50115
Mon-Sat 8am-7pm, Sun 9am-6pm
-
Kuempel HardwareGuttenberg
430 S River Park Dr, Guttenberg, IA 52052
Flooring · Siding · Roofing
-
Hampton HardwareHampton
416 Central Ave W, Hampton, IA 50441
-
Engquist LumberHarcourt
203 S Ash St, Harcourt, IA 50544
-
Slippery Corner Shooters SupplyHardy
2021 Quebec Ave, Hardy, IA 50545-8718
-
Do It BestHarlan
1810 Chatburn St, Harlan, IA 51537
Flooring · Siding · Roofing
-
Baxter Lumber & HardwareHarlan
3105 12th St, Harlan, IA 51537
-
BomgaarsHarlan
2902 23rd St, Harlan, IA 51537
-
Hardware HankHolstein
116 S Main St, Holstein, IA 51025
Flooring · Siding · Roofing
-
Next Level Building SupplyHubbard
125 N Michigan St, Hubbard, IA 50122
Mon-Fri 7:30am-5pm
-
De Jong Hardware HankHull
1113 Main St, Hull, IA 51239
-
Humboldt Ace HardwareHumboldt
1700 13th St N, Humboldt, IA 50548
-
True ValueHuxley
502 E 1st St, Huxley, IA 50124
Since 1970
Siding
-
Cole's Ace HardwareIndependence
312 1st St E, Independence, IA 50644
-
Vern's True ValueIndependence
901 3rd Ave SE, Independence, IA 50644-2857
-
Ace HardwareIndianola
506 N Jefferson Way, Indianola, IA 50125
-
True ValueIndianola
216 N Howard St, Indianola, IA 50125-2512
-
True ValueInwood
312 S Main St, Inwood, IA 51240
Flooring · Siding · Roofing
-
Mc Lumber & Hardware LlcIowa Falls
133 E Rocksylvania Ave, Iowa Falls, IA 50126-2410
-
Don's Ace HardwareJefferson
123 N Chestnut St, Jefferson, IA 50129
-
Jefferson Ace HardwareJefferson
403 W Head St, Jefferson, IA 50129-1007
-
Jewell Farm and HomeJewell
720 Main St, Jewell, IA 50130
-
Bradley ToolsJohnston
6250 NW Beaver Dr, Johnston, IA 50131-1379
Mon–Fri 7:00am–5:00pm
-
Johnston Ace HardwareJohnston
5800 Merle Hay Rd, Johnston, IA 50131
-
Kalona Builders Supply Co.Kalona
108 5th St, Kalona, IA 52247-9639
Since 1957
Siding
-
Keokuk Farm and Home SupplyKeokuk
2028 Main St, Keokuk, IA 52632
-
Ace HardwareKeokuk
2122 Main St, Keokuk, IA 52632
-
Customer Hardware InternationalKeokuk
2600 Kindustry Park Rd, Keokuk, IA 52632
-
Wasko Hardware, Inc.Keosauqua
810 1st St, Keosauqua, IA 52565
Flooring · Siding · Roofing
-
Malley Hardware and ApplianceKeota
303 E Broadway Ave, Keota, IA 52248
-
Clark's Hardware LLCKingsley
20 W 2nd St, Kingsley, IA 51028
-
Knoxville HardwareKnoxville
102 E Marion St, Knoxville, IA 50138-2531
-
L & G Hardware, LlcLa Porte City
204 Commercial St, La Porte City, IA 50651-1210
-
Lake City Hardware & GiftsLake City
109 E Main St, Lake City, IA 51449
-
Do It BestLake Mills
202 N Washington, Lake Mills, IA 50450
Flooring · Siding · Roofing
-
Welsh's Village Farm & HomeLansing
330 Main St, Lansing, IA 52151
Mon–Thu 8:00am–6:00pm, Fri 8:00am–8:00pm, Sat 8:00am–5:00pm
Since 1965
-
Lansing Hardware HankLansing
238 Main St PO BOX 247, Lansing, IA 52151
-
Larchwood Lumber & True Value HardwareLarchwood
100 Broadway St, Larchwood, IA 51241-7760
-
Highway 10 HardwareLaurens
114 State Hwy 10, Laurens, IA 50554
Flooring · Siding · Roofing
-
Le Mars Ace HardwareLe Mars
23 1st Ave SW, Le Mars, IA 51031
-
Tool DepotLe Mars
2121 Lincoln Ave SW, Le Mars, IA 51031
-
Ramsey's Ace HardwareLenox
106 W Ohio St, Lenox, IA 50851-1141
-
Lenox Family HardwareLenox
104 N Main St, Lenox, IA 50851
Since 2019
Family-owned
-
Leon Hardware & AppliancesLeon
300 W 1st St, Leon, IA 50144
Wed 8:00am–5:30pm, Sat 8:00am–12:30pm
-
Gilbert Home CenterLeon
19563 US-69, Leon, IA 50144
Family-owned
-
Country Hardware and SupplyLogan
219 East 7th Street, Lincoln Hwy, Logan, IA 51546
-
True ValueMadrid
215 Southern Prairie Dr., Madrid, IA 50156
Flooring · Siding · Roofing
-
Palmer Hardware Inc.Manchester
115 N Franklin St, Manchester, IA 52057
Flooring · Siding · Roofing
-
Swanson HardwareManson
1013 Main St, Manson, IA 50563
-
Maquoketa Do It Best LumberMaquoketa
501 N Main St, Maquoketa, IA 52060
Family-owned
Siding
-
True ValueMaquoketa
111 Westgate Drive, Maquoketa, IA 52060
-
Swift's True Value Home CenterMarengo
284 Western Ave, Marengo, IA 52301-1220
Flooring · Siding · Roofing
-
Brown HardwareMarengo
1035 Court Ave, Marengo, IA 52301
Flooring · Siding · Roofing
-
Marengo Farm & HomeMarengo
365 Western Ave, Marengo, IA 52301
-
True ValueMarshalltown
106 S Center St, Marshalltown, IA 50158
Flooring · Siding · Roofing
-
MenardsMarshalltown
2500 S Center St, Marshalltown, IA 50158-4535
-
Koch's Service & SupplyMechanicsville
105 W Cedar St, Mechanicsville, IA 52306
-
Klines True ValueMediapolis
530 Main St, Mediapolis, IA 52637
-
True ValueMilford
916 Okoboji Ave, Milford, IA 51351
-
Jensen Ace Hardware Inc.Missouri Valley
509 E Erie St, Missouri Valley, IA 51555
-
Fisk's Farm & Home Supply & RentalMonona
102 N Main St, Monona, IA 52159-8214
-
Hometown HardwareMontezuma
110 S 3rd St, Montezuma, IA 50171
-
AJH Mc Neill HardwareMonticello
201 E 1st St, Monticello, IA 52310
-
Southwest Builder SupplyMt Ayr
204 S Fillmore St, Mt Ayr, IA 50854-1831
-
Tractor Supply Co.Mt Pleasant
700 N Grand Ave Ste 101, Mt Pleasant, IA 52641
Mon-Sat 8am-8pm, Sun 9am-6pm
-
Tractor Supply Co.Mt Pleasant
700 N Grand Ave, Mt Pleasant, IA 52641
-
Ace HardwareMt Vernon
222 1st Ave S, Mt Vernon, IA 52314-1607
-
Harbor Freight ToolsMuscatine
103 Ford Ave Ste A, Muscatine, IA 52761
Mon-Sat 8am-8pm, Sun 9am-6pm
-
O'Donnell Ace HardwareMuscatine
1420 Park Ave, Muscatine, IA 52761
-
Nevada Hardware & RentalNevada
123 W Lincoln Hwy, Nevada, IA 50201
-
Ace HardwareNew Hampton
6 W Main St, New Hampton, IA 50659-2102
-
True ValueNew Hampton
1949 N Linn Ave, New Hampton, IA 50659
-
New Providence Hardware IncNew Providence
401 W Main St, New Providence, IA 50206
-
Farver True Value HardwareNewton
2617 1st Ave E, Newton, IA 50208
-
Ace HardwareNorth Liberty
55 S Dubuque St, North Liberty, IA 52317
-
North Liberty True ValueNorth Liberty
263 N Main St, North Liberty, IA 52317
-
Jj's Hardware #24251 Northwood, IANorthwood
96 10th St N, Northwood, IA 50459-0000
Flooring · Siding · Roofing
-
Kelly HardwareNorthwood
96 10th St N, Northwood, IA 50459
-
Ace HardwareNorwalk
1120 Sunset Dr, Norwalk, IA 50211
-
Norwalk Hardware & Auto SupplyNorwalk
729 Main St, Norwalk, IA 50211
-
Odebolt Lumber CoOdebolt
125 N Main St, Odebolt, IA 51458
-
Ace HardwareOelwein
20 N Frederick Ave, Oelwein, IA 506621735
-
Best Way True Value Home CenterOelwein
829 1st Ave SE, Oelwein, IA 50662-3005
-
BomgaarsOnawa
2060 Iowa Ave N, Onawa, IA 51040
-
Edgeton Hardware & RepairOran
5014 Main St, Oran, IA 50664-5009
-
Ace HardwareOrange City
510 8th St SE, Orange City, IA 51041-1972
-
Larson's Hardware HankOsage
1520 Main St, Osage, IA 50461
Flooring · Siding · Roofing
-
Oskaloosa True Value HardwareOskaloosa
202 1st Ave E, Oskaloosa, IA 52577
Flooring · Siding · Roofing
-
Mauer Supply IncOskaloosa
407 N L St, Oskaloosa, IA 52577
-
Becker Hardware Inc.Ossian
101 W Main St, Ossian, IA 52161
-
O'hara HardwareOttumwa
500 W Main St, Ottumwa, IA 52501-2333
Since 1940
Family-owned
-
BomgaarsOttumwa
1331 Vaughn Dr, Ottumwa, IA 52501
-
Harbor FreightOttumwa
1110 N Quincy Ave, Ottumwa, IA 52501
-
Paullina HardwarePaullina
104 E Broadway St, Paullina, IA 51046
Since 2018
-
Lampert LumberPella
221 South St, Pella, IA 50219
Since 1887
Flooring · Siding · Roofing
-
Van Sant Enterprises' Trick ToolsPella
75 Truman Rd, Pella, IA 50219-2173
Cabinets
-
Stravers True Value HardwarePella
818 Main St, Pella, IA 50219-1522
-
Ace HardwarePeosta
456 Peosta St, Peosta, IA 52068
BEFORE YOU GO
Bring the right details to the store
Measure fasteners and choose a bit for the material.

Measure a screw correctly
Record the length, diameter and thread before visiting the store.
Read the guide
Screws and bolts explained
Use the thread, head and application to match the fastener.
Read the guide
Choose the right drill bit
Separate wood, metal and masonry bits before comparing sizes.
Read the guide