|Distance||259 miles (418 km)|
|Average bus duration||6 h 15 min|
|Average bus ticket price||$45 (€36)|
Buses from St. Louis, MO to Chicago cover the 259 miles (418 km) long trip taking on average 6 h 15 min with our travel partners like. There are direct bus services available. You can get the cheapest bus tickets for this journey for as low as $41 (€33), but the average price of bus tickets is $45 (€36).
Here are some other resources that might have the information you need