Distance: ~530 miles (850 km).
Note: I-39/I-90/I-94 overlap around Madison; watch signs. Toll on I-90 (IL) & I-94 (MN).
Jefferson Lines: 1 daily, ~7 hr 5 min, $40–$90. Departs St. Louis (Gateway Station) → arrives Minneapolis (Hawthorne Transportation Center).
STL → MSP: 1h 45m nonstop (multiple carriers); + airport time = ~4–5 hrs total. Often cheapest when booked ahead.