There are
1,167 mi
from New Bedford, MA to Edwardsville, IL
That's the driving distance. It would take 22 hours 18 mins to go from New Bedford, Massachusetts to Edwardsville, Illinois.
The flight distance (direct flight from New Bedford, MA to Edwardsville, IL) is 1,019.94 mi.
1,167 mi = 1.61 kms