Bus Tickets from Dallas, TX to St. Louis

Next departures

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

            Last refresh of the prices: Today at 9:45 AM CST.

            Compare 2 ways to go from Dallas to St. Louis

            We recommend taking the bus

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

            5bus per day
            15h 40mAverage Duration
            547 milesDistance
            22kgCO₂ emissions
            Average Price$67 - $265Average Duration15h 40m
            22kg CO₂e
            Average Price$92 - $158Average Duration15h 52m
            80kg CO₂e

            Frequently asked questions about traveling from Dallas, TX to St. Louis by bus

            Find cheapest prices for buses

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

            Best price found
            11/07
            $227
            11/08
            $193
            Today
            $245
            11/10
            $105
            11/11
            $86
            11/12
            $79
            11/13
            $76
            11/14
            $76
            busbud logoThe cheapest trip from Dallas, TX to St. Louis was searched and found on Nov 13, 2025 with a price of $76

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

            You can expect to pay from $76 to $253 for a bus ticket from Dallas, TX to St. Louis based on the last 2 days. You can expect to find the cheapest price for the trip at $76 which is on 2025-11-13.

            Why choose Busbud?

            The Best Way To Book Bus and Train Tickets

            Busbud makes bus travel easy. We help travelers 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 Dallas

            Buses Leaving from Dallas

            Buses Going to Dallas

            Popular Buses Connecting St. Louis

            Buses Leaving from St. Louis

            Buses Going to St. Louis