Chicago and St. Louis are roughly 300 miles apart by road, which is about a 4.5–6 hour drive depending on route and traffic.

Quick Scoop: How far is Chicago from St. Louis?

  • Driving distance: About 298–308 miles (around 479–496 km) via interstate highways.
  • Typical drive time: Roughly 4.7 to about 6 hours, depending on speed, traffic, and exact starting/ending points.
  • Straight‑line / “as‑the‑crow‑flies” distance: Around 258–260 miles (about 415–418 km) between the cities/airports.

If you imagine it as a road trip, it’s a medium-distance hop: leave in the morning, and you can easily be in the other city by lunchtime or mid‑afternoon.

Chicago–St. Louis distance overview

[1][5][9] [5][9][1] [3] [7][1][5] [1][5][7] [5][7][1]
Type of distance Miles Kilometers Typical time
Straight-line (city to city / airports) ≈258–260 mi≈415–418 kmBy plane ≈1 hour in the air (plus airport time).
Driving (common interstate routes) ≈298–308 mi≈479–496 km≈4.7–6 hours of driving.

Information gathered from public forums or data available on the internet and portrayed here.