There are
210 mi
from Macomb, IL to St Charles, IL
That's the driving distance. It would take 4 hours 4 mins to go from Macomb, Illinois to St Charles, Illinois.
The flight distance (direct flight from Macomb, IL to St Charles, IL) is 158.84 mi.
210 mi = 337.38 kms