There are
1,084 mi
from Cape Coral, FL to Xenia, OH
That's the driving distance. It would take 20 hours 20 mins to go from Cape Coral, Florida to Xenia, Ohio.
The flight distance (direct flight from Cape Coral, FL to Xenia, OH) is 913.78 mi.
1,084 mi = 1.61 kms