Miles between Elgin, IL and Altoona, IA

There are
294 mi
from Elgin, IL to Altoona, IA

That's the driving distance. It would take 5 hours 38 mins to go from Elgin, Illinois to Altoona, Iowa.

The flight distance (direct flight from Elgin, IL to Altoona, IA) is 268.50 mi.

294 mi = 473.27 kms