There are
984 mi
from Troy, OH to Oldsmar, FL
That's the driving distance. It would take 18 hours 32 mins to go from Troy, Ohio to Oldsmar, Florida.
The flight distance (direct flight from Troy, OH to Oldsmar, FL) is 834.11 mi.
984 mi = 1,583.75 kms