Book Hannibal hotels

More Flash, Less Cash - Take advantage of our Price Pledge** (even on luxey stays)

We keep it easy with the option to pay now or later on select accommodation

Book up 'til the last second - millions of rooms to crash tonight^

Check hotel availability in Hannibal

Cheap Hannibal hotels

Sleep Inn & Suites

Sleep Inn & Suites

2.5 out of 5
105 Lakeside Dr, Hannibal, MO
Fully refundableReserve now, pay when you stay
The price is AU$197 per night from 12 Jan to 13 Jan
AU$197
includes taxes & fees
12 Jan - 13 Jan 2025
A stay at Sleep Inn & Suites places you in the heart of Hannibal, within a 15-minute walk of Hospital Park and Hannibal Regional Hospital.
Sleep Inn & Suites
Comfort Inn & Suites - Hannibal

Comfort Inn & Suites - Hannibal

2.5 out of 5
4000 Market St, Hannibal, MO
Fully refundableReserve now, pay when you stay
The price is AU$169 per night from 5 Jan to 6 Jan
AU$169
includes taxes & fees
5 Jan - 6 Jan 2025
A stay at Comfort Inn & Suites - Hannibal places you in the heart of Hannibal, within a 5-minute drive of Sodalis Nature Preserve and Indian Mounds Park.
Comfort Inn & Suites - Hannibal
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 AU$188 per night from 29 Dec to 30 Dec
AU$188
includes taxes & fees
29 Dec - 30 Dec
When you a stay at Best Western On The River in Hannibal, you'll be in the historical district, just steps from Jim's Journey: The Huck Finn Freedom Center and ...
Best Western On The River
Save an average of 15% on thousands of hotels when you're signed in
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 AU$103 per night from 28 Dec to 29 Dec
AU$103
includes taxes & fees
28 Dec - 29 Dec
With a stay at Motel 6 Hannibal, MO in Hannibal, you'll be within a 5-minute drive of Indian Mounds Park and West Ely Park.
Motel 6 Hannibal, MO
Quality Inn & Suites Hannibal

Quality Inn & Suites Hannibal

2.5 out of 5
120 Lindsey Drive, Hannibal, MO
Fully refundableReserve now, pay when you stay
The price is AU$184 per night from 29 Dec to 30 Dec
AU$184
includes taxes & fees
29 Dec - 30 Dec
A stay at Quality Inn & Suites Hannibal places you in the heart of Hannibal, a 4-minute drive from Hannibal Regional Hospital and 7 minutes from Molly Brown ...
Quality Inn & Suites Hannibal
Baymont by Wyndham Hannibal

Baymont by Wyndham Hannibal

2.5 out of 5
4141 Market St, Hannibal, MO
Fully refundableReserve now, pay when you stay
The price is AU$126 per night from 7 Jan to 8 Jan
AU$126
includes taxes & fees
7 Jan - 8 Jan 2025
A stay at Baymont by Wyndham Hannibal places you in the heart of Hannibal, a 5-minute drive from Sodalis Nature Preserve and 5 minutes from Indian Mounds ...
Baymont by Wyndham Hannibal
Super 8 by Wyndham Hannibal

Super 8 by Wyndham Hannibal

2 out of 5
120 Huckleberry Heights Dr, Hannibal, MO
Fully refundableReserve now, pay when you stay
The price is AU$121 per night from 19 Jan to 20 Jan
AU$121
includes taxes & fees
19 Jan - 20 Jan 2025
Located in Hannibal, Super 8 by Wyndham Hannibal is within a 5-minute drive of Rockcliffe Mansion and Jim's Journey: The Huck Finn Freedom Center.
Super 8 by Wyndham Hannibal
Days Inn by Wyndham Hannibal

Days Inn by Wyndham Hannibal

2 out of 5
4070 Market St, Hannibal, MO
Fully refundableReserve now, pay when you stay
The price is AU$124 per night from 29 Dec to 30 Dec
AU$124
includes taxes & fees
29 Dec - 30 Dec
When you stay at Days Inn by Wyndham Hannibal in Hannibal, you'll be in the business district, within a 5-minute drive of Sodalis Nature Preserve and Indian ...
Days Inn by Wyndham Hannibal
Howard Johnson BY Wyndham Hannibal

Howard Johnson BY Wyndham Hannibal

2 out of 5
4141B MARKET ST, Hannibal, MO
Fully refundableReserve now, pay when you stay
The price is AU$108 per night from 28 Dec to 29 Dec
AU$108
includes taxes & fees
28 Dec - 29 Dec
With a stay at Howard Johnson BY Wyndham Hannibal in Hannibal, you'll be within a 5-minute drive of Sodalis Nature Preserve and Indian Mounds Park.
Howard Johnson BY Wyndham Hannibal
Don't see what you're looking for?
See all available properties in Hannibal
View all properties
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.

Hotels in Hannibal

Keen to leave it all behind and check out Hannibal? lastminute.com.au has your stay covered with a small but seriously cool selection of hotels nearby. Choose from 2 places to crash within 5 kilometres of the centre.

Leave your FOMO at home — you won't be too far away from the main streets if you book a room at the Quality Inn & Suites Hannibal and Sleep Inn & Suites.

Why blow all your hard-earned holiday bucks on swanky accomodation? Going with the budget option means you'll have more money for the fun stuff! Some of the best options are Stoney Creek Quincy and Quincy Inn and Suites. Super 8 Bowling Green MO and Super 8 Hannibal MO are some other lower priced options worth checking out.

More accommodations include the Hannibal Garden House Bed and Breakfast, which is 8 kilometres from central Hannibal, and the Holiday Inn Quincy East, which is 30 kilometres away. Explore all your options by also looking into the Fairfield Inn & Suites Quincy, 30 kilometres away.

Attractions and Hotels Near Hannibal

Sure, you could spend the whole time just in Hannibal, but you'd be missing out. For even more epic memories, you've gotta explore Northeast Missouri's other sights. History museums are a few popular places that should be on your must-do list. If the outdoors are more your thing, make a date with Mother Nature and check out the region's prairies. If the weather is nice (or even if it's not), have a crack at some fabulous activities like mountain biking and hiking.

Still haven't discovered your perfect room? You might just find the thread count you've been searching for in Pittsfield. You'll also be able to have some adventures at the Old Orchard Country Club and the Pike County Historic Museum. The William Watson Hotel and Green Acres Hotel are a few of the great short and long-stay options here. Or, you could stay in High Hill, 90 kilometres to the south of Hannibal, where you'll find the Colonial Inn and Motel 70. New Florence United Methodist Church and the Stone Hill Winery are just some of the most popular places to explore while in High Hill.

So when you're ready to hit the road to Hannibal, lastminute.com.au's right beside you. Like we've said, travel is in our DNA! (don't fact check this).

Hannibal hotels essential information

Accommodation
151 hotels
Lowest Price
AU$103
Highest Price
AU$197
Popular hotels
Sleep Inn & Suites, Comfort Inn & Suites - Hannibal, Best Western On The River, Motel 6 Hannibal, MO, Quality Inn & Suites Hannibal, Baymont by Wyndham Hannibal, Super 8 by Wyndham Hannibal, Days Inn by Wyndham Hannibal, Howard Johnson BY Wyndham Hannibal

Most recent Hannibal hotel reviews

**Terms and Conditions apply.
^Subject to availability and chosen travel dates.