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.
Holiday Inn St. Louis Arpt West-Earth City by IHG

Holiday Inn St. Louis Arpt West-Earth City by IHG

CA $887
per person
Jan 11 - Jan 16
found 1 day ago
Roundtrip non-stop flight included
Calgary (YYC) to St. Louis (STL)
7.6/10 Good! (1,001 reviews)
Homewood Suites by Hilton St Louis - Galleria

Homewood Suites by Hilton St Louis - Galleria

Clayton
CA $1,166
per person
Jan 11 - Jan 16
found 1 hour ago
Roundtrip non-stop flight included
Calgary (YYC) to St. Louis (STL)
7.8/10 Good! (1,005 reviews)
We liked everything about the hotel and our stay, considering we were a party of 6. We had a corner room and you can hear the outside noise (hotel is right by the highway). Would stay here again.

Reviewed on Oct 18, 2026

Moonrise Hotel

Moonrise Hotel

Delmar Loop
CA $1,162
per person
Jan 11 - Jan 16
found 1 day ago
Roundtrip non-stop flight included
Calgary (YYC) to St. Louis (STL)
9/10 Wonderful! (2,029 reviews)
Fairfield Inn & Suites St Louis Westport

Fairfield Inn & Suites St Louis Westport

Westport
CA $1,255
per person
Jan 11 - Jan 16
found 1 day ago
Roundtrip non-stop flight included
Calgary (YYC) to St. Louis (STL)
9.2/10 Wonderful! (876 reviews)
Staybridge Suites St Louis - Westport by IHG

Staybridge Suites St Louis - Westport by IHG

Westport
CA $1,220
per person
Jan 11 - Jan 16
found 1 day ago
Roundtrip non-stop flight included
Calgary (YYC) to St. Louis (STL)
8.8/10 Excellent! (643 reviews)

Ready to book your vacation to Hannibal?

Choose your dates

Hannibal Hotel Deals

Quality Inn & Suites Hannibal West

Quality Inn & Suites Hannibal West

120 Lindsey Drive Hannibal MO
Fully refundable
CA $104
CA $121 total
Nov 15 - Nov 16
includes taxes & fees
Quality Inn & Suites Hannibal West
Best Western On The River

Best Western On The River

401 North 3rd Street Hannibal MO
Fully refundableReserve now, pay when you stay
CA $154
CA $178 total
Oct 25 - Oct 26
includes taxes & fees
8.8/10 Excellent! (1,003 reviews)
"Nice place; easy to find; good restaurants nearby. Breakfast was uninspired. I wish there were a second grab bar at the back of the shower, in addition to the one at the front to help with getting in and out."

Reviewed on Oct 22, 2026

Best Western On The River
Comfort Inn & Suites - Hannibal

Comfort Inn & Suites - Hannibal

4000 Market St Hannibal MO
Fully refundable
CA $110
CA $131 total
Nov 15 - Nov 16
includes taxes & fees
7.6/10 Good! (766 reviews)
"Average for a Comfort Inn in a small town. Not filthy not squeaky clean. Breakfast was average,not well maintained. Ran out off Scrambled eggs when I went to eat, I went back to the room with a cup of coffee. When I returned about 10 minutes later still nothing. I was leaving and couldn't wait ..."

Reviewed on Oct 23, 2026

Comfort Inn & Suites - Hannibal
See all 171 properties in Hannibal
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.

Stay near popular Hannibal attractions

Mark Twain Memorial Lighthouse

8.8/10 (143 reviews)
You can find out about the history of Hannibal with a stop at Mark Twain Memorial Lighthouse. While in this family-friendly area, you can savor the top-notch restaurants.
See properties

Mark Twain Cave

8.8/10 (89 reviews)
You can find out about the history of Hannibal with a visit to Mark Twain Cave. While in this trendy area, you can savor the top-notch restaurants.
See properties

Mark Twain Boyhood Home and Museum

9.0/10 (278 reviews)
Find out about the history of Hannibal when you take a trip to Mark Twain Boyhood Home and Museum. While in this family-friendly area, you can savor the top-notch restaurants.
See properties

Lovers Leap

8.8/10 (171 reviews)
Find out about the history of Hannibal with a stop at Lovers Leap. While in this walkable area, you can savor the top-notch restaurants.
See properties

Jim's Journey: The Huck Finn Freedom Center

8.4/10 (33 reviews)
You can browse the exhibits at Jim's Journey: The Huck Finn Freedom Center, a museum with a story of its own, during your travels to Hannibal. While in this family-friendly area, you can savor the top-notch restaurants.
See properties

Sawyer's Creek Fun Park

7.8/10 (16 reviews)
Explore the great outdoors at Sawyer's Creek Fun Park, a lovely green space in Hannibal. While in this walkable area, you can savor the top-notch restaurants.
See properties

Riverview Park

You can find out about the history of Hannibal with a visit to Riverview Park. While in this family-friendly area, you can savor the top-notch restaurants.
See properties

Bluff City Theater

7.6/10 (5 reviews)
Enjoy a show at Bluff City Theater, a theater with a story to tell in Hannibal. While in this family-friendly area, you can savor the top-notch restaurants.
See properties

Frequently asked questions

How much does a Hannibal vacation package cost?
You'll find cheap prices from CA $887 on Expedia for your Hannibal escape. However, a range of factors like your choice of hotel, the season and length of stay will determine how much your vacation to Hannibal costs.
What are the cheapest months to go to Hannibal?
If you're looking to book a cheap Hannibal vacation package, consider travelling in December, January and February. You're likely to find better rates on airfares and hotels during these months — ideal for travellers wishing to save money.
How many days is enough for Hannibal?
The ideal length for your Hannibal vacation depends on what you'd like to see. Usually, a handful of days to a week will give you time to go to all the leading sights and explore some hidden gems along the way.
Is it worth booking a vacation package to Hannibal?
Hannibal is a good vacation destination with attractions like Big River Train Town among the many things to keep you busy. Whether you're heading away with the family or getting away with friends, a Hannibal vacation promises fun for everyone.
How to find the best Hannibal package deals?
Begin your search for a Hannibal package deal by entering your destination and preferred travel dates under our "Packages" tab. Then apply some filters, like "Property type" and "Guest rating," to fine-tune the results to your exact needs. You can also sort by "Package discount" and browse offers that come with huge savings. If you don't find the perfect Hannibal package deal straight away, just tweak your dates and search again. Remember that deals are only available for a limited time, so book early and get your Hannibal adventure underway.
Is it cheaper to book a Hannibal vacation as a package?
An Expedia vacation package could score you significant savings when compared to booking hotels and flights separately. Better still, you can customize your Hannibal trip to match your exact needs. Choose your preferred flight time, select the hotel type and add a rental car. Check out our great deals to see how much you can save.
When to book a vacation package to Hannibal?
Secure amazing discounts by reserving your flights early with Expedia. If being spontaneous is more your thing, snap up one of our last-minute deals for a spur-of-the-moment Hannibal break.
How to plan a trip to Hannibal?
  1. Choose your dates: What you want to do in Hannibal and your favourite season will help you decide when to go.
  2. Set your budget: Consider costs such as flights, food and transportation when calculating how much to put aside for your trip to Hannibal. Then, pick a property that fits your budget, whether that's a wallet-friendly option or a lavish getaway.
  3. Decide how long to go for: Now that you're more familiar with Hannibal, you can work out the perfect length of your vacation. Pull together a draft plan and allocate enough time to cover everything you want to do.
  4. Bundle your accommodations and airfare: After you've settled on your trip dates and duration, book the ideal Hannibal vacation package for you.
* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.