There are
175 mi
from Bloomington, IL to Maryland Heights, MO
That's the driving distance. It would take 3 hours 20 mins to go from Bloomington, Illinois to Maryland Heights, Missouri.
The flight distance (direct flight from Bloomington, IL to Maryland Heights, MO) is 144.29 mi.
175 mi = 281.67 kms