There are
240 mi
from Waterloo, IA to Pekin, IL
That's the driving distance. It would take 4 hours 26 mins to go from Waterloo, Iowa to Pekin, Illinois.
The flight distance (direct flight from Waterloo, IA to Pekin, IL) is 192.94 mi.
240 mi = 385.44 kms