Compare Cheap Hotels in Hannibal
Secret Bargains - Save an extra 10% or more on select hotels
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Cheap Hannibal Hotels

Quality Inn & Suites Hannibal West
120 Lindsey Drive Hannibal MO
$77 nightly
The price is $90 total per night
$90 total
Apr 26 - Apr 27
Total with taxes and fees
Free Cancellation
2.27 mi from city center
A stay at Quality Inn & Suites Hannibal West places you in the heart of Hannibal, a 3-minute drive from Hannibal Regional Hospital and 7 minutes from Molly Brown Museum and Home.
Pool
Hot Tub

Best Western On The River
401 North 3rd Street Hannibal MO
$108 nightly
The price is $125 total per night
$125 total
Apr 26 - Apr 27
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
2.01 mi from city center
When you stay at Best Western On The River in Hannibal, you'll be in the historical district, within a 5-minute walk of Mississippi River and Jim's Journey: The Huck Finn Freedom Center.
Pool
Hot Tub

Sleep Inn & Suites Hannibal West
105 Lakeside Dr Hannibal MO
$116 nightly
The price is $135 total per night
$135 total
May 3 - May 4
Total with taxes and fees
Free Cancellation
2.42 mi from city center
A stay at Sleep Inn & Suites Hannibal West places you in the heart of Hannibal, within a 5-minute drive of Hospital Park and Hannibal Regional Hospital.
Pool
Breakfast included

Motel 6 Hannibal, MO
123 Huckleberry Heights Dr Hannibal MO
$56 nightly
The price is $65 total per night
$65 total
Apr 25 - Apr 26
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
0.33 mi from city center
With a stay at Motel 6 Hannibal, MO in Hannibal, you'll be within a 10-minute drive of Mississippi River and Indian Mounds Park.
Pet friendly
Parking included

Comfort Inn & Suites - Hannibal
4000 Market St Hannibal MO
$92 nightly
The price is $106 total per night
$106 total
May 3 - May 4
Total with taxes and fees
Free Cancellation
1.02 mi from city center
With a stay at Comfort Inn & Suites - Hannibal, you'll be centrally located in Hannibal, within a 15-minute drive of Mississippi River and Sodalis Nature Preserve.
Pool
Hot Tub

Baymont by Wyndham Hannibal
4141 Market St Hannibal MO
$65 nightly
The price is $75 total per night
$75 total
Apr 23 - Apr 24
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
1.14 mi from city center
With a stay at Baymont by Wyndham Hannibal, you'll be centrally located in Hannibal, within a 15-minute drive of Mississippi River and Sodalis Nature Preserve.
Pool
Breakfast included

Howard Johnson BY Wyndham Hannibal
4141B MARKET ST Hannibal MO
$59 nightly
The price is $68 total per night
$68 total
Apr 26 - Apr 27
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
1.16 mi from city center
With a stay at Howard Johnson BY Wyndham Hannibal in Hannibal, you'll be within a 15-minute drive of Mississippi River and Sodalis Nature Preserve.
Pool
Pet friendly

Super 8 by Wyndham Hannibal
120 Huckleberry Heights Dr Hannibal MO
$67 nightly
The price is $77 total per night
$77 total
May 10 - May 11
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
0.22 mi from city center
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.
Pool
Breakfast included

Days Inn by Wyndham Hannibal
4070 Market St Hannibal MO
$67 nightly
The price is $78 total per night
$78 total
Apr 23 - Apr 24
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
1.1 mi from city center
With a stay at Days Inn by Wyndham Hannibal in Hannibal, you'll be in the business district, within a 15-minute drive of Mississippi River and Sodalis Nature Preserve.
Pool
Breakfast included

Lighthouse Inn & Suites
612 Mark Twain Ave Hannibal MO
$188 nightly
The price is $216 total per night
$216 total
Apr 23 - Apr 24
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
1.85 mi from city center
With a stay at Lighthouse Inn & Suites in Hannibal, you'll be in the historical district, within a 5-minute drive of Mississippi River and Molly Brown Museum and Home.
Parking included
Free WiFi

Riverside Inn Hannibal
111 Bird St Hannibal MO
$189 nightly
The price is $219 total per night
$219 total
Apr 23 - Apr 24
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
2.15 mi from city center
When you stay at Riverside Inn Hannibal in Hannibal, you'll be in the historical district, just steps from Mark Twain Boyhood Home and Museum and Big River Train Town.
Pool
Parking included

Garden House Bed and Breakfast
301 N 5th St Hannibal MO
$96 nightly
The price is $111 total per night
$111 total
Apr 24 - Apr 25
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
1.88 mi from city center
With a stay at Garden House Bed and Breakfast in Hannibal, you'll be within a 10-minute walk of Mississippi River and Big River Train Town.
Parking included
Free WiFi
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.
Hannibal hotels essential information
Accommodation | 179 hotels |
|---|---|
Lowest Price | $65 |
Highest Price | $219 |
Popular hotels | Quality Inn & Suites Hannibal West, Best Western On The River, Sleep Inn & Suites Hannibal West, Motel 6 Hannibal, MO, Comfort Inn & Suites - Hannibal, Baymont by Wyndham Hannibal, Howard Johnson BY Wyndham Hannibal, Super 8 by Wyndham Hannibal, Days Inn by Wyndham Hannibal, Lighthouse Inn & Suites, Riverside Inn Hannibal, Garden House Bed and Breakfast |
Most Recent Hannibal Hotel Reviews

Best Western On The River
5 out of 5
Posted 4 hours ago
CheapTickets Verified Review
"My girls and I stopped for the night before a medical appointment the next day in a different town. They enjoyed the pool and the hot tub. The staff was wonderful. They offered free breakfast in the morning and that was nice as well. We enjoyed our stay."
A verified traveler stayed at Best Western On The River






