There are
329 mi
from Elgin, IL to Huber Heights, OH
That's the driving distance. It would take 6 hours 29 mins to go from Elgin, Illinois to Huber Heights, Ohio.
The flight distance (direct flight from Elgin, IL to Huber Heights, OH) is 264.58 mi.
329 mi = 529.28 kms