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.
Book On TripAdvisor Bonus Book your hotel on TripAdvisor — then save 20% on things to do for your trip. Use code BOOKTOSAVE.

Hannibal

Refine search

Price per night

 

Traveler rating

 

Hotel class

 

Hotel brand

Show all brands
Major Brands
Individual Chains
Show only major brands
 

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 (10)

B&Bs / Inns (10)

Specialty Lodging (0)

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 Street, Hannibal, MO 63401
Rockcliffe Mansion Slideshow
$129 - $249 Avg. price/night*
Ollie #1 of 10 B&Bs / Inns in Hannibal
  •  Loved this place!!! 
  • This was our first experience with a B&B...& a wonderful experience at... more
  • July 19, 2016
Traveler photos (111)
Special Offer B&B PACKAGE
521 Bird, Hannibal, MO 63401
Ollie #2 of 10 B&Bs / Inns in Hannibal
  •  Sweet lil getaway  
  • The Belvedere Inn B&B was just simply amazing.The owners Pat and Bob... more
  • July 22, 2016
Traveler photos (32)
313 North Fifth Street, Hannibal, MO 63401
$90 - $165 Avg. price/night*
Ollie #3 of 10 B&Bs / Inns in Hannibal
  •  Cherished Memories 
  • The Victorian Rose Chamber was incredible. The room was expertly... more
  • June 29, 2016
Traveler photos (36)
11069 New London Road, Hannibal, MO 63401
Garth Woodside Mansion Estate Slideshow
Show Prices
$231 - $365 Avg. price/night*
Ollie #4 of 10 B&Bs / Inns in Hannibal
  •  Step Back In Time 
  • What a wonderful experience we had! We stayed in the Samuel Clemens room... more
  • July 20, 2016
Professional photos | Traveler photos (91)
221 North Fifth St., Hannibal, MO 63401
$99 - $209 Avg. price/night*
Ollie #5 of 10 B&Bs / Inns in Hannibal
Traveler photos (30)
105 Lakeside Drive, Hannibal, MO 63401
Show Prices
$106 - $149 Avg. price/night*
Ollie #1 of 10 hotels in Hannibal
Professional photos | Traveler photos (6)
Special Offer Choice Privileges Points
401 N 3rd St, Hannibal, MO 63401
Show Prices
$121 - $184 Avg. price/night*
Ollie #2 of 10 hotels in Hannibal
  •  Location, location! 
  • I typically enjoy luxury hotels, but this was perfect for our sightseeing... more
  • July 22, 2016
Traveler photos (47)
Special Offer GET A $50 GIFT CARD
301 North Fifth Street, Hannibal, MO 63401
Show Prices
$111 - $154 Avg. price/night*
Ollie #6 of 10 B&Bs / Inns in Hannibal
  •  March 
  • Very nice home, I felt like it was the 1890's. Great host who knows the... more
  • June 27, 2016
Professional photos | Traveler photos (20)
201 N Main St, Hannibal, MO 63401-3538
Show Prices
$142 - $170 Avg. price/night*
Ollie #7 of 10 B&Bs / Inns in Hannibal
  •  Hannibal trip 
  • We loved staying at the Main St B & B. Very friendly and a clean room. We... more
  • July 19, 2016
Traveler photos (5)
120 Lindsey Drive, Hwy 36, Hannibal, MO 63401
Quality Inn & Suites Slideshow
Show Prices
$106 - $147 Avg. price/night*
Ollie #3 of 10 hotels in Hannibal
Professional photos | Traveler photos (51)
Special Offer Choice Privileges Points
4000 Market St., Hannibal, MO 63401
Holiday Inn Express Hotel & Suites Hannibal Slideshow
Show Prices
$129 - $150 Avg. price/night*
Ollie #4 of 10 hotels in Hannibal
Professional photos | Traveler photos (58)
Special Offer Book Direct and Save
120 Huckleberry Heights Dr., Hannibal, MO 63401
Super 8 Hannibal Slideshow
Show Prices
$62 - $91 Avg. price/night*
Ollie #5 of 10 hotels in Hannibal
  •  super 8 hannibal 
  • just excellant and very comfortable. Staff excellant. If anything, the... more
  • July 21, 2016
Professional photos | Traveler photos (7)
Special Offer Plan Ahead, Save 15%
4070 Market Street, Hwy 61 & Hwy 61 Business Route, Hannibal, MO 63401
Days Inn - Hannibal Slideshow
Show Prices
$73 - $91 Avg. price/night*
Ollie #6 of 10 hotels in Hannibal
  •  Great one night stay 
  • We stayed one night and everything was very good. The internet service was... more
  • July 18, 2016
Professional photos | Traveler photos (26)
Special Offer Plan Ahead, Save 15%
215 N. 6th Street, Hannibal, MO 63401
Ollie #8 of 10 B&Bs / Inns in Hannibal
  •  beautiful house 
  • spent 2 nights for our anniversary. host gave us information and history... more
  • October 17, 2015
Traveler photos (10)
3604 McMasters Ave., Hannibal, MO 63401
Econo Lodge Slideshow
Show Prices
$57 - $76 Avg. price/night*
Ollie #7 of 10 hotels in Hannibal
  •  Pleasant surprise 
  • If you're looking for something fancy, this won't be your place, but if... more
  • July 12, 2016
Professional photos | Traveler photos (54)
Special Offer Choice Privileges Points
5388 County Road 409, Hannibal, MO 63401
Ollie #9 of 10 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
123 Huckleberry Heights Dr, Hannibal, MO 63401
Show Prices
$58 - $71 Avg. price/night*
Ollie #8 of 10 hotels in Hannibal
  •  Wonderful! 
  • Excellent service...room was very clean, staff was super helpful and... more
  • July 21, 2016
Professional photos | Traveler photos (21)
4141 Market Street, Hannibal, MO 63401
Show Prices
$62 - $85 Avg. price/night*
Ollie #9 of 10 hotels in Hannibal
  •  DO NOT STAY HERE 
  • This place is horrible. Illicit activity, etc. If you leave your room... more
  • June 29, 2016
Professional photos | Traveler photos (23)
500 Mark Twain Avenue, Hannibal, MO 63401
Show Prices
$55 - $63 Avg. price/night*
Ollie #10 of 10 hotels in Hannibal
Professional photos | Traveler photos (38)
423 North Fourth, Hannibal, MO 63401