There are
240 mi
from Bloomington, IN to Maryland Heights, MO
That's the driving distance. It would take 4 hours 48 mins to go from Bloomington, Indiana to Maryland Heights, Missouri.
The flight distance (direct flight from Bloomington, IN to Maryland Heights, MO) is 212.07 mi.
240 mi = 386.53 kms