There are
1,122 mi
from St Charles, MO to Fort Pierce, FL
That's the driving distance. It would take 20 hours 35 mins to go from St Charles, Missouri to Fort Pierce, Florida.
The flight distance (direct flight from St Charles, MO to Fort Pierce, FL) is 979.14 mi.
1,122 mi = 1,805.04 kms