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.
[4] Although unincorporated, it has a post office, with the ZIP code of 58755.
McGregor first appeared as a census designated place in the 2020 U.S.
This North Dakota location article is a stub.