Bus Tickets from Osceola, IA to Des Moines

Previously seen trips

Next departures for Osceola to Des Moines on November 24
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
Jefferson LinesBus
    W Clay St
    Des MoinesNo tags
    Jefferson LinesBus
      W Clay St
      Des MoinesNo tags
      Jefferson LinesBus
        W Clay St
        Des MoinesNo tags
        Jefferson LinesBus
          W Clay St
          Des MoinesNo tags
          Tornado BusBus
          Osceola
          Des Moines, (IA - Diversity Insurance/Seguros Mundo Latino)No tags

          Get from Osceola to Des Moines

          This route is served by bus only

          The journey takes about 1 hour 45 minutes and with fares starting at just $37, it presents an excellent value for a comfortable ride.

          1bus per day
          1h 45mAverage Duration
          41 milesDistance
          2kgCO₂ emissions

          Frequently asked questions about traveling from Osceola, IA to Des Moines 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/22
          $215
          11/23
          No data
          Today
          No data
          11/25
          No data
          11/26
          No data
          11/27
          No data
          11/28
          $215
          11/29
          $215
          busbud logoThe cheapest trip from Osceola, IA to Des Moines was searched and found on Nov 22, 2025 with a price of $215

          To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Osceola, IA to Des Moines, as early as possible.

          You can expect to pay from $215 to $215 for a bus ticket from Osceola, IA to Des Moines based on the last 2 days. You can expect to find the cheapest price for the trip at $215 which is on 2025-11-28.

          People from around the world trust Busbud