Bus Tickets from Atlanta, GA to St. Louis

Next departures

Next departures for Atlanta to St. Louis on November 11
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
Greyhound Lines, Inc.
    Atlanta Bus Station
    Gateway StationCheapest
    Greyhound Lines, Inc.
      Atlanta Bus Station
      Gateway StationFastest
      Greyhound Lines, Inc. + FlixBus
        Atlanta Bus Station
        Gateway StationNo tags
        Greyhound Lines, Inc.
          Atlanta Bus Station
          Gateway StationNo tags

          Last refresh of the prices: Today at 4:19 PM EST.

          Compare 2 ways to go from Atlanta to St. Louis

          We recommend taking the bus

          Among the sustainable travel choices, the bus stands out as a good way to reach St. Louis. The journey takes about 16 hours 5 minutes, and with fares starting at just $85, it presents an excellent value for a comfortable ride.

          4bus per day
          16h 5mAverage Duration
          752 kmDistance
          19kgCO₂ emissions
          Average Price$85 - $292Average Duration16h 5m
          19kg CO₂e
          Train
          Average Price$551 - $733Average Duration1d 20h
          68kg CO₂e

          Frequently asked questions about travelling from Atlanta, GA to St. Louis by bus

          1. What is the distance between Atlanta and St. Louis?

            The distance between Atlanta and St. Louis is approximately 753 km (467 miles).

          2. What are the departure and arrival locations for buses traveling from Atlanta to St. Louis?

            Buses departing from Doraville Tornado Bus Station in Atlanta will take you to Gateway Station in St. Louis.

          Find cheapest prices for buses

          Price is for a one-way ticket for one passenger and based on past searches.

          Best price found
          11-06
          $126
          11-07
          $146
          Today
          $159
          11-09
          $159
          11-10
          $91
          11-11
          $84
          11-12
          $83
          11-13
          $85
          busbud logoThe cheapest trip from Atlanta, GA to St. Louis was searched and found on Nov 12, 2025 with a price of $83

          To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Atlanta, GA to St. Louis, as early as possible.

          You can expect to pay from $83 to $242 for a bus ticket from Atlanta, GA to St. Louis based on the last 2 days. You can expect to find the cheapest price for the trip at $83 which is on 2025-11-12.

          What's the cheapest way to go from Atlanta, GA to St. Louis?

          busbud logoThe bus is the cheapest travel choice for this destination

          Why choose Busbud?

          The Best Way To Book Bus and Train Tickets

          Busbud makes bus travel easy. We help travellers find a bus, plot routes, and book intercity bus tickets all over the world. With Busbud, wherever you go, you have a worldwide bus station within reach and available in your own language and currency. Busbud partners with safe and reliable bus companies throughout the world such as Greyhound, Eurolines, ALSA, OUIBUS (BlaBlaBus), National Express and many others so you can buy tickets without a worry.

          People from around the world trust Busbud

          Popular Buses Connecting Atlanta

          Buses Leaving from Atlanta

          Buses Going to Atlanta

          Popular Buses Connecting St. Louis

          Buses Leaving from St. Louis

          Buses Going to St. Louis