There are
1,211 mi
from Cape Coral, FL to Richmond Heights, OH
That's the driving distance. It would take 22 hours 58 mins to go from Cape Coral, Florida to Richmond Heights, Ohio.
The flight distance (direct flight from Cape Coral, FL to Richmond Heights, OH) is 1,036 mi.
1,211 mi = 1,949.26 kms