Travel from Nashville to St-Louis

Bus or fly from Nashville to St. Louis?

Southwest Airlines flies from Nashville to St. Louis twice daily. Alternatively, Greyhound USA operates a bus from Nashville to St. Louis 4 times a day. Tickets cost $35 - $90 and the journey takes 6 h 40 min.

Book transport from Nashville to St. Louis

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Nashville to St. Louis

ModeDurationPrice
From Nashville, TN bus to Nashville airport, fly to St. Louis airport, then train to St. Louis.3 h 20 min$248
From Nashville, TN bus to St. Louis, MO.6 h 40 min$56
From Nashville drive to St. Louis.5 h 5 min$37

How long does it take to get from Nashville to St. Louis?

It takes approximately 3 h 20 min to get from Nashville to St. Louis, including transfers.

Is there a direct bus between Nashville and St. Louis?

Yes, there is a direct bus departing from Nashville, TN and arriving at St. Louis, MO. Services depart four times a day, and operate every day. The journey takes approximately 6 h 40 min.

Operators from Nashville to St. Louis

OperatorPhoneWebsite
Nashville MTANashville MTA
Southwest AirlinesSouthwest Airlines
Metro St. LouisMetro St. Louis
Greyhound USA+1 214-849-8100Greyhound USA