The distance from Bloomington to St. Louis is about 400 km. The most practical travel mode is driving via I-70 West, taking about 4 hours. This route takes you from Indiana into the city of St. Louis, Missouri.
Total Distance: 400 km driving, 350 km air distance.
Expect moderate traffic in the St. Louis area.
Spring and Fall for pleasant weather.