There are
1,235 mi
from Tampa, FL to Grain Valley, MO
That's the driving distance. It would take 22 hours 49 mins to go from Tampa, Florida to Grain Valley, Missouri.
The flight distance (direct flight from Tampa, FL to Grain Valley, MO) is 1,019.05 mi.
1,235 mi = 1.61 kms