McHenry County, North Dakota

McHenry County, North Dakota, has 5,130 residents (July 2025 estimate). Its county seat is Towner. It uses Central Time and covers 1,874 sq mi (4,853 km²) of land.

FargoBismarckGrand Forks
McHenry County in North Dakota
Pierce CountyWard CountyVelvaTownerAnamooseDrakeGranville
McHenry County and its neighbors (simplified outlines). Open in OpenStreetMap ↗
Resident population, July 2025
5,130
Land area
1,874 sq mi (4,853 km²)
County seat or government
Towner
Time zone
Central TimeUTC-06:00 in January; UTC-05:00 in July
Median household income
$80,733 ± $9,698
Median home value
$151,000 ± $15,956
Median rent, with utilities
$713 ± $164
Homes lived in by their owners
81.4% ± 3.1 points
County type
County
Metro or micro area
Minot, ND metro areaOutlying county
Water area
37.6 sq mi (97.3 km²)
State
North Dakota
County code (FIPS)
38049
Coordinates (central point)
48.233842, -100.633267

These coordinates mark a central point for the area, not a street address. Income, home value, rent and homes lived in by their owners: U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, ± margin at 90% confidence; checked on October 13, 2026.

Time zones in McHenry County

Time zoneLocal time and UTC offsetNext clock change
Central TimeAmerica/ChicagoUTC-06:00 in January; UTC-05:00 in July. Enable JavaScript for the live clock.Enable JavaScript for upcoming changes.

Near a time-zone line, check where you are with the time-zone finder. Your phone’s setting can differ.

ZIP Code areas, largest first

  1. 583683,415 people
  2. 587901,638 people
  3. 58788884 people
  4. 58740669 people
  5. 58741615 people
  6. 58710498 people
  7. 58736475 people
  8. 58789472 people
  9. 58384438 people
  10. 58731271 people
  11. 58723244 people
  12. 58792243 people
All 19
  1. 58768241 people
  2. 58762193 people
  3. 58778187 people
  4. 58713181 people
  5. 58748138 people
  6. 5874487 people
  7. 5871261 people

19 ZIP Code areas overlap McHenry County. People counts are 2020–2024 estimates for each whole ZIP area. Mailing ZIPs can differ; check an address with USPS ZIP Code Lookup.

Official county information

We don’t have a website for this county yet. The US government’s local-office directory ↗ lists its offices. A geographic lookup cannot determine eligibility, tax liability or a court obligation.

Townships in McHenry County, largest first

  1. Layton Township261 people
  2. Velva Township227 people
  3. Deering Township150 people
  4. Meadow Township106 people
  5. Norwich Township103 people
  6. Strege Township100 people
  7. Olivia Township97 people
  8. Riga Township93 people
  9. Bjornson Township89 people
  10. North Prairie Township83 people
  11. Deep River Township68 people
  12. Newport Township64 people
All 45
  1. Anamoose Township62 people
  2. Rose Hill Township60 people
  3. Lebanon Township58 people
  4. Egg Creek Township57 people
  5. Granville Township47 people
  6. Normal Township42 people
  7. Saline Township40 people
  8. Pratt Township38 people
  9. Kottke Valley Township35 people
  10. Land Township34 people
  11. Spring Grove Township34 people
  12. Grilley Township33 people
  13. Brown Township30 people
  14. Odin Township30 people
  15. Gilmore Township28 people
  16. Voltaire Township26 people
  17. Bantry Township25 people
  18. Willow Creek Township22 people
  19. Balfour Township21 people
  20. Hendrickson Township21 people
  21. Lake Hester Township21 people
  22. Lake George Township18 people
  23. Little Deep Township15 people
  24. Round Lake Township15 people
  25. Cottonwood Lake Township10 people
  26. Villard Township10 people
  27. Denbigh Township8 people
  28. Schiller Township8 people
  29. Karlsruhe Township5 people
  30. Berwick Township0 people
  31. Falsen Township0 people
  32. Mouse River Township0 people
  33. Wagar Township0 people

People counts are American Community Survey 2020–2024 5-year estimates. All townships in North Dakota, by county

School districts in McHenry County, largest first

  1. Bottineau Public School District 14,041 people
  2. Rugby Public School District 53,689 people
  3. TGU Public School District 602,517 people
  4. Surrey Public School District 412,376 people
  5. Velva Public School District 12,202 people
  6. Glenburn Public School District 261,029 people
  7. Newburg United Public School District 54674 people
  8. Drake Public School District 57617 people
  9. Anamoose Public School District 14553 people

Districts with land in the county; a district can cross county lines. People counts are American Community Survey 2020–2024 5-year estimates. A district boundary doesn’t decide which school a student attends.

Cities, towns and communities, largest first

These areas overlap the mapped boundary; an overlap does not mean that every address belongs to both.

  1. Velva, North Dakota (city)1,083 people
  2. Towner, North Dakota (city)467 people
  3. Anamoose, North Dakota (city)309 people
  4. Drake, North Dakota (city)300 people
  5. Granville, North Dakota (city)278 people
  6. Upham, North Dakota (city)102 people
  7. Deering, North Dakota (city)68 people
  8. Karlsruhe, North Dakota (city)62 people
  9. Voltaire, North Dakota (city)43 people
  10. Bantry, North Dakota (CDP)5 people
  11. Balfour, North Dakota (city)3 people
  12. Bergen, North Dakota (city)1 people
All 13
  1. Kief, North Dakota (city)0 people

Bordering areas, nearest first

Distances are straight lines between map points.

  1. Pierce County, North Dakota31 mi east
  2. Bottineau County, North Dakota40 mi north
  3. Ward County, North Dakota42 mi west
  4. Sheridan County, North Dakota47 mi south
  5. McLean County, North Dakota54 mi southwest
  6. Renville County, North Dakota57 mi northwest

Before using this answer on a form

Use a precise point for address-level questions. A device accuracy circle can cross a boundary; confirm tax, voting or jury details with the responsible office.

Find the county where you are now, check its ZIP area, or check the time zone where you are.

See this county on Census.gov ↗

Areas that only touch the edge

These areas meet the boundary only along a sliver. Most addresses here are not in them; for an address near the line, check with the county.