It is 433 miles and 7 hours and 12 minutes of driving time by the fastest (but not the shortest) route according to Google Maps.
The driving distance between Tampa Bay, Florida and St. Louis, Missouri is approximately 1,035 miles. The journey typically takes around 15-17 hours by car, depending on traffic and route taken.
The shortest route is I-75 N.
I-95 south to Jacksonville I-75 south to Tampa
The shortest is I-80 East.
I-55 S
Take I-95 SOUTH to I-4 WEST.Take I-4 WEST to Tampa.
Is it over 2,598 miles
It depends on your route but the approximate driving distance using main roadways is 140 miles.
The route with the shortest driving time is about 115 miles.
The route with the shortest driving time is about 685 miles.
The route with the shortest driving time is about 1,510 miles.