Hannibal Vacation Packages

Book a Hotel + Flight or Car together to unlock savings

  • Plan, book, travel with confidence

  • Better together

    Save up to CA $4,200 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

Your Hannibal Vacation

Excellent adventures await when you lock in a vacation package to Hannibal. Whether you're a history buff, foodie or just a traveler who loves to experience new places, there's something for everyone in this exciting city. Fill your spare time with tours of Mark Twain Boyhood Home and Museum, Mark Twain Cave and Cameron Cave and Mark Twain Cave, some of the attractions you shouldn't miss during your trip to Hannibal. Stop daydreaming and start traveling. Explore the broad range of options on Expedia today and put your Hannibal vacation plans into gear!

Top Hannibal Vacation Deals

Price found within the past 48 hours. Click for updated prices.
River City Casino & Hotel
The Wildwood Hotel
The Knight Center at Washington University
The Cheshire
21C Museum Hotel St Louis

Ready to book your vacation to Hannibal?

 

Choose your dates

Hannibal Hotel Deals

Quality Inn & Suites Hannibal West

Quality Inn & Suites Hannibal West

2.5 out of 5
120 Lindsey Drive Hannibal MO
Fully refundable
The price is CA $113 per night from Jun 14 to Jun 15
CA $113
CA $131 total
Jun 14 - Jun 15
includes taxes & fees
8/10 Very Good! (1,019 reviews)
Clean rooms, nice jet tub in room. Staff was excellent

Reviewed on May 14, 2026

Quality 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 CA $138 per night from May 17 to May 18
CA $138
CA $160 total
May 17 - May 18
includes taxes & fees
8.6/10 Excellent! (1,002 reviews)
Rooms were very clean & well maintained. Parking was easy & safe. Very nice hotel.

Reviewed on May 13, 2026

Best Western On The River
Motel 6 Hannibal, MO

Motel 6 Hannibal, MO

2 out of 5
123 Huckleberry Heights Dr Hannibal MO
Fully refundableReserve now, pay when you stay
The price is CA $77 per night from May 18 to May 19
CA $77
CA $88 total
May 18 - May 19
includes taxes & fees
7.4/10 Good! (1,000 reviews)
Parking was easy and secure. Check in was flawless. The room was clean and comfy

Reviewed on May 11, 2026

Motel 6 Hannibal, MO
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

Explore a world of travel with Expedia

* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.