1map logoGo to main page

Saint Louis, MO, USA to Ann Arbor, MI, USA from $22: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Saint Louis, United States
to
Ann Arbor, United States

How to Get from Saint Louis to Ann Arbor: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$22 by trainBest price
684 kmDistance
4h 50m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Louis to Ann Arbor with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Bus
Average Duration
4h  50m
Estimated price
$80-670
Recommended
Company
Amtrak
Train
Average Duration
10h  41m
Estimated price
$22-241
Cheapest
route map
Distance: 684 km
Duration: 4h 50m

See more options

Company
various
Bus
Average Duration
11h  5m
Estimated price
$53-800
Company
various
Plane
Bus
Average Duration
8h  33m
Estimated price
$74-582
Company
various
Plane
Drive
Average Duration
5h  49m
Estimated price
$182-456
Company
Greyhound US0421
Bus
Average Duration
13h  5m
Estimated price
$801-802
Company
various
Drive
Average Duration
8h  27m
Estimated price
$803-804

Saint Louis - Ann Arbor operators

Explore transport companies operating between Saint Louis and Ann Arbor, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
aa.com

Plane from St. Louis (STL) to Detroit (DTW)

Average Duration
1h 32m
Estimated price
$6705-6706

Plane from St. Louis (STL) to Flint (FNT)

Average Duration
3h 41m
Estimated price
$6703-6704

Plane from St. Louis (STL) to Lansing (LAN)

Average Duration
3h 51m
Estimated price
$6703-6704
Website
delta.com

Plane from St. Louis (STL) to Detroit (DTW)

Average Duration
1h 32m
Estimated price
$6705-6706

Plane from St. Louis (STL) to Lansing (LAN)

Average Duration
4h 24m
Estimated price
$6707-6708
Website
southwest.com

Plane from St. Louis (STL) to Detroit (DTW)

Average Duration
1h 27m
Estimated price
$6709-6706

Plane from St. Louis (STL) to Detroit (DTW) via Chicago Midway

Average Duration
3h 22m
Estimated price
$220-808
Website
united.com

Plane from St. Louis (STL) to Flint (FNT)

Average Duration
3h 57m
Estimated price
$6703-6704
Website
allegiantair.com

Plane from St. Louis (STL) to Flint (FNT) via Nashville

Average Duration
3h 53m
Estimated price
$221-222
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from St. Louis to Chicago Union Station

Average Duration
5h 25m
Estimated price
$223-224

Train from Chicago Union Station to Ann Arbor Amtrak Station

Average Duration
4h 16m
Estimated price
$2412-2413
Bus
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from St Louis Bus Station to Indianapolis Bus Station

Average Duration
4h 5m
Estimated price
$228-6705

Bus from Indianapolis, IN to Ann Arbor Amtrak Station

Average Duration
4h
Estimated price
$53-800
Contact phone
+1 517-333-0400
Website
michiganflyer.com

Bus from Detroit Metro Airport to Ann Arbor- Blake Transit Ctr., MI

Average Duration
50m
Estimated price
$23-24

Bus from East Lansing, MI to Ann Arbor- Blake Transit Ctr., MI

Average Duration
1h 10m
Estimated price
$18-24
Contact phone
+1 888-378-3823
Website
baronsbus.com

Bus from Indianapolis, IN to Toledo

Average Duration
3h 55m
Estimated price
$805-2416

Bus from Toledo to Ann Arbor Amtrak Station

Average Duration
1h 5m
Estimated price
$1823-2414
Contact phone
+1 800-544-2383
Website
hoosierride.com

Bus from Indianapolis, IN to Ann Arbor Amtrak Station

Average Duration
Estimated price
$0-0

Saint Louis to Ann Arbor: Overview of Bus, Train, Flight, and Car Trips

Traveling between Saint Louis and Ann Arbor offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from St. Louis 🌆 to Ann Arbor 🏞️ spanning over 511 miles. Set aside about 8 hours and 27 minutes for a leisurely drive through the heartland of America. 🛣️ Enjoy the flexibility of driving as prices range from $90 to $140 for the journey between St. Louis and Ann Arbor. Take in the charming Midwest landscapes and make memorable pit stops along the way 🌳🍂.
Average price
$90 - $140
🚆 Embark on a scenic train journey from St. Louis to Ann Arbor, with a transfer at Chicago Union Station. The total travel time, including transfers, is approximately 10 hours and 41 minutes. 🎫 Prices for the train ride between these two vibrant cities range from $22 to $241. Enjoy the comfort and convenience of Amtrak-operated services, as you traverse the 524-mile distance between St. Louis and Ann Arbor.
Departure Point
St. Louis station
Arrival Point
Ann Arbor Amtrak Station
🛫 Flying from St. Louis to Ann Arbor is a convenient option with a quick direct flight that only takes 1 hour and 25 minutes. Multiple airlines like Delta, American Airlines, and Southwest Airlines provide flights for this route. 🌇 Upon landing at Detroit Airport, travelers can easily make their way to Ann Arbor either by rental car, shuttle service, or public transportation. The drive from Detroit to Ann Arbor is around 30-40 minutes depending on traffic.
Departure Point
St. Louis Airport
Arrival Point
Detroit Airport
🚌 Traveling from St. Louis to Ann Arbor by bus involves multiple transfers. The journey takes approximately 11 hours and 5 minutes, with services operated by Greyhound USA and Barons Bus. 🛣️ The bus routes vary in duration and transfers, with options ranging from 13 to 21 hours. Prices for the trip can range from $53 to $174, depending on the route and availability.
Departure Point
St Louis Bus Station
Arrival Point
Ann Arbor Amtrak Station

Frequently asked questions

Find out more about the route from Saint Louis to Ann Arbor.

Or choose the category:
The distance between Saint Louis and Ann Arbor is approximately 684.0 km or 821.9 km by car. By train, it takes about 10 hours and 41 minutes to travel from Saint Louis to Ann Arbor. Alternatively, flying to Detroit and then taking a bus can take around 4 hours and 59 minutes. The return trip from Ann Arbor to Saint Louis by car takes approximately 8 hours and 27 minutes, while taking a bus takes around 10 hours and 25 minutes.
The most cost-effective option for traveling from St. Louis to Ann Arbor is by train, which costs $21-$250. However, it takes 10 hours and 41 minutes, so it may not be the most time-efficient choice. If time is a priority, the quickest option is to fly to Detroit and then take a bus to Ann Arbor, which takes only 4 hours and 59 minutes but costs $80-$370.
The prices for traveling from Saint Louis to Ann Arbor vary depending on the mode of transportation. The train ticket prices range from $22 to $241, while the bus ticket prices range from $54 to $179.
To get from Saint Louis to Ann Arbor without using public transportation, you can opt to drive. The driving distance is approximately 822.4 km, and it usually takes about 8 hours and 27 minutes to complete the journey by car. However, please note that the actual travel time may vary depending on traffic conditions and the route taken. Additionally, the cost of the trip by car can range from $90 to $140, depending on factors such as fuel prices and tolls.
The most convenient way to travel from Saint Louis to Ann Arbor without a car is by taking a bus. The bus journey takes approximately 10 hours and 25 minutes and the cost ranges from $50 to $180.
There is no direct train or bus link between Saint Louis and Ann Arbor. However, you can reach Ann Arbor from Saint Louis by taking a train with a transfer at Chicago Union Station, which takes approximately 10 hours and 41 minutes. Alternatively, you can take a bus with a transfer in Indianapolis, IN, which takes approximately 10 hours and 25 minutes.
The flight duration between St. Louis and Ann Arbor is approximately 1 hour and 25 minutes for a direct flight from St. Louis Airport to Detroit Airport.
There are plenty of accommodation options available near Ann Arbor with over 78 hotels to choose from. Prices for hotels in the area start at $48 per night, providing various budget-friendly options for travelers.