McGregor, Iowa

McGregor is located in Clayton County. The region is located on the body of water Mississippi River. About 742 people live here (as of 2020). Between 2010 and 2020, the population declined from 871 to 742. The region is at 211 meters above sea level. The area covers about 3.4 square kilometers. There are about 68 streets in McGregor. The ZIP codes are 52157. McGregor is city in Iowa. Among other things, McGregor has hotels.

McGregor – Facts

Population 742
Area 3.4 km²
Elevation 211 m
Located in Clayton County
Postal code 52157
Country United States
Body of water Mississippi River
Official name McGregor

Data source: Wikidata (CC0)

Streets in McGregor, Iowa