There are
1,236 mi
from Cape Coral, FL to Dyer, IN
That's the driving distance. It would take 23 hours 19 mins to go from Cape Coral, Florida to Dyer, Indiana.
The flight distance (direct flight from Cape Coral, FL to Dyer, IN) is 1,079.22 mi.
1,236 mi = 1,988.60 kms