The driving distance from Chicago, IL to St. Louis, MO is approximately 298 miles (479 km) via I-55 S.
In SI units:
Calculation: 298 mi × 1,609.344 m/mi = 479,584 m ≈ 479.6 km.
Travel time: ~4.5–5 hours driving (traffic-dependent). Flight: ~1 hr 15 min + airport time. Train (Amtrak): ~5.5 hrs.