Distance from Oswalt, Iowa to Marshalltown, Iowa
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
Route Directions
Take W 132nd St N, Hwy F34 W and NE 112th St to IA-330 N/US-65 N in Polk County
Continue on Marshalltown Blvd. Take Lincoln Way to S 3rd Ave in Marshalltown
Route Directions
Follow Federal Ave to IA-117 N
Continue on IA-117 N. Take IA-330 N to S 3rd Ave in Marshalltown
Route Directions
Follow Federal Ave to IA-117 S
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
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
Marshalltown
Destination