Distance from Carnforth, Iowa to Hayesville, Iowa

Carnforth Hayesville
Total Distance
42.3 mi
(68.1 km)
Travel Time
48 minutes

The driving distance from Carnforth, Iowa to Hayesville, Iowa is 42.3 mi (68.1 km)

The straight-line (air) distance is approximately 19.9 mi (32.1 km)

Estimated travel time by road is 48 minutes

We found 3 routes between Carnforth and Hayesville.

Available Routes

Shortest Fastest
IA-21 S
38.3 mi
61.7 km
43 minutes
IA-21 S and IA-22 E
42.1 mi
67.7 km
48 minutes
IA-21 S and IA-92 E
42.3 mi
68.1 km
48 minutes

Route Directions

0.5 mi
0 min
Continue on IA-21 S to Sigourney
34.6 mi
37 min
Continue on IA-149 S to your destination in Hayesville
7.3 mi
10 min

Route Directions

0.5 mi
0 min
Continue on IA-21 S to Keokuk County
26.7 mi
28 min
7.1 mi
7 min
0.5 mi
1 min
Continue on IA-149 S to your destination in Hayesville
7.3 mi
10 min

Route Directions

0.5 mi
0 min
31.9 mi
35 min
Follow 260th St, 150th Ave and 270th St to your destination in Hayesville
5.9 mi
7 min

Journey Details

Traveling from Carnforth, Iowa to Hayesville, Iowa covers 38.3 miles (62 km) in a south direction. This mixed highways and local roads, moderate route typically takes 43 minutes under normal conditions.

Drivers have 3 route options between these locations (38-42 miles / 62-68 km). The primary route shown here saves 6 minutes compared to alternatives.

Journey Waypoints

Carnforth

Starting Point

Guernsey, Iowa

46 mi to destination

1 mi
Dresden, Iowa

34 mi to destination

1 mi
Tilton, Iowa

Traveled 23 mi from origin

2 mi
Thornburg, Iowa

23 mi to destination

1 mi
Keswick, Iowa

Traveled 34 mi from origin

2 mi
Sigourney, Iowa

11 mi to destination

2 mi
Hayesville

Destination