Across North Dakota, of the 153 hardware stores we list, 144 give a phone number, 27 publish opening hours and 123 have a website. 56 are branches of national chains — Ace Hardware (21), True Value (12), Tractor Supply Co (9); the remaining 97 are independent. By what they offer: 64 sell lumber, 18 are farm and ranch supply stores, 3 sell plumbing supplies. Most often named on their own websites: siding (44), roofing (44) and flooring (38). The longest-running is Muus Lumber & Hardware, in business since 1904.
Top 10 hardware stores in North Dakota
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1The Home DepotMinot
Mon-Sat 6am-9pm, Sun 8am-8pm
-
2Tractor Supply Co.Dickinson
Mon-Sat 8am-9pm, Sun 9am-7pm
-
3Builders Supply CoBismarck
Mon–Fri 7:30am–5:00pm, Sat 7:30am–Noon
-
4Mertz Lumber & SupplyEllendale
Mon–Fri 8:00am–5:30pm, Sat 8:00am–3:00pm
-
5Muus Lumber & HardwareMinot
Mon - Fri 7:30 am - 5:00 pm
-
6Riverside Building CenterLisbon
Monday - Friday 8:00am - 5:30pm, Saturday 8:00am - 12:00pm
-
7Valley Building CenterDrayton
Mon–Fri 6am–5pm, Sat 7am–3pm
-
8Devils Lake Ace HardwareDevils Lake
-
9Acme ToolsFargo
-
10MAC'S HardwareFargo
Cities
Largest first. Towns with a single hardware store are listed further down this page.
Other towns in North Dakota
One hardware store each — too few for a page of their own, so they live here.
-
Adam's General StoreAdams
410 Main St, Adams, ND 58210
-
Heringer LumberAnamoose
520 Main St, Anamoose, ND 58710
Flooring · Siding · Roofing
-
Link's Do It Best Hardware & ApplianceAshley
112 W Main St, Ashley, ND 58413-7002
-
Prairie LumberBeach
98 E Main St, Beach, ND 58621
-
Stu's Hardware & FurnitureBelcourt
9629 Bia Road 21, Belcourt, ND 58316
Flooring · Siding · Roofing
-
J&M Hardware and Sporting GoodsBeulah
128 Main St W, Beulah, ND 58523-6968
-
J & M Ace HardwareBeulah
1900 Highway 49, Beulah, ND 58523
-
Do It BestBeulah
128 W Main St, Beulah, ND 58523
-
Binford Grocery & HardwareBinford
313 Whinery St, Binford, ND 58416
-
Nodak Supply True Value HardwareBottineau
1301 Highway 5 NE, Bottineau, ND 58318
Flooring · Siding · Roofing
-
Cando LumberCando
518 5th Ave, Cando, ND 58324
Cabinets
-
Cando Home & HardwareCando
424 Main St, Cando, ND 58324
-
Hardware HankCarrington
950 Main St, Carrington, ND 58421
Flooring · Siding · Roofing
-
Casselton Hardware HankCasselton
714 Front St, Casselton, ND 58012
-
Casselton Ace HardwareCasselton
1610 Governors Dr, Casselton, ND 58012
-
Cavalier Do it Best Home & LumberCavalier
601 Division Ave S, Cavalier, ND 58220
Flooring · Siding · Roofing
-
Cavalier True ValueCavalier
213 W Main St, Cavalier, ND 58220
-
Cavalier Do-It-Best HardwareCavalier
500 Division Ave S, Cavalier, ND 58220
Flooring · Siding · Roofing
-
Cooperstown True ValueCooperstown
401 4th St SW, Cooperstown, ND 58425
Mon-Sat 8am-6am, Sun 12pm-4am
Flooring · Siding · Roofing
-
Jacobs Hardware HankCrosby
12 Main St S, Crosby, ND 58730
-
Hardware HankCrosby
2nd Ave N, Crosby, ND 58730
Flooring · Siding · Roofing
-
Crosby Hardware Hank GreenhouseCrosby
102 S Main St, Crosby, ND 58730-3109
-
Devils Lake Ace HardwareDevils Lake
210 US-2, Devils Lake, ND 58301
-
MAC'S HardwareDevils Lake
704 US-2, Devils Lake, ND 58301
-
Valley Building CenterDrayton
202 ND-66, Drayton, ND 58225
Mon–Fri 6am–5pm, Sat 7am–3pm
Since 1945
-
Halcrow's LLCDrayton
500 S Main St Box 160, Drayton, ND 58225
-
Elgin True ValueElgin
104 Main, Elgin, ND 58533
Flooring · Siding · Roofing
-
Mertz Lumber & SupplyEllendale
45 Main St, Ellendale, ND 58436
Mon–Fri 8:00am–5:30pm, Sat 8:00am–3:00pm
-
Ellendale True ValueEllendale
139 Main St, Ellendale, ND 58436
Flooring · Siding · Roofing
-
Hardware HankEnderlin
211 4th Ave #1/2, Enderlin, ND 58027
Flooring · Siding · Roofing
-
Finley Lumber and SupplyFinley
Finley, ND
-
S & J HardwareGarrison
8 N Main St, Garrison, ND 58540
Flooring · Siding · Roofing
-
Garrison LumberGarrison
3983 Highway 37 Byp NW, Garrison, ND 58540
-
Garrison Lumber IncGarrison
Garrison, ND
-
Carlson HardwareGilby
203 Main Ave, Gilby, ND 58235
-
Grafton True ValueGrafton
85 E 4th St, Grafton, ND 58237
Flooring · Siding · Roofing
-
Ace HardwareGrafton
85 E 4th St, Grafton, ND 58237
-
Harbor Freight ToolsGrand Forks
2450 S Columbia Rd, Grand Forks, ND 58201
Mon-Sat 8am-8pm, Sun 9am-6pm
-
Acme ToolsGrand Forks
1705 13th Ave N, Grand Forks, ND 58203
-
Ace HardwareGrand Forks
1826 S Washington St, Grand Forks, ND 582016350
-
Hansen Lumber & HardwareGwinner
316 State Rte 13, Gwinner, ND 58040
-
Post's Hardware HankHankinson
307 Main Ave S, Hankinson, ND 58041
Flooring · Siding · Roofing
-
Post's HardwareHankinson
613 Main Ave S, Hankinson, ND 58041
Flooring · Siding · Roofing
-
Tractor Supply CoHarvey
2959 25 Th St Northeast, Harvey, ND 58341
Mon-Sat 8am-9pm, Sun 9am-7pm
-
Lemer's AceHarvey
110 10th St E, Harvey, ND 58341
-
Tractor Supply Co.Hazen
101 12th Ave NW, Hazen, ND 58545
Mon-Sat 8am-9pm, Sun 9am-7pm
-
Hazen Hardware Hank & Rental CenterHazen
118 Main St W, Hazen, ND 58545
-
Hazen Ace HardwareHazen
118 Main St W, Hazen, ND 58545-4206
-
Hillsboro Lumber & HardwareHillsboro
4 1st Ave NE, Hillsboro, ND 58045
-
Olsen Hardware and AppliancesHillsboro
1 N Main St, Hillsboro, ND 58045
Flooring · Siding · Roofing
-
Valley HardwareHoople
3035 Glendale Ave, Hoople, ND 58243-4307
Flooring · Siding · Roofing
-
United HardwareKenmare
107 1st Ave NW, Kenmare, ND 58746
-
Western Choice Cooperative Hardware StoreKilldeer
125 Railroad St SE, Killdeer, ND 58640
Flooring · Siding · Roofing
-
Kindred Implement & True Value HardwareKindred
321 ND-46, Kindred, ND 58051
Flooring · Siding · Roofing
-
Kulm Hardware and Home CenterKulm
3 Main Ave N, Kulm, ND 58456
-
Hardware HankLakota
115 MAIN ST, Lakota, ND 58344
Flooring · Siding · Roofing
-
Lamoure HardwareLamoure
10220 State Rte 13, Lamoure, ND 58458
Flooring · Siding · Roofing
-
Langdon HardwareLangdon
804 1st St, Langdon, ND 58249
-
Langdon Building CenterLangdon
212 9th Ave E, Langdon, ND 58249
-
Lidgerwood Lumber JDLidgerwood
153 Wiley Ave S, Lidgerwood, ND 58053-4059
-
Nodak Ranch and Home SupplyLinton
8010 7th Ave SE, Linton, ND 58552-9025
Flooring · Siding · Roofing
-
Nodak Ranch And Home Supply True Value #19047 Linton, NDLinton
8030 Highway 83 South East, Linton, ND 58552-9025
Flooring · Siding · Roofing
-
Riverside Building CenterLisbon
1015 Main St, Lisbon, ND 58054
Monday - Friday 8:00am - 5:30pm, Saturday 8:00am - 12:00pm
Since 1984
-
Main Street Farm & HomeLisbon
715 Main St, Lisbon, ND 58054
-
True ValueLisbon
406 Main St, Lisbon, ND 58054
-
Mandan ND Lumber YardMandan
1513 39th Ave SE, Mandan, ND 58554
Mon-Fri 7am-4:30pm
Since 1998
Siding · Roofing · Cabinets
-
Hardware HankMayville
39 Main St W, Mayville, ND 58257
Flooring · Siding · Roofing
-
Main Street HardwareNapoleon
302 Main Ave, Napoleon, ND 58561
Flooring · Siding · Roofing
-
Do It BestNew Rockford
16 North 8th St, New Rockford, ND 58356
Flooring · Siding · Roofing
-
Cash & Carry True Value LumberNew Rockford
203 1st St S, New Rockford, ND 58356
-
Farmers Lamber & GamblesNew Salem
508 Main Ave, New Salem, ND 58563
-
Satermo's HardwareNew Town
318 Main St #967, New Town, ND 58763
Flooring · Siding · Roofing
-
B & B HardwareNoonan
213 S Main St # 507, Noonan, ND 58765
Flooring · Siding · Roofing
-
Praska's Hardware HankOakes
19 S 5th St, Oakes, ND 58474
Flooring · Siding · Roofing
-
Mertz Lumber & SupplyOakes
715 S 7th St, Oakes, ND 58474
-
Oakes True ValueOakes
518 Main St, Oakes, ND 58474
-
Park River HardwarePark River
405 Briggs Ave S, Park River, ND 58270
Flooring · Siding · Roofing
-
Brad's Hardware HankParshall
24 Main St, Parshall, ND 58770
Flooring · Siding · Roofing
-
Plaza Hardware StorePlaza
Main, Plaza, ND 58771
-
The Country StorePowers Lake
123 Main St, Powers Lake, ND 58773
-
Ace HardwareRolla
602 Main Ave W, Rolla, ND 58367
-
Hardware HankRugby
200 2nd St SW, Rugby, ND 58368
Flooring · Siding · Roofing
-
Cameron HardwareSherwood
145 Main St, Sherwood, ND 58782
-
Stanley Ace HardwareStanley
702 Westview Ln, Stanley, ND 58784
-
Stanley Ace HardwareStanley
205 South Main, Stanley, ND 58784
-
Schreiner's Hardware & FurnitureStrasburg
601 Main St, Strasburg, ND 58573
-
Tappen Farm Supply, LLCTappen
3630 39th Ave SE, Tappen, ND 58487
-
Tioga Ace HardwareTioga
119 Main St N Box 1525, Tioga, ND 58852
-
Towner Hardware HankTowner
208 S Main St, Towner, ND 58788
-
Rust's Hardware HankTurtle Lake
216 Main St, Turtle Lake, ND 58575
Flooring · Siding · Roofing
-
Underwood Farm SupplyUnderwood
93 Lincoln Ave, Underwood, ND 58576
-
Handy Home & HardwareValley City
727 15th Ave SW, Valley City, ND 58072
-
Tractor Supply Co.Wahpeton
1202 4th Ave S, Wahpeton, ND 58075
Mon-Sat 8am-9pm, Sun 9am-7pm
-
Ace HardwareWahpeton
1005 Dakota Ave, Wahpeton, ND 58075
-
Wahpeton ND Lumber YardWahpeton
7929 180th Ave SE, Wahpeton, ND 58075
Monday - Friday: 7:30 AM - 5:00 PM, Saturday: 8:00 AM - 12:00 PM, Sunday: Closed
Since 1998
Flooring · Siding · Roofing
-
Walhalla Building Center Inc.Walhalla
1820 ND-32, Walhalla, ND 58282
-
Scott's HardwareWashburn
801 Main Ave, Washburn, ND 58577
Flooring · Siding · Roofing
-
Tractor Supply Co.Watford City
105 6th Ave SE, Watford City, ND 58854
Mon-Sat 8am-9pm, Sun 9am-7pm
-
Badlands Do It Best HardwareWatford City
140 N Main St S, Watford City, ND 58854
Locally owned
-
Watford City Lumber and Ace HardwareWatford City
1504 4th Ave NE, Watford City, ND 58854
-
Ace HardwareWest Fargo
635 32nd Ave E, West Fargo, ND 58078-7114
-
MenardsWest Fargo
1300 13th Ave E, West Fargo, ND 58078
-
Ostrom's HardwareWest Fargo
1100 13th Ave E Ste 2, West Fargo, ND 58078-3376
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