|Distance||97 miles (156 km)|
Buses from Rolla, MO to St. Louis, MO cover the 97 miles (156 km) long trip with our travel partners like Greyhound. There are direct bus services available.
Find the best route from Rolla, MO to St. Louis, MO with Omio's bus partners Greyhound! You'll find the best deals, schedules and tickets when comparing and booking the most popular trip for you.
Are you making plans to travel to St. Louis, MO from Rolla, MO? Why not take a bus with Greyhound? Omio can show you current Greyhound bus times, tickets, travel information (such as baggage allowance and amenities offered onboard) and prices so you can find the best deals on Rolla, MO to St. Louis, MO buses all in one place. On the Greyhound bus, you can expect to travel 97 miles (156 km) from Rolla, MO to St. Louis, MO. If you use the Omio app to search for buses between Rolla, MO and St. Louis, MO, you can quickly see if the Greyhound ticket is a mobile ticket, making it easy for you to go paperless when taking a bus. Once you have found your perfect one-way Greyhound bus between Rolla, MO and St. Louis, MO, book your cheap bus tickets online on Omio or in the Omio app quickly and easily so you can spend the rest of your time enjoying your upcoming trip!