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
Show Prices
US$129 - US$249 Avg. price/night*
Ollie #1 of 8 B&Bs in Hannibal
  •  Mansion Tour 
  • We had such a great time! Becky was so knowledgeable and was really great... more
  • 14 November 2018
Traveller photos (224)
521 Bird St, Hannibal, MO 63401-3525
Ollie #2 of 8 B&Bs in Hannibal
Traveller photos (67)
313 N 5th St, Hannibal, MO 63401-3515
Show Prices
US$90 - US$165 Avg. price/night*
Ollie #3 of 8 B&Bs in Hannibal
  •  Thank you, Norm! 
  • This two nights stay in Mark Twain's home town was great experience and... more
  • 7 October 2018
Traveller photos (47)
11069 New London Gravel Road, Hannibal, MO 63401-7689
Show Prices
US$190 - US$436 Avg. price/night*
Ollie #4 of 8 B&Bs in Hannibal
Traveller photos (129)
221 N 5th St, Hannibal, MO 63401-3513
Show Prices
US$99 - US$209 Avg. price/night*
Ollie #5 of 8 B&Bs in Hannibal
  •  So enjoyed our stay. 
  • Great property, very comfortable. Hosts were very knowledgeable about... more
  • 13 October 2018
Traveller photos (46)
105 Lakeside Dr, Hannibal, MO 63401-6741
Show Prices
US$82 - US$136 Avg. price/night*
Ollie #1 of 11 hotels in Hannibal
  •  Very Nice 
  • Very friendly and helpful staff at the front desk and housekeeping staff... more
  • 14 October 2018
Traveller photos (77)
401 N 3rd St, Hannibal, MO 63401-3301
Show Prices
US$88 - US$133 Avg. price/night*
Ollie #2 of 11 hotels in Hannibal
  •  Weekend trip 
  • Nice clean hotel walking distance to many Hanibal attractions and... more
  • 13 November 2018
Traveller photos (89)
Offers & Announcements BOOK DIRECT & SAVE
120 Lindsey Dr, Hwy 36, Hannibal, MO 63401-6758
Show Prices
US$69 - US$107 Avg. price/night*
Ollie #3 of 11 hotels in Hannibal
Traveller photos (109)
301 N 5th St, Hannibal, MO 63401-3515
Show Prices
US$112 - US$114 Avg. price/night*
Ollie #6 of 8 B&Bs in Hannibal
  •  Unexpected Adventure 
  • Due to a spur of the moment decision to explore Hannibal for a day, we... more
  • 27 October 2018
Traveller photos (31)
4000 Market St, Hannibal, MO 63401-5448
Show Prices
US$84 - US$118 Avg. price/night*
Ollie #4 of 11 hotels in Hannibal
  •  Nice Hotel 
  • Friendly and helpful staff. Was a couple of miles from attractions in... more
  • 23 September 2018
Traveller photos (59)
120 Shinn Ln, Hannibal, MO 63401-6753
Show Prices
US$98 - US$146 Avg. price/night*
Ollie #5 of 11 hotels in Hannibal
Traveller photos (43)
120 Huckleberry Heights Dr, Hannibal, MO 63401-5600
Show Prices
US$44 - US$67 Avg. price/night*
Ollie #6 of 11 hotels in Hannibal
  •  Disaster! 
  • I actually did not stay at the hotel, and here is why. I reserved online... more
  • 14 November 2018
Traveller photos (24)
Special Offer Plan Ahead, Save 15%
3604 McMasters Ave, Hannibal, MO 63401-2543
Show Prices
US$63 - US$93 Avg. price/night*
Ollie #7 of 11 hotels in Hannibal
  •  Visit Hannibal 
  • Very pleasant place to stay. The lady that checked us in was very nice and... more
  • 7 August 2018
Traveller photos (50)
4070 Market St, Hwy 61 & Hwy 61 Business Route, Hannibal, MO 63401-5448
Show Prices
US$47 - US$68 Avg. price/night*
Ollie #8 of 11 hotels in Hannibal
  •  stinky nasty hotel 
  • room was filthy, could close bathroom door unless the toilet seat was up... more
  • 24 September 2018
Traveller photos (44)
Special Offer Plan Ahead, Save 15%
201 N Main St, Hannibal, MO 63401-3538
Show Prices
US$128 - US$143 Avg. price/night*
Ollie #7 of 8 B&Bs in Hannibal
  •  Lovely Location! 
  • We thoroughly enjoyed our stay- three guests in the three rooms, and each... more
  • 30 July 2018
Traveller photos (20)
123 Huckleberry Heights Dr, Hannibal, MO 63401-5663
Show Prices
US$49 - US$58 Avg. price/night*
Ollie #9 of 11 hotels in Hannibal
  •  Hannibal Motel 6 
  • Great, loved it, always pick Motel 6 wherever I travel! Cute and charming... more
  • 4 November 2018
Traveller photos (58)
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
  • 6 June 2015
500 Mark Twain Ave, Hannibal, MO 63401-3250
Show Prices
US$60 - US$112 Avg. price/night*
Ollie #10 of 11 hotels in Hannibal
  •  BUGS 
  • THIS IS THE WORST. First room's door didnt close so we got a new one. That... more
  • 25 August 2018
Traveller photos (34)
4141 Market St, Hannibal, MO 63401-6028
Show Prices
US$50 - US$73 Avg. price/night*
Ollie #11 of 11 hotels in Hannibal
  •  One Night 
  • The hotel is in the city, it appears to be an old Holidome hotel with an... more
  • 31 October 2018
Traveller photos (41)