There are
1,004 mi
from St Louis, MO to Auburndale, FL
That's the driving distance. It would take 18 hours 38 mins to go from St Louis, Missouri to Auburndale, Florida.
The flight distance (direct flight from St Louis, MO to Auburndale, FL) is 875.51 mi.
1,004 mi = 1.61 kms