There are
557 mi
from St Joseph, MO to Grapevine, TX
That's the driving distance. It would take 9 hours 53 mins to go from St Joseph, Missouri to Grapevine, Texas.
The flight distance (direct flight from St Joseph, MO to Grapevine, TX) is 487.64 mi.
557 mi = 895.74 kms