There are
1,210 mi
from Miramar, FL to Edwardsville, IL
That's the driving distance. It would take 22 hours 14 mins to go from Miramar, Florida to Edwardsville, Illinois.
The flight distance (direct flight from Miramar, FL to Edwardsville, IL) is 1,049.48 mi.
1,210 mi = 1.61 kms