Skip to main content
Missouri highway through rolling hills

Distance Guide

Distance from Kansas City to St. Louis

Driving distance
290 mi
467 km
Straight-line
238 mi
383 km
🚗 Drive time
5 hr 11 min
approx.
✈️ Flight time
56 min
nonstop

KC to St. Louis is about 290 miles (467 km) by road and 238 miles in a straight line. The drive takes around 5 hr 11 min. The distance is the same in reverse, from St. Louis to KC.

What This Distance Means for Your Trip

At 290 miles, this is a driving distance rather than a flying one — and a train or bus is often an option too. A scheduled flight would cover only about 238 miles in the air, and once you factor in getting to the airport, checking in and clearing security, that airport time alone cancels out anything saved aloft. For a trip this length, driving is almost always the practical choice.

Want the full side-by-side on time, cost and hassle? See our drive-or-fly breakdown for KC to St. Louis.

How we calculate these figures

Straight-line distance uses the great-circle (haversine) formula between each city's centre coordinates. Road distance applies a circuity factor of roughly 1.2–1.4× to reflect that roads are not straight. Driving time assumes typical blended speeds for a trip of this length, and flight time is the great-circle distance at about 875 km/h cruise plus around 30 minutes for taxi, climb, descent and approach. The door-to-door air estimate adds about three hours for airport access, check-in, security and boarding. Real figures vary with your exact route, traffic, weather, aircraft and connections.

Kansas City to St. Louis is a 250-mile east-west drive across Missouri on I-70 — the most direct connection between two cities that define Missouri's identity. The drive passes through the rolling Missouri River valley and Columbia, home of the University of Missouri.

This is one of Missouri's BBQ corridors — both Kansas City and St. Louis have their own distinct barbecue styles, and the debate between them is a genuinely serious matter of state pride.

Stops Along the Way

📍
Columbia, MO

A lively college town with good food, brew pubs, and the University of Missouri campus — the natural halfway stop on I-70.

Meeting someone from St. Louis? Find the exact halfway point between KC and St. Louis so neither of you drives the whole way — or plan evenly-spaced rest and fuel stops along the route.

Tips for This Trip

The BBQ question must be settled

Kansas City BBQ (burnt ends, thick sauce) vs St. Louis BBQ (pork steaks, Maull's sauce) — try both and form your opinion.

I-70 construction zones are frequent

Missouri's I-70 is in an extended renovation program with recurring construction zones. Allow extra time and watch for lane changes.

Columbia deserves a lunch stop

The University of Missouri's college town has excellent food options — better than most comparable towns on Midwestern interstates.

🏨 Hotels in St. Louis

Compare 2M+ properties on Booking.com — free cancellation on most stays. Filter by price, neighborhood, and traveler ratings.

Search Hotels in St. Louis →

Affiliate link — we may earn a small commission at no extra cost to you.

Frequently Asked Questions

How far is St. Louis from Kansas City?

St. Louis is about 220 miles (354 km) from Kansas City in a straight line, and approximately 250 miles (402 km) by road via Interstate 70 east through Columbia, Missouri.

How long does it take to drive from Kansas City to St. Louis?

The drive takes about 3.5 hours in clear traffic. I-70 construction and Columbia traffic are the most common delays.

Which city has better barbecue — Kansas City or St. Louis?

Both are legitimate contenders with completely different styles. Kansas City is famous for burnt ends and a heavy, sweet sauce; St. Louis is known for pork steaks and ribs with a thinner sauce. Local loyalties run deep on both sides — the only way to decide is to eat at both.

How far is St. Louis from KC?

KC to St. Louis is about 290 miles (467 km) by road, or roughly 238 miles in a straight line. By car the journey takes around 5 hr 11 min.

How long is the drive from KC to St. Louis?

Driving from KC to St. Louis takes approximately 5 hr 11 min in normal conditions, covering about 290 miles. Traffic, weather, and rest stops will affect your actual time.

How many miles is it from KC to St. Louis?

It is about 290 miles by road from KC to St. Louis, and approximately 238 miles as the crow flies.

Is the distance the same from St. Louis to KC?

Yes — the distance from St. Louis to KC is the same: about 290 miles by road and around 5 hr 11 min of driving. Whether you search "KC to St. Louis" or "St. Louis to KC", the distance and drive time are identical.