Duration 25h 7m
Distance 1045.4 miles
Average price $163
Frequency 6/week

Trip overview

The train between Albuquerque and St. Louis takes 25h 7m. The train runs, on average, 6 times per week from Albuquerque to St. Louis. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train • 24h 45m

  1. Albuquerque Alvarado Transportation Center
  2. Kansas City Union Station
  3. St. Louis
24h 45m
Bookable on Rome2rio
$134 - $190

Albuquerque to St. Louis train times

Trains run six times a week between Albuquerque and St. Louis. The service departs Albuquerque at 11:48 in the morning, which arrives into St. Louis at 13:55. All services require a transfer at Kansas City Union Station and take an average of 25h 7m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Albuquerque to St. Louis? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

No, there is no direct train from Albuquerque to St. Louis station. However, there are services departing from Albuquerque Alvarado Transportation Center and arriving at St. Louis Gateway Station via Kansas City Union Station. The journey, including transfers, takes approximately 24h 45m.

More details

The distance between Albuquerque and St. Louis is 946 miles. The road distance is 1045.4 miles.

Get driving directions

Albuquerque to St. Louis train services, operated by Amtrak, depart from Albuquerque Alvarado Transportation Center station.

More details

Albuquerque to St. Louis train services, operated by Amtrak, arrive at St. Louis Gateway Station.

More details

Book your Albuquerque to St. Louis train tickets online with Rome2rio.

Search and book

St. Louis is 1h ahead of Albuquerque. It is currently 5:28 AM in Albuquerque and 6:28 AM in St. Louis.

There are 349+ hotels available in St. Louis. Prices start at $100 USD per night.

More details

What companies run services between Albuquerque and St. Louis?

You can take a train from Albuquerque to St. Louis via Kansas City Union Station in around 24h 45m.
Train operators
Ave. Duration
18h 5m
Frequency
Once daily
Estimated price
$90 - $130

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps