There are over 65 direct flights into St. Louis which is also served by Amtrak and Greyhound
St. Louis by air is:
1 hour from Minneapolis
1 hour from Chicago
1 hour from Kansas City
1.5 hours from Dallas
2.5 hours from New York
2.5 hours from Miami
2.5 hours from Boston
3.5 hours from Los Angeles 4 hours from San Francisco
.
St. Louis by car is:
3.5 hours from Kansas City
4 hours from Memphis
4 hours from Louisville
4.5 hours from Indianapolis
4.5 hours from Chicago
4.5 hours from Nashville
5 hours from Little Rock
.