There are
1,171 mi
from Delray Beach, FL to Edwardsville, IL
That's the driving distance. It would take 21 hours 31 mins to go from Delray Beach, Florida to Edwardsville, Illinois.
The flight distance (direct flight from Delray Beach, FL to Edwardsville, IL) is 1,027.38 mi.
1,171 mi = 1,884.79 kms