There are
169 mi
from Decatur, IL to St Charles, IL
That's the driving distance. It would take 3 hours 34 mins to go from Decatur, Illinois to St Charles, Illinois.
The flight distance (direct flight from Decatur, IL to St Charles, IL) is 147.50 mi.
169 mi = 271.40 kms