1map logoGo to main page

Nashville, TN, USA to Saint Louis, MO, USA from $35: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Nashville, United States
to
Saint Louis, United States

How to Get from Nashville to Saint Louis: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$35 by busBest price
409 kmDistance
4h 19m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Nashville to Saint Louis with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Various
Plane
Average Duration
4h  19m
Estimated price
$84-245
Recommended
Company
Greyhound USA
Bus
Average Duration
7h  15m
Estimated price
$35-85
Cheapest
route map
Distance: 409 km
Duration: 4h 19m

See more options

Company
Various
Drive
Average Duration
5h  4m
Estimated price
$55-85
Company
Various
Plane
Drive
Average Duration
4h  48m
Estimated price
$62-157

Nashville - Saint Louis operators

Explore transport companies operating between Nashville and Saint Louis, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
https://www.southwest.com

Plane from Nashville Airport (BNA) to St. Louis Airport (STL)

Average Duration
1h 15m
Estimated price
$80-250
Website
http://www.contouraviation.com

Plane from Nashville (BNA) to Cape Girardeau (CGI)

Average Duration
1h 15m
Estimated price
$842-843
Bus
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com

Bus from Nashville Bus Station to St Louis Bus Station

Average Duration
7h 15m
Estimated price
$35-85

Nashville to Saint Louis: Overview of Bus, Train, Flight, and Car Trips

Traveling between Nashville and Saint Louis offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Nashville to St. Louis covering a distance of 310 miles through picturesque landscapes and charming towns. Enjoy the journey with good music and great company as you cruise along the highways. 💵 Travel costs to reach St. Louis from Nashville by car typically range from $55 to $85, offering budget-friendly options for every traveler. Plan your route wisely to include pit stops for snacks, gas, and maybe even a quick photo op at interesting landmarks along the way. ⏱️ With an estimated travel time of approximately 5 hours and 4 minutes, the drive from Nashville to St. Louis promises an adventure filled with memorable moments and the excitement of exploring a new destination. Hit the road prepared for an unforgettable experience in the heart of the Midwest.
Average price
$55 - $85
🚂 Embark on a scenic train journey from Nashville to Saint Louis covering a distance of 316 miles in just 6 hours and 5 minutes on Route 1. Sit back, relax, and enjoy the views as the Greyhound bus transports you to your destination with ease. 🌉 Opt for Route 2 for a longer but equally enjoyable trip to St. Louis, spanning 505 miles over 11 hours and 15 minutes with a transfer along the way. Experience different landscapes as you travel by Greyhound buses from Nashville through Dallas, TX, and Chicago, IL, before reaching your final stop. 🚌 Discover Route 3, a smooth 7-hour journey covering 322 miles from Nashville to Saint Louis. Board the Greyhound bus in Nashville, and let the comfortable ride take you through picturesque sights until you arrive at your destination. Whether traveling for leisure or business, this trip offers a convenient and relaxing way to reach St. Louis by train.
🛫 Flying from Nashville to Saint Louis can be quick and convenient with the direct 1h 15m flight offered by Southwest Airlines. ✈️ The total travel time from Nashville to Saint Louis by plane is approximately 4 hours and 19 minutes. 💸 Depending on the time of booking and availability, the prices for a flight between Saint Louis and Nashville can range from $84 to $245.
Departure Point
Nashville Airport
Arrival Point
St. Louis Airport
🚌 Depart from Nashville Bus Station and arrive at St Louis Bus Station in approximately 7 hours and 15 minutes with Greyhound USA. Services operate once daily, every day for this convenient bus journey. 🛣️ The direct route from Nashville to Saint Louis covers a distance of 322 miles and takes approximately 7 hours.
Departure Point
Nashville Bus Station
Arrival Point
St Louis Bus Station
Useful tips for bus travellers
• Before your journey, check the schedule for any potential delays on the Greyhound website, as they operate a direct bus from Nashville to St. Louis once daily, and it's always good to be prepared: greyhound.com
• Bring snacks and water to make the 7-hour trip more comfortable; while the bus has a restroom, food options on board can be limited, and you'll want to be well-hydrated and satisfied for the ride.
• Upon arriving at the St. Louis Bus Station, take note of the local public transportation options available, including the MetroLink light rail, which can easily take you to downtown St. Louis and surrounding areas; for more information, visit the station's transit map: metrostlouis.org

Frequently asked questions

Find out more about the route from Nashville to Saint Louis.

Or choose the category:
The distance between Nashville and Saint Louis is approximately 408.8 km by road. Typical travel times between the two cities vary depending on the mode of transportation. It takes around 3 hours and 35 minutes to fly from Nashville to Saint Louis. Driving by car typically takes about 5 hours and 4 minutes. Meanwhile, traveling by bus usually takes around 7 hours and 15 minutes.
The most cost-effective option for traveling from Nashville to St. Louis would be by bus, with ticket prices ranging between $35 and $85. However, this mode of transportation takes the longest time, with a travel duration of 7 hours and 15 minutes. If time is a priority, the quickest option is to fly from Nashville to St. Louis, with flight times averaging around 3 hours and 35 minutes and ticket prices between $85 and $250.
When traveling from Nashville to Saint Louis there are different prices depending on the mode of transportation. The bus fares between the two cities typically range from $35 to $85.
To travel from Nashville to Saint Louis without using public transportation, you can opt for driving. The road distance between the two cities is approximately 498.9 km, and it takes around 5 hours and 4 minutes to drive from Nashville to St. Louis. The cost of the trip by car can range from $55 to $85, depending on factors such as gas prices and tolls.
The best way to travel from Nashville to Saint Louis without a car is by bus. The bus journey takes approximately 7 hours and 15 minutes, offering a comfortable and cost-effective option. Ticket prices for the bus range from $35 to $85, depending on the specific bus company and time of travel.
Yes, there is a direct link between Nashville and Saint Louis. Greyhound USA operates a daily bus service that departs from Nashville Bus Station and arrives at St Louis Bus Station. The journey takes approximately 7 hours and 15 minutes.
The flight between Nashville and Saint Louis typically takes around 1 hour and 15 minutes. The cost for a flight between these two cities ranges from $89 to $245, depending on various factors such as the airline, time of booking, and seat class.
There are plenty of accommodation options available near Saint Louis. With a choice of over 326 hotels, travelers can find something that suits their preferences and budget. Prices start at $41, offering affordable options for those on a tighter budget.