There are
399 mi
from Arlington Heights, IL to New Franklin, OH
That's the driving distance. It would take 7 hours 41 mins to go from Arlington Heights, Illinois to New Franklin, Ohio.
The flight distance (direct flight from Arlington Heights, IL to New Franklin, OH) is 342.33 mi.
399 mi = 642.35 kms