Distance from Oswalt, Iowa to Marshalltown, Iowa

Oswalt Marshalltown
Total Distance
40.5 mi
(65.1 km)
Travel Time
45 minutes

The driving distance from Oswalt, Iowa to Marshalltown, Iowa is 40.5 mi (65.1 km)

The straight-line (air) distance is approximately 19.6 mi (31.6 km)

Estimated travel time by road is 45 minutes

We found 3 routes between Oswalt and Marshalltown.

Available Routes

Shortest
Marshalltown Blvd
40.3 mi
64.9 km
50 minutes
Fastest
IA-330 N
40.5 mi
65.1 km
45 minutes
IA-117 N and IA-330 N
40.9 mi
65.8 km
46 minutes

Route Directions

Take W 132nd St N, Hwy F34 W and NE 112th St to IA-330 N/US-65 N in Polk County
8.1 mi
11 min
26.7 mi
24 min
Continue on Marshalltown Blvd. Take Lincoln Way to S 3rd Ave in Marshalltown
5.3 mi
8 min
0.4 mi
1 min

Route Directions

Follow Federal Ave to IA-117 N
3.2 mi
5 min
Continue on IA-117 N. Take IA-330 N to S 3rd Ave in Marshalltown
37.6 mi
40 min

Route Directions

Follow Federal Ave to IA-117 S
3.2 mi
5 min
Take I-80 E/US-6 E, Co Hwy S52, W 76th St N, Davidson Ave and IA-330 N to S 3rd Ave in Marshalltown
37.1 mi
44 min

Journey Details

Traveling from Oswalt, Iowa to Marshalltown, Iowa covers 40.3 miles (65 km) in a northeast direction. This mixed highways and local roads, moderate route typically takes 50 minutes under normal conditions.

Drivers have 3 route options between these locations (40-41 miles / 65-66 km). The primary route shown here saves no time compared to alternatives.

Journey Waypoints

Oswalt

Starting Point

Green Castle, Iowa

45 mi to destination

1 mi
Ira, Iowa

Traveled 11 mi from origin

0 mi
Baxter, Iowa

34 mi to destination

1 mi
Iowa, Iowa

Traveled 23 mi from origin

1 mi
Van Cleve, Iowa

Traveled 34 mi from origin

1 mi
Luray, Iowa

11 mi to destination

1 mi
Marshalltown

Destination