|Distance||237 miles (382 km)|
|Average bus duration||4 h|
|Average bus ticket price||$57 (€48)|
Buses from Kansas City, KS to St. Louis, MO cover the 237 miles (382 km) long journey taking on average 4 h with our travel partners like. There are direct bus services available. While the average ticket price for this journey costs around $57 (€48), you can find the cheapest bus ticket for as low as $56 (€47).
Here are some other resources that might have the information you need