There are
29 mi
from Naperville, IL to Arlington Heights, IL
That's the driving distance. It would take 43 minutes to go from Naperville, Illinois to Arlington Heights, Illinois.
The flight distance (direct flight from Naperville, IL to Arlington Heights, IL) is 22.59 mi.
29 mi = 47.22 kms