Distance from Oswalt, Iowa to Harper, Iowa
The driving distance from Oswalt, Iowa to Harper, Iowa is 91.2 mi (146.8 km)
The straight-line (air) distance is approximately 42.5 mi (68.5 km)
Estimated travel time by road is 1 hour 28 minutes
We found 2 routes between Oswalt and Harper.
Available Routes
Route Directions
Get on I-80 E/US-6 E from Federal Ave
Follow I-80 E to M Ave in Iowa County. Take exit 216 from I-80 E
Continue on M Ave. Take IA-149 S and 290th Ave to Main St in Harper
Route Directions
Take IA-117 S and IA-163 BUS E to IA-163 E
Follow IA-163 E and IA-92 E to State Hwy 159 in Keokuk County
Follow State Hwy 159 to Main St in Harper
Journey Details
Traveling from Oswalt, Iowa to Harper, Iowa covers 83.8 miles (135 km) in a east direction. This highway, substantial route typically takes 1 hour 32 minutes under normal conditions.
Drivers have 2 route options between these locations (84-91 miles / 135-147 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 57 mph (92 km/h) .
Journey Waypoints
Oswalt
Starting Point
Harper
Destination