We have found 85 properties in Madrid, IA. Average property sale price in Madrid is $173,673. It is 0.6% higher than average property value in Iowa. Average price per square feet in Madrid is $129. It is 26.5% higher than average property value in Iowa.