Hannibal Vacations

Book a Hotel + Flight together to unlock savings

  • Plan, book, travel with confidence

  • Better together

    Save up to AED 148 when you book a flight and hotel together*
  • Find the right fit

    With over 300,000 hotels worldwide, it's easy to create a perfect package
  • Rest easy

    Plan, book, and manage your trip all in one place

Find the Best Hannibal Vacation Packages

Hannibal Hotel Deals

Quality Inn & Suites Hannibal West

Quality Inn & Suites Hannibal West

2.5 out of 5
120 Lindsey Drive Hannibal MO
Fully refundableReserve now, pay when you stay
The price is AED 236 per night from Feb 22 to Feb 23
AED 236
AED 273 total
22 Feb - 23 Feb
includes taxes & fees
8/10 Very Good! (1,005 reviews)
The hotel was easy to get to. The check in was easy and fast front desk was friendly. The room was clean and had a nice gift of bottled water with a granola bar in a cute gift bag. They offered a variety of option for breakfast and it was good food. Check out was easy.

Reviewed on 7 February 2026

Quality Inn & Suites Hannibal West
Sleep Inn & Suites Hannibal West

Sleep Inn & Suites Hannibal West

2.5 out of 5
105 Lakeside Dr Hannibal MO
Fully refundable
The price is AED 360 per night from Feb 15 to Feb 16
AED 360
AED 417 total
15 Feb - 16 Feb
includes taxes & fees
9.6/10 Exceptional! (1,003 reviews)
Desk staff very nice, clean room, very nice facility!

Reviewed on 4 February 2026

Sleep Inn & Suites Hannibal West
Best Western On The River

Best Western On The River

2.5 out of 5
401 North 3rd Street Hannibal MO
Fully refundableReserve now, pay when you stay
The price is AED 297 per night from Feb 10 to Feb 11
AED 297
AED 342 total
10 Feb - 11 Feb
includes taxes & fees
8.6/10 Excellent! (1,000 reviews)
We had an issue with our Expedia reservation. Tony was professional & provided excellent customer service fixing the issue.

Reviewed on 2 February 2026

Best Western On The River
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Discover the most popular places to visit in Hannibal

Frequently asked questions

How do I find cheap flights to Hannibal that have flexible change policies?
It's as easy as 1-2-3 with Expedia. Firstly, enter your travel dates and hit "Search." Step 2? Check the "No change fee" box directly below the "Flexible change policies" subheading to the left of your screen. Step 3. Nab a flexible and cheap fare to Hannibal.
Which airlines fly to Hannibal?
You can pick from two leading airlines offering flights to or near Hannibal. Pack your bags and lock in a fare with either of these:

  • American Airlines - 927 flights to or near Hannibal each month, including 927 flights to Lambert-St. Louis Intl. Airport (STL) per month.
  • United Airlines - 524 flights to or near Hannibal each month, including 524 flights to Lambert-St. Louis Intl. Airport (STL) per month.

How can I find cheap tickets to Hannibal?
One of the easiest ways to score cheap tickets to Hannibal is to be flexible with your travel dates. Search for your flights, then click "flexible dates" above the results. It'll bring up the cheapest prices for nearby days. The best price for a flight to Hannibal in the last seven days was . Booking well in advance will usually help you get an even bigger bargain.
How much is a flight to Hannibal?
The price of a round-trip ticket to Hannibal in the last seven days fluctuated between and . If you were journeying one way from (), you could have picked up a bargain from just .
What are the most popular airports to fly into in Hannibal?
Pack your bags and land at one of these well-known Hannibal airports:

  • Lambert-St. Louis Intl. Airport (STL) - 5,604 flights per month.
  • Quincy Regional-Baldwin Field Airport (UIN) - 156 flights per month.

When is the cheapest time to fly to Hannibal?
If you'd prefer to spend your vacation money exploring the delights of Hannibal rather than on your flight there, jet off earlier in the week. The most cost-effective day to travel is normally Tuesday, followed by Monday. With many people traveling on the weekend, Saturday typically has the most expensive fares.
How much is a plane ticket to Hannibal?
Seats to Hannibal ranged from to in the last seven days. Normally, the earlier you make a reservation, the better the deal.
What months are the cheapest to book a flight to Hannibal?
February is a good month to land cheap flights to Hannibal. Bear in mind that the costliest time to make a purchase in the USA isn't during the peak of summer, but the festive month of December.
How long is a flight to Hannibal?
Flight times can vary for various reasons, including where you're traveling from. Here's a list of average flight times for three of the most well-known domestic routes to Hannibal:

  • Denver, CO (DEN-Denver Intl.) to Lambert-St. Louis Intl. Airport (STL) - 2 hours and 1 minute
  • Chicago, IL (ORD-O'Hare Intl.) to Lambert-St. Louis Intl. Airport (STL) - 1 hour and 24 minutes
  • New York, NY (LGA-LaGuardia) to Lambert-St. Louis Intl. Airport (STL) - 2 hours and 51 minutes