Distance from Preston, Minnesota to Cresco, Iowa

Preston Cresco
Total Distance
27.3 mi
(43.9 km)
Travel Time
33 minutes

The driving distance from Preston, Minnesota to Cresco, Iowa is 27.3 mi (43.9 km)

The straight-line (air) distance is approximately 12.6 mi (20.3 km)

Estimated travel time by road is 33 minutes

We found 3 routes between Preston and Cresco.

Available Routes

Shortest Fastest
Co Hwy 17
23.9 mi
38.4 km
30 minutes
County Rd 14
26.5 mi
42.6 km
37 minutes
US-52 S and IA-139 S
27.3 mi
43.9 km
33 minutes

Route Directions

0 mi
0 min
Take US-52 S and IA-139 S to 95th St in Iowa
25.4 mi
29 min
Continue on 95th St. Drive to 8th Ave E in Cresco
1.9 mi
4 min

Route Directions

0 mi
0 min
Follow County Rd 12 and County Rd 14 to 241st Ave in Carimona Township
8.2 mi
11 min
Follow 241st Ave to Co Rd 44 in Bristol Township
4.1 mi
7 min
Continue on Co Rd 44. Take County Rd 15, Victory Ave and Willow Ave to 8th Ave W in Cresco
13.9 mi
17 min
0.3 mi
1 min

Route Directions

0 mi
0 min
Take Co Hwy 17, Co Rd 44, County Rd 15, Victory Ave and Willow Ave to 8th Ave W in Cresco
23.5 mi
29 min
0.3 mi
1 min

Journey Details

Traveling from Preston, Minnesota to Cresco, Iowa covers 23.9 miles (38 km) in a south direction. This mixed highways and local roads, moderate route typically takes 30 minutes under normal conditions.

Drivers have 3 route options between these locations (24-27 miles / 38-44 km). The primary route shown here saves 7 minutes compared to alternatives.

The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 51 mph (82 km/h) .

Journey Waypoints

Preston

Starting Point

Hutton, Minnesota

29 mi to destination

2 mi
Granger, Minnesota

Traveled 14 mi from origin

2 mi
Florenceville, Iowa

14 mi to destination

1 mi
Kendallville, Iowa

7 mi to destination

2 mi
Cresco

Destination