There are
1,235 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,235 mi = 1.61 kms