Distance from Harmony, Minnesota to Cresco, Iowa

Harmony Cresco
Total Distance
17.4 mi
(28 km)
Travel Time
24 minutes

The driving distance from Harmony, Minnesota to Cresco, Iowa is 17.4 mi (28 km)

The straight-line (air) distance is approximately 8.2 mi (13.2 km)

Estimated travel time by road is 24 minutes

We found 3 routes between Harmony and Cresco.

Available Routes

Shortest Fastest
IA-139 S
16.9 mi
27.2 km
21 minutes
MN-139 S and IA-139 S
17.4 mi
28 km
24 minutes
Co Rd 44
19.4 mi
31.1 km
24 minutes

Route Directions

Follow MN-139 S and IA-139 S to 335th St in Winneshiek County
11.2 mi
13 min
Take 70th St to Willow Ave in Howard County
3.6 mi
6 min
Continue on Willow Ave to Cresco
2.2 mi
2 min
0.3 mi
1 min

Route Directions

Take Co Rd 44, County Rd 15, Victory Ave and Willow Ave to 8th Ave W in Cresco
19 mi
23 min
0.3 mi
1 min

Route Directions

16.9 mi
21 min

Journey Details

Traveling from Harmony, Minnesota to Cresco, Iowa covers 16.9 miles (27 km) in a southwest direction. This mixed highways and local roads, moderate route typically takes 21 minutes under normal conditions.

Drivers have 3 route options between these locations (17-19 miles / 27-31 km). The primary route shown here saves 4 minutes compared to alternatives.

Journey Waypoints

Harmony

Starting Point

Canton, Minnesota

19 mi to destination

2 mi
Kendallville, Iowa

14 mi to destination

2 mi
Vernon Springs, Iowa

Traveled 19 mi from origin

2 mi
Cresco

Destination