McGregor, Iowa

McGregor, Iowa
Location of McGregor, Iowa
Coordinates: 43°01′28″N 91°10′55″W / 43.02444°N 91.18194°W / 43.02444; -91.18194
CountryUnited States
StateIowa
CountyClayton
Area
  Total
1.30 sq mi (3.36 km2)
  Land1.29 sq mi (3.35 km2)
  Water0.00 sq mi (0.00 km2)
Elevation
810 ft (250 m)
Population
 (2020)
  Total
742
  Density573.42/sq mi (221.41/km2)
Time zoneUTC-6 (Central (CST))
  Summer (DST)UTC-5 (CDT)
ZIP code
52157
Area code563
FIPS code19-48000
GNIS feature ID2395069

McGregor is a city in Clayton County, Iowa, United States. The population was 742 at the time of the 2020 census. McGregor is located on the Mississippi River across from Prairie du Chien, Wisconsin. Pike's Peak State Park is located just south of the city. Just to the north of McGregor is the city of Marquette. The community of McGregor Heights lies in the southern parts of the city limits.