• Our partners include:

  • Greyhound USA
  • VIA Rail
  • Amtrak
  • Acela Express
  • Megabus
  • SuperShuttle
  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia

There are 6 ways to get from St. Louis to O'Fallon by train, bus, taxi, car or towncar

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train, line 12 bus  •  1 h 2 min

  1. Take the train from 8TH AND PINE station to SHILOH-SCOTT station Mlr
  2. Take the line 12 bus from Shiloh-Scott Loop @ Metrolink to Lincoln @ 2Nd Street Nb 12

$4

Cheapest option

Line 1 bus, line 12 bus  •  1 h 30 min

  1. Take the line 1 bus from 5Th & Missouri Loop @ Metrolink to Fairview Heights Loop @ Metrolink 1
  2. Take the line 12 bus from Fairview Heights Loop @ Metrolink to State @ Cherry Eb 12

$4

4 alternative options

Train, line 12 bus via Fairview Heights Loop @ Metrolink  •  1 h 18 min

  1. Take the train from 8TH AND PINE station to FAIRVIEW HEIGHTS station Mlb / ...
  2. Take the line 12 bus from Fairview Heights Loop @ Metrolink to State @ Cherry Eb 12

$4

Taxi  •  20 min

  1. Take a taxi from St. Louis to O'Fallon 16.8 miles

$45 - $60

Drive  •  20 min

  1. Drive from St. Louis to O'Fallon 16.8 miles

$1 - $3

Uber  •  20 min

  1. Take an Uber from St. Louis to O'Fallon 16.8 miles

$27 - $40

Questions & Answers

The cheapest way to get from St. Louis to O'Fallon is to drive which costs $1 - $3 and takes 20 min.

More details

The quickest way to get from St. Louis to O'Fallon is to taxi which costs $45 - $60 and takes 20 min.

More details

No, there is no direct bus from St. Louis to O'Fallon. However, there are services departing from 5Th & Missouri Loop @ Metrolink and arriving at State @ Cherry Eb via Fairview Heights Loop @ Metrolink. The journey, including transfers, takes approximately 1 h 30 min.

More details

The distance between St. Louis and O'Fallon is 16 miles. The road distance is 16.8 miles.

Get driving directions

The best way to get from St. Louis to O'Fallon without a car is to train and line 12 bus which takes 1 h 2 min and costs $5.

More details

It takes approximately 1 h 2 min to get from St. Louis to O'Fallon, including transfers.

More details

St. Louis to O'Fallon bus services, operated by Metro St. Louis, depart from 5Th & Missouri Loop @ Metrolink station.

More details

St. Louis to O'Fallon bus services, operated by Metro St. Louis, arrive at State @ Cherry Eb station.

More details

Yes, the driving distance between St. Louis to O'Fallon is 17 miles. It takes approximately 20 min to drive from St. Louis to O'Fallon.

Get driving directions

There are 56+ hotels available in O'Fallon. Prices start at $55 USD per night.

More details

Map of how to get from St. Louis to O'Fallon.
Launch map view
  • Distance: 15.8 miles
  • Duration: 1 h 2 min

What companies run services between St. Louis, MO, USA and O'Fallon, IL, USA?

You can take a bus from St. Louis to O'Fallon via Fairview Heights Loop @ Metrolink in around 1 h 30 min.

Train operators
Metro St. Louis
Phone
+1 314-982-1400
Website
metrostlouis.org
Train from 8TH AND PINE station to SHILOH-SCOTT station
Ave. Duration
40 min
Frequency
Every 20 minutes
Estimated price
$3
Schedules at
metrostlouis.org
Train from 8TH AND PINE station to FAIRVIEW HEIGHTS station
Ave. Duration
20 min
Frequency
Every 15 minutes
Estimated price
$3
Schedules at
metrostlouis.org
Bus operators
Metro St. Louis
Phone
+1 314-982-1400
Website
metrostlouis.org
Bus from Shiloh-Scott Loop @ Metrolink to Lincoln @ 2Nd Street Nb
Ave. Duration
16 min
Frequency
Every 15 minutes
Estimated price
$2
Schedules at
metrostlouis.org
Bus from Fairview Heights Loop @ Metrolink to State @ Cherry Eb
Ave. Duration
47 min
Frequency
Every 20 minutes
Estimated price
$2
Schedules at
metrostlouis.org
Bus from 5Th & Missouri Loop @ Metrolink to Fairview Heights Loop @ Metrolink
Ave. Duration
32 min
Frequency
Every 10 minutes
Estimated price
$2
Schedules at
metrostlouis.org
Other operators
Uber St Louis
Website
uber.com
Towncar from St. Louis to O'Fallon
Ave. Duration
20 min
Frequency
On demand
Estimated price
$27 - $40
Signup at
uber.com
UberX
$27 - $40
UberXL
$40 - $55
Select
$50 - $75
Black
$110
Taxi from St. Louis to O'Fallon
Ave. Duration
20 min
Estimated price
$45 - $60
Harris Cab
Phone
+1 314-535-5087
Website
facebook.com
St. Louis American Cab Company
Phone
+1 314-531-8766

Want to know more about travelling around United States

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.