McGregor, North Dakota

McGregor: Situated in northwestern North Dakota at an elevation of 2,218 feet, this unincorporated community lies within Williams County amid the northern Great Plains.

About

McGregor is a city located in the county of Williams in the U.S. state of North Dakota.

Quick Facts about McGregor

State North Dakota (United States)
County Williams County
Latitude & Longitude 48.5953,-102.9282
Time Zone America/Chicago
Local time 02:17:28 (7th November 2026)
Postal code 58755
Weather 34℉ Partly Cloudy 7-days weather

Geography

McGregor is located at 48°35'43"N 102°55'42"W (48.5953100, -102.9282400).

McGregor map

Click "full screen" full screen map icon to open full mode. View satellite images

Weather

34°F
Partly Cloudy
8 to 14 mph SW Friday Night

Partly cloudy, with a low around 34. Southwest wind 8 to 14 mph, with gusts as high as 23 mph.

7-Day Forecast
McGregor zip code is 58755. County name: Williams, County fips: 38105

Nearby Transit Stations (2)

Rail and bus stations connected to McGregor, ND. Select a station to open its map and address details.

Code Name Address Type
STN Stanley Main Street & Railroad Avenue RAIL
WTN Williston 1 South Main Street RAIL

Closest post offices linked to McGregor.

Post Office Name City ZIP
Mcgregor Post Office McGregor (ND) 58755