There are
1,252 mi
from Troy, MI to Venice, FL
That's the driving distance. It would take 23 hours 16 mins to go from Troy, Michigan to Venice, Florida.
The flight distance (direct flight from Troy, MI to Venice, FL) is 1,072.06 mi.
1,252 mi = 1.61 kms