There are
1,080 mi
from Malden, MA to Effingham, IL
That's the driving distance. It would take 20 hours 34 mins to go from Malden, Massachusetts to Effingham, Illinois.
The flight distance (direct flight from Malden, MA to Effingham, IL) is 940.70 mi.
1,080 mi = 1,737.36 kms