We have found 48 properties in McGregor, IA. Average property sale price in McGregor is $116,557. It is 32.5% lower than average property value in Iowa. Average price per square feet in McGregor is $64. It is 37.3% lower than average property value in Iowa.