We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Hannibal

Refine search

Price per night

 

Traveller rating

 

Hotel class

 

Property name

Reset
 
Free Newsletter

Interested in Hannibal?

We'll send you updates with the latest deals, reviews and articles for Hannibal each week.

Map of Hannibal Hotels

Hotels (11)

B&Bs / Inns (8)

Speciality Lodging (1)

You are zoomed out too far to see location pins. Please zoom back in.
Search hotels
Map showing X-Y of Z
Clear filter(s)

Hotels Travellers Trust

Sort by [ Popularity ] [ Price ]
1000 Bird St, Hannibal, MO 63401-3436
US$129 - US$249 Avg. price/night*
Ollie #1 of 8 B&Bs in Hannibal
Traveller photos (213)
Special Offer Package Deal
521 Bird St, Hannibal, MO 63401-3525
Ollie #2 of 8 B&Bs in Hannibal
Traveller photos (63)
313 N 5th St, Hannibal, MO 63401-3515
US$90 - US$165 Avg. price/night*
Ollie #3 of 8 B&Bs in Hannibal
  •  Great stay! 
  • We had a great two-night stay at Reagan's Queen Anne. Judy and Norm are... more
  • 27 June 2018
Traveller photos (41)
11069 New London Gravel Rd, Hannibal, MO 63401-7689
Show Prices
US$210 - US$244 Avg. price/night*
Ollie #4 of 8 B&Bs in Hannibal
  •  Best in Hannibal 
  • Crossing the threshold at Garth-Woodside Mansion, we stepped into the real... more
  • 8 July 2018
Professional photos | Traveller photos (128)
221 N 5th St, Hannibal, MO 63401-3513
US$99 - US$209 Avg. price/night*
Ollie #5 of 8 B&Bs in Hannibal
Traveller photos (37)
105 Lakeside Dr, Hannibal, MO 63401-6741
Show Prices
US$96 - US$148 Avg. price/night*
Ollie #1 of 11 hotels in Hannibal
Professional photos | Traveller photos (96)
401 N 3rd St, Hannibal, MO 63401-3301
Show Prices
US$116 - US$212 Avg. price/night*
Ollie #2 of 11 hotels in Hannibal
Traveller photos (85)
Special Offer BOOK DIRECT & SAVE
120 Lindsey Dr, Hwy 36, Hannibal, MO 63401-6758
Show Prices
US$87 - US$142 Avg. price/night*
Ollie #3 of 11 hotels in Hannibal
Professional photos | Traveller photos (125)
301 N 5th St, Hannibal, MO 63401-3515
Show Prices
US$108 - US$154 Avg. price/night*
Ollie #6 of 8 B&Bs in Hannibal
Professional photos | Traveller photos (31)
4000 Market St, Hannibal, MO 63401-5448
Show Prices
US$88 - US$136 Avg. price/night*
Ollie #4 of 11 hotels in Hannibal
  •  Overnight was AOK 
  • AOK (from 1960's jargon) means things were fine with a few minor... more
  • 9 July 2018
Traveller photos (136)
120 Huckleberry Heights Dr, Hannibal, MO 63401-5600
Show Prices
US$65 - US$104 Avg. price/night*
Ollie #5 of 11 hotels in Hannibal
  •  Road trip 
  • We stopped here on our way home from Florida. We had stayed there before... more
  • 12 July 2018
Professional photos | Traveller photos (22)
Special Offer Stay 2+ Nights, Save 20%
4070 Market St, Hwy 61 & Hwy 61 Business Route, Hannibal, MO 63401-5448
Show Prices
US$66 - US$105 Avg. price/night*
Ollie #6 of 11 hotels in Hannibal
Traveller photos (44)
Special Offer Stay 2+ Nights, Save 20%
3604 McMasters Ave, Hannibal, MO 63401-2543
Show Prices
US$62 - US$102 Avg. price/night*
Ollie #7 of 11 hotels in Hannibal
Traveller photos (79)
120 Shinn Ln, Hannibal, MO 63401-6753
Show Prices
US$112 - US$158 Avg. price/night*
Ollie #8 of 11 hotels in Hannibal
  •  New, clean, friendly 
  • We stayed here when we came to visit the college. The hotel was beautiful... more
  • 15 July 2018
Traveller photos (31)
201 N Main St, Hannibal, MO 63401-3538
Show Prices
US$141 - US$171 Avg. price/night*
Ollie #7 of 8 B&Bs in Hannibal
Traveller photos (20)
123 Huckleberry Heights Dr, Hannibal, MO 63401-5663
Show Prices
US$58 - US$92 Avg. price/night*
Ollie #9 of 11 hotels in Hannibal
  •  Worse than it looks 
  • Check in went well and that is about all that did. Room looked good but... more
  • 14 July 2018
Traveller photos (57)
5388 County Road 409, Hannibal, MO 63401-6504
Ollie #8 of 8 B&Bs in Hannibal
  •  Family Trip in May 
  • We had a great time. It is a smidge out of town, Richard gave good... more
  • 7 June 2015
500 Mark Twain Ave, Hannibal, MO 63401-3250
Show Prices
US$64 - US$76 Avg. price/night*
Ollie #10 of 11 hotels in Hannibal
  •  Vacation 
  • We stayed one night in Hannibal Missouri. The Country Hearth Motel was a... more
  • 1 July 2018
Professional photos | Traveller photos (34)
4141 Market St, Hannibal, MO 63401-6028
Show Prices
US$50 - US$89 Avg. price/night*
Ollie #11 of 11 hotels in Hannibal
  •  NASTY!!!!!!!!!!! 
  • This place was ridiculous nasty! The ceilings were leaking on one bed... more
  • 10 July 2018
Professional photos | Traveller photos (37)