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.
- 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 zone | Local time and UTC offset | Next clock change |
|---|---|---|
| Central TimeAmerica/Chicago | UTC-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
- 583683,415 people
- 587901,638 people
- 58788884 people
- 58740669 people
- 58741615 people
- 58710498 people
- 58736475 people
- 58789472 people
- 58384438 people
- 58731271 people
- 58723244 people
- 58792243 people
All 19
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
- Layton Township261 people
- Velva Township227 people
- Deering Township150 people
- Meadow Township106 people
- Norwich Township103 people
- Strege Township100 people
- Olivia Township97 people
- Riga Township93 people
- Bjornson Township89 people
- North Prairie Township83 people
- Deep River Township68 people
- Newport Township64 people
All 45
- Anamoose Township62 people
- Rose Hill Township60 people
- Lebanon Township58 people
- Egg Creek Township57 people
- Granville Township47 people
- Normal Township42 people
- Saline Township40 people
- Pratt Township38 people
- Kottke Valley Township35 people
- Land Township34 people
- Spring Grove Township34 people
- Grilley Township33 people
- Brown Township30 people
- Odin Township30 people
- Gilmore Township28 people
- Voltaire Township26 people
- Bantry Township25 people
- Willow Creek Township22 people
- Balfour Township21 people
- Hendrickson Township21 people
- Lake Hester Township21 people
- Lake George Township18 people
- Little Deep Township15 people
- Round Lake Township15 people
- Cottonwood Lake Township10 people
- Villard Township10 people
- Denbigh Township8 people
- Schiller Township8 people
- Karlsruhe Township5 people
- Berwick Township0 people
- Falsen Township0 people
- Mouse River Township0 people
- 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
- Bottineau Public School District 14,041 people
- Rugby Public School District 53,689 people
- TGU Public School District 602,517 people
- Surrey Public School District 412,376 people
- Velva Public School District 12,202 people
- Glenburn Public School District 261,029 people
- Newburg United Public School District 54674 people
- Drake Public School District 57617 people
- 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.
- Velva, North Dakota (city)1,083 people
- Towner, North Dakota (city)467 people
- Anamoose, North Dakota (city)309 people
- Drake, North Dakota (city)300 people
- Granville, North Dakota (city)278 people
- Upham, North Dakota (city)102 people
- Deering, North Dakota (city)68 people
- Karlsruhe, North Dakota (city)62 people
- Voltaire, North Dakota (city)43 people
- Bantry, North Dakota (CDP)5 people
- Balfour, North Dakota (city)3 people
- Bergen, North Dakota (city)1 people
All 13
- Kief, North Dakota (city)0 people
Bordering areas, nearest first
Distances are straight lines between map points.
- Pierce County, North Dakota31 mi east
- Bottineau County, North Dakota40 mi north
- Ward County, North Dakota42 mi west
- Sheridan County, North Dakota47 mi south
- McLean County, North Dakota54 mi southwest
- 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.