Beginning of main content

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check prices on hotels in Hannibal

Tonight Jun 18 - Jun 19
This weekend Jun 21 - Jun 23
Next weekend Jun 28 - Jun 30

Featured Hannibal Luxury Hotels

See all 65 Properties in Hannibal

Estimated price for 1 night/2 adults

Super 8 by Wyndham Hannibal
Super 8 by Wyndham Hannibal
2.0 out of 5.0 120 Huckleberry Heights Dr, Hannibal, MO
Free Cancellation
3.5/5 (575 reviews)
$52/ night for 2 guests

Great value. A little dated. No frills just a good value in a convenient location.

Reviewed on May 18, 2019
Super 8 by Wyndham Bowling Green
Super 8 by Wyndham Bowling Green
2.0 out of 5.0 1216 E Champ Clark Dr, Bowling Green, MO
Free Cancellation
4.0/5 (172 reviews)
$76/ night for 2 guests

The rooms seemed pretty clean and I didn't have any issues. Rooms are pretty small but that is to be expected for a motel like this. The staff is very friendly and helpful. They had a Wednesday night social for Rewards members. Some complimentary beer and Chicken Etouffee that was really good. The ...

Reviewed on May 1, 2019
Economy Inn & Suites
Economy Inn & Suites
2.0 out of 5.0 3604 McMasters Ave., Hannibal, MO
3.5/5 (139 reviews)

staff was very friendly and very clean. well kept

Reviewed on Apr 28, 2019
Best Western On The River
Best Western On The River
2.5 out of 5.0 401 North 3rd Street, Hannibal, MO
Free Cancellation
4.3/5 (673 reviews)
$84/ night for 2 guests

Close to everything we wanted to do and very quiet

Reviewed on Jun 8, 2019
Days Inn by Wyndham Hannibal
Days Inn by Wyndham Hannibal
2.0 out of 5.0 4070 Market St, Hannibal, MO
3.4/5 (239 reviews)
$46/ night for 2 guests

Right off highway. Easy access. Room was clean and large.

Reviewed on Apr 28, 2019
Map

Recently booked Luxury Hotels in Hannibal

Quincy Inn and Suites
2.0 out of 5.0
Last booking: 7 hours ago
Town & Country Inn and Suites
2.5 out of 5.0
Last booking: 8 hours ago
Holiday Inn Quincy East
3.0 out of 5.0
Last booking: 8 hours ago

A few days away keeps your troubles at bay, especially when you're spending time in Hannibal. Incredible activities, delicious eats, and opportunities to capture fantastic photos: these are just a few of the benefits of visiting Hannibal. You'll devour fabulous cuisine, eye-guzzle the most popular points of interest in the region, and enjoy the most popular performances. Of course, you'll stay at a luxury hotel! Anything less than the best is for the birds, so book your luxury hotel in Hannibal on Expedia.com today, and your blissful vacation is off to a fantastic start.

Booking Hannibal Vacations

It turns out plenty of folks love Hannibal enough to call it home -- how is that for proof that Hannibal is full of an incredible array of activities? No matter what brings you to Hannibal, the destination always delivers. Hannibal hotels have an average rating of 3.7, so it's no surprise that travelers come back. Book early to ensure you snag a room!

An upscale vacation is the perfect opportunity to indulge in art, culture, and spa treatments. When you book your trip on Expedia.com, you never have to limit yourself. Thanks to our spectacular room rates, your bucket list budget will still be intact. When you're ready to call it a day, return to your immaculate room and recline in style. Before you drift off to dreamland, order a glass of wine to your room and revel in your successful day. Hannibal hotels have earned an average service rating of 4.0, so you're bound to be treated like royalty while you're a guest.

Luxury Hotels in Hannibal

It's that time; you're prepared to get swept away in Hannibal, and Expedia.com is here to make the process painless. Browse hundreds of reviews on fantastic hotels until you spot the perfect place to stay. Luxury accommodations offer amenities like spacious suites and concierge services. Many high-end accommodations in Hannibal even feature impeccable suites, and it's not uncommon to enjoy incredible in-house dining in your hotel. Use our mobile booking app to find and book a fabulous 5-star hotel in Hannibal, and soon you'll be soaking up luxury in style!