Journey information
Overview: Train from Hannibal, MO to Kansas City, MO
Take a train from Hannibal, MO to Kansas City, MO and enjoy the approximately 177 miles (285 km) long journey. Find schedules and pricing options for a convenient and affordable trip.
The earliest train runs at 06:12, the last at 07:11.
Distance 177 miles (285 km) |
Average train duration 6h 0m |
Trains per day 1 |
First train 06:12 |
Last train 07:11 |
Train companies: Amtrak from Hannibal, MO to Kansas City, MO trainsAmtrak trains will get you between Hannibal, MO and Kansas City, MO. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
Amtrak
FAQs: Trains from Hannibal, MO to Kansas City, MO
Find answers to the most common questions about traveling from Hannibal, MO to Kansas City, MO by train. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest train, the cheapest option, or tips for making the most of your visit at Kansas City, MO, this guide helps you travel smarter and with confidence.

popular train stations
Popular train stations from Hannibal, MO to Kansas City, MO
- 6:00 AM - 10:00 PM Monday - Sunday
- Free
- The car park is open 24/7, accessible via Pershing Road.
- Pierpont's at Union Station
- Harvey's at Union Station
- Outside the main entrance.
- Ramps, restrooms.
- $1
- The Westin Kansas City at Crown Center
- Sheraton Kansas City Hotel at Crown Center
- Hotel Kansas City
- Located in the main hall
- Avis
- Enterprise
- Hertz
- Located in the main hall
- Free
- Hall 1: main entrance, platform 1-6 for trains to various destinations
- Hall 2: ticketing and waiting area
- Hall 3: access to restaurants and shops
- Bus: Several lines available
- Streetcar: KC Streetcar
More options for your journey from Hannibal, MO to Kansas City, MO
Here are some other resources that might have the information you need
