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

 

Traveler 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)

Specialty 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 Travelers Trust

Sort by [ Popularity ] [ Price ]
1000 Bird St, Hannibal, MO 63401-3436
Show Prices
$129 - $249 Avg. price/night*
Ollie #1 of 8 B&Bs / Inns in Hannibal
  •  A hidden gem 
  • there is so much wonderful history in this old home and it is so majestic... more
  • December 8, 2018
Traveler photos (224)
521 Bird St, Hannibal, MO 63401-3525
Ollie #2 of 8 B&Bs / Inns in Hannibal
Traveler photos (67)
313 N 5th St, Hannibal, MO 63401-3515
Show Prices
$90 - $165 Avg. price/night*
Ollie #3 of 8 B&Bs / Inns in Hannibal
Traveler photos (47)
11069 New London Gravel Road, Hannibal, MO 63401-7689
Show Prices
$190 - $389 Avg. price/night*
Ollie #4 of 8 B&Bs / Inns in Hannibal
Traveler photos (129)
221 N 5th St, Hannibal, MO 63401-3513
Show Prices
$99 - $209 Avg. price/night*
Ollie #5 of 8 B&Bs / Inns in Hannibal
  •  So enjoyed our stay. 
  • Great property, very comfortable. Hosts were very knowledgeable about... more
  • October 13, 2018
Traveler photos (46)
105 Lakeside Dr, Hannibal, MO 63401-6741
Show Prices
$81 - $126 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
  • October 14, 2018
Traveler photos (77)
401 N 3rd St, Hannibal, MO 63401-3301
Show Prices
$73 - $125 Avg. price/night*
Ollie #2 of 11 hotels in Hannibal
  •  Friendly 
  • I am so amazed with everyone that works here. They are friendly and so... more
  • December 5, 2018
Traveler photos (89)
Offers & Announcements BOOK DIRECT & SAVE
120 Lindsey Dr, Hwy 36, Hannibal, MO 63401-6758
Show Prices
$63 - $103 Avg. price/night*
Ollie #3 of 11 hotels in Hannibal
  •  Excellent  
  • It was a very welcome and cozy feeling from the moment you walk in. A... more
  • December 8, 2018
Traveler photos (112)
301 N 5th St, Hannibal, MO 63401-3515
Show Prices
$112 - $114 Avg. price/night*
Ollie #6 of 8 B&Bs / Inns in Hannibal
  •  Unexpected Adventure 
  • Due to a spur of the moment decision to explore Hannibal for a day, we... more
  • October 27, 2018
Traveler photos (31)
4000 Market St, Hannibal, MO 63401-5448
Show Prices
$80 - $119 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
  • September 23, 2018
Traveler photos (59)
120 Shinn Ln, Hannibal, MO 63401-6753
Show Prices
$98 - $141 Avg. price/night*
Ollie #5 of 11 hotels in Hannibal
Traveler photos (44)
120 Huckleberry Heights Dr, Hannibal, MO 63401-5600
Show Prices
$53 - $61 Avg. price/night*
Ollie #6 of 11 hotels in Hannibal
  •  Lovely 
  • The rooms were very clean, the staff was very accommodating and very... more
  • November 26, 2018
Traveler photos (24)
Special Offer Plan Ahead, Save 15%
3604 McMasters Ave, Hannibal, MO 63401-2543
Show Prices
$60 - $72 Avg. price/night*
Ollie #7 of 11 hotels in Hannibal
  •  Not Bad For the Price 
  • This is your basic room type motel. Ask for a room in the back as the... more
  • December 11, 2018
Traveler photos (50)
4070 Market St, Hwy 61 & Hwy 61 Business Route, Hannibal, MO 63401-5448
Show Prices
$47 - $63 Avg. price/night*
Ollie #8 of 11 hotels in Hannibal
  •  much better these days? 
  • well, I went with fairly low expectations given the reviews. but the room... more
  • November 21, 2018
Traveler photos (44)
201 N Main St, Hannibal, MO 63401-3538
Show Prices
$127 - $143 Avg. price/night*
Ollie #7 of 8 B&Bs / Inns in Hannibal
  •  Lovely Location! 
  • We thoroughly enjoyed our stay- three guests in the three rooms, and each... more
  • July 30, 2018
Traveler photos (20)
123 Huckleberry Heights Dr, Hannibal, MO 63401-5663
Show Prices
$49 - $59 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
  • November 4, 2018
Traveler photos (58)
5388 County Road 409, Hannibal, MO 63401-6504
Ollie #8 of 8 B&Bs / Inns in Hannibal
  •  Family Trip in May 
  • We had a great time. It is a smidge out of town, Richard gave good... more
  • June 6, 2015
500 Mark Twain Ave, Hannibal, MO 63401-3250
Show Prices
$60 - $113 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
  • August 25, 2018
Traveler photos (34)
4141 Market St, Hannibal, MO 63401-6028
Show Prices
$49 - $74 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
  • October 31, 2018
Traveler photos (41)