Distance from Rubio, Iowa to Oneida, Iowa
The driving distance from Rubio, Iowa to Oneida, Iowa is 150.3 mi (241.9 km)
The straight-line (air) distance is approximately 59.7 mi (96.1 km)
Estimated travel time by road is 2 hours 24 minutes
We found 3 routes between Rubio and Oneida.
Available Routes
Route Directions
Get on US-218 N from 330th Ave, IA-92 E and 220th St
Follow US-218 N and I-380 N to IA-150 N in Urbana. Take exit 43 from I-380 N
Get on US-20 E in Independence
Follow US-20 E to IA-38 N/5th St/Delaware Crossing Scenic Byway in Delaware. Take exit 282 from US-20 E
Continue on IA-38 N. Drive to 170th St
Route Directions
Get on US-218 N from 330th Ave, IA-92 E and 220th St
Follow US-218 N, I-380 N and US-151 N to Amber Rd/Amber Rd X44 in Monticello. Take exit 63 from US-151 N
Follow IA-38 N to 170th St in Delaware County
Route Directions
Get on US-218 N from 330th Ave, IA-92 E and 220th St
Continue on US-218 N. Take I-380 N and IA-13 N to IA-38 N/5th St/Delaware Crossing Scenic Byway in Delaware. Take exit 282 from US-20 E
Continue on IA-38 N. Drive to 170th St
Journey Details
Traveling from Rubio, Iowa to Oneida, Iowa covers 135.4 miles (218 km) in a northeast direction. This highway, substantial route typically takes 2 hours 18 minutes under normal conditions.
Drivers have 3 route options between these locations (135-150 miles / 218-242 km). The primary route shown here saves 9 minutes compared to alternatives.
The route features scenic views. During midday weekday travel, expect lighter midday traffic with average speeds around 56 mph (90 km/h) .
Journey Waypoints
Rubio
Starting Point
Oneida
Destination