1map logoGo to main page

Kansas City, MO, USA to Hannibal, MO, USA from $35: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Kansas City, United States of America
to
Hannibal, United States of America

How to Get from Kansas City to Hannibal: 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.

$35 - OtherBest price
339 kmDistance
3h 34m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Kansas City to Hannibal 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
Bus
Drive
Average Duration
7h  58m
Estimated price
$43-92
Recommended
route map
Distance: 339 km
Duration: 3h 34m

See more options

Company
n/a
Drive
Average Duration
3h  34m
Estimated price
$35-55
Company
various
Train
Bus
Average Duration
10h  11m
Estimated price
$54-195
Company
various
Bus
Average Duration
8h  19m
Estimated price
$68-176
Company
various
Plane
Bus
Average Duration
6h  2m
Estimated price
$160-430
Company
various
Plane
Average Duration
5h  38m
Estimated price
$431-432

Traveling From Kansas City to Hannibal

The drive from Kansas City to Hannibal offers a fascinating transition from the vibrant urban scene filled with jazz and barbecue to the quaint charm steeped in Mark Twain's literary legacy.

Best Neighbourhoods in Hannibal

Hannibal offers charming neighborhoods that showcase its rich history and culture.

Historic Downtown
• Home to unique shops and restaurants.
• Features beautiful 19th-century architecture.
Mark Twain Riverfront
• Stunning views of the Mississippi River.
• Great for leisurely walks and picnics.
North Hannibal
• Residential area with local charm.
• Close to parks and outdoor activities.

Best Times To Visit Hannibal's Attractions

Timing your visit can significantly enhance your experience in Hannibal.

Mark Twain Boyhood Home & Museum
Visit early in the morning to enjoy a quieter experience and fewer crowds.
Clemens Fine Art Gallery
Late afternoon trips offer a relaxed atmosphere and beautiful sunset views.
Hannibal Riverfront
Evenings are perfect for strolls, with less foot traffic and a scenic sunset.

Hannibal Weather: What to Expect Year-Round

Hannibal experiences a humid continental climate, featuring hot summers and cold winters, making spring and fall the ideal times for comfortable travel. Weather plays a significant role in your visit, as seasonal activities and scenery can greatly enhance your exploration of this charming town.

Dining in Hannibal: A Unique Experience

While Kansas City is renowned for its smoky barbecue, a visit to Hannibal isn't complete without trying the hearty Frog Legs at The Broadway Tavern, where the riverside atmosphere adds charm to your meal. The fresh, locally sourced ingredients and the distinct flavor profile of the dishes here offer a delightful contrast to the bold barbecue scene back home.

Kansas City - Hannibal operators

Explore transport companies operating between Kansas City and Hannibal, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com/

Bus from Kansas City Bus Station to St Louis Bus Station

Average Duration
3h 55m
Estimated price
$686-929

Bus from St Louis Lambert Fld to Hannibal

Average Duration
1h 50m
Estimated price
$682-684
Contact phone
+1 (800) 992-4618
Website
https://www.burlingtontrailways.com/

Bus from St Louis Lambert Fld to Hannibal

Average Duration
Estimated price
$434-436
Train
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Train from Kansas City to St. Louis

Average Duration
5h 40m
Estimated price
$926-922
Plane
Website
https://www.southwest.com/

Plane from Kansas City (MCI) to St. Louis (STL)

Average Duration
1h 2m
Estimated price
$924-925

Plane from Kansas City (MCI) to Quincy (UIN)

Average Duration
5h 23m
Estimated price
$431-432
Shuttle
Contact phone
+1-888-875-6287
Website
https://www.oatstransit.org/

Shuttle from St. Louis to Hannibal

Average Duration
1h 50m
Estimated price
$687-688

Frequently asked questions

Find out more about the route from Kansas City to Hannibal.

Or choose the category:
The distance between Kansas City and Hannibal is approximately 178 miles by road. The road distance is slightly longer at 210.7 miles. If you choose to travel by bus and shuttle, it may take around 16 hours and 57 minutes. Alternatively, you can take a flight which typically takes about 6 hours and 5 minutes. If you prefer driving, it would take approximately 3 hours and 34 minutes. Choosing to travel by bus would take around 8 hours and 30 minutes.
The most cost-effective and time-efficient transportation option for traveling from Kansas City to Hannibal is by driving. The road distance is 210.7 miles and it takes approximately 3 hours and 34 minutes. Driving allows for flexibility and convenience, and it is also the cheapest option, with costs ranging from $35 to $55. Other modes of transportation, such as taking a bus or plane, may take longer and incur higher costs.
The prices for a bus ticket between Hannibal and Kansas City range from $71 to $152. It is recommended to check different bus companies and compare prices to find the best deal. Additionally, prices may vary depending on the time of year and how far in advance the ticket is booked.
To travel from Kansas City to Hannibal without using public transportation, you can drive yourself. The distance between the two cities is 211 miles, and it takes approximately 3 hours and 34 minutes to drive. The cost of the trip by car typically ranges from $35 to $55 depending on factors such as gas prices and toll fees.
If you don't have a car, the best way to travel from Kansas City to Hannibal is by bus. The journey takes approximately 8 hours and 30 minutes. The cost can vary between $70 and $160. Taking the bus is a convenient and affordable option for traveling between these two cities without a car.
The flight between Kansas City and Hannibal typically takes around 1 hour. The cost of the flight can vary between $150 to $335, depending on the airline and time of booking. It is recommended to check with different airlines for the best prices and to book in advance to secure a lower fare.
There are more than 15 hotels available in Hannibal. Prices for accommodations start at $45 per night. Some popular hotel options in the area include Best Western On the River, Quality Inn & Suites Hannibal, and America's Best Value Inn & Suites. Visitors to Hannibal have a variety of options to choose from, ranging from budget-friendly hotels to more luxurious accommodations.

Trips from Kansas City