McGregor
Census-designated place in Williams County, North Dakota

McGregor is an unincorporated community (census-designated place) in Williams County, North Dakota, with 47 residents (2020 Census). It sits at 2,218 ft (676 m) above sea level. The nearest town is Wildrose, 11.9 miles W.
- 47residents (2020 Census)
- 2,218 ftelevation · 676 m
- 0.1 sq miland area · 0.3 km²
- 372 / sq mipopulation density
- 58755ZIP code
About McGregor
McGregor is an unincorporated community and census-designated place (CDP) in northeastern Williams County, North Dakota, United States. It lies along North Dakota Highway 40, northeast of the city of Williston, the county seat of Williams County. McGregor's elevation is 2,218 feet (676 m). Although unincorporated, it has a post office, with the ZIP code of 58755. It was first listed as a CDP prior to the 2020 census. As of the 2020 census, McGregor had a population of 47.
Text: Wikipedia · CC BY-SA 4.0
McGregor weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Nearest webcams to McGregor
There are no webcams in McGregor itself. These are the closest, 78 miles away or more.
Webcams: Windy.com
Do you know McGregor? Tell us about it
Help other travelers: share what makes McGregor special. We review every message before publishing it.
Map of McGregor
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
McGregor Street View
Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.
Open in Google Maps ›McGregor, ND population
McGregor had 47 residents in the 2020 Census.
| 2020 Census | 47 |
|---|---|
| Density | 372 per sq mi (144 per km²) |
Source: U.S. Census Bureau, Decennial Census.
McGregor at a glance
| State | North Dakota (ND) |
|---|---|
| County | Williams County |
| Type | Census-designated place |
| Population | 47 (2020) |
| Land area | 0.13 sq mi (0.3 km²) |
| Elevation | 2,218 ft (676 m) |
| Coordinates | 48.5956° N, 102.9280° W |
| ZIP code | 58755 |
| Census code (GEOID) | 3849220 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near McGregor
- Wildrose11.9 mi W
- Powers Lake13.1 mi E
- Tioga13.9 mi S
- White Earth16.5 mi SE
- Larson20.7 mi N
- Noonan20.7 mi N
- Ray20.8 mi SW
- Columbus22.4 mi N
- Alamo24.7 mi W
- Lignite25.6 mi NE
- Ross26.3 mi SE
- Crosby27.8 mi NW
Straight-line distance between town centers.
Frequently asked questions about McGregor
What county is McGregor in?
McGregor is in Williams County, North Dakota.
What is the population of McGregor, ND?
47 people lived in McGregor at the 2020 Census.
What is the ZIP code of McGregor, ND?
The ZIP code of McGregor is 58755.
What is the elevation of McGregor?
2,218 feet (676 m) above sea level.
What towns are near McGregor?
Wildrose (11.9 mi), Powers Lake (13.1 mi), Tioga (13.9 mi), White Earth (16.5 mi), Larson (20.7 mi).
Last updated: