There are
166 mi
from Wheaton, IL to Peru, IN
That's the driving distance. It would take 3 hours 48 mins to go from Wheaton, Illinois to Peru, Indiana.
The flight distance (direct flight from Wheaton, IL to Peru, IN) is 130.75 mi.
166 mi = 267.73 kms