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.
WINNER WONDERLAND
Win Big When You Book on TripAdvisor

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

Specialty Lodging (2)

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
Rockcliffe Mansion Slideshow
$129 - $249 Avg. price/night*
Ollie #1 of 9 B&Bs / Inns in Hannibal
  •  Weekend Getaway 
  • Searching for the right spot? You found it. This B&B is a truly... more
  • November 17, 2016
Traveler photos (140)
105 Lakeside Dr, Hannibal, MO 63401-6741
Show Prices
$95 - $117 Avg. price/night*
Ollie #1 of 10 hotels in Hannibal
Professional photos | Traveler photos (32)
Special Offer Choice Privileges Points
401 N 3rd St, Hannibal, MO 63401-3301
Show Prices
$72 - $112 Avg. price/night*
Ollie #2 of 10 hotels in Hannibal
  •  Perfect location. 
  • This hotel is perfectly located for downtown Hannibal & the Mark Twain... more
  • November 25, 2016
Traveler photos (52)
Special Offer BOOK DIRECT AND SAVE
11069 New London Gravel Rd, Hannibal, MO 63401-7689
Garth Woodside Mansion Estate Slideshow
Show Prices
$231 - $365 Avg. price/night*
Ollie #2 of 9 B&Bs / Inns in Hannibal
  •  Awesome honeymoon 
  • My new wife and I stayed in the Dowager House at Garth Woodside Mansion... more
  • November 14, 2016
Professional photos | Traveler photos (99)
Offers & Announcements New Year's Eve
521 Bird St, Hannibal, MO 63401-3525
Ollie #3 of 9 B&Bs / Inns in Hannibal
  •  Week-end escape 
  • Wonderful view, breakfast and enjoyed our stay! Close to a wonderful... more
  • November 21, 2016
Traveler photos (46)
313 N 5th St, Hannibal, MO 63401-3515
$90 - $165 Avg. price/night*
Ollie #4 of 9 B&Bs / Inns in Hannibal
  •  Back Again! 
  • We just can't stay away too long! We love the cozy Captain's Quarters on... more
  • November 13, 2016
Traveler photos (37)
221 N 5th St, Hannibal, MO 63401-3513
$99 - $209 Avg. price/night*
Ollie #5 of 9 B&Bs / Inns in Hannibal
  •  Nice Suites 
  • Although there for a brief stay, this was a nice B&B with comfortable... more
  • November 17, 2016
Traveler photos (30)
120 Lindsey Dr, Hwy 36, Hannibal, MO 63401-6758
Quality Inn & Suites Slideshow
Show Prices
$91 - $128 Avg. price/night*
Ollie #3 of 10 hotels in Hannibal
Professional photos | Traveler photos (64)
Special Offer Choice Privileges Points
4000 Market St, Hannibal, MO 63401-5448
Holiday Inn Express Hotel & Suites Hannibal Slideshow
Show Prices
$103 - $129 Avg. price/night*
Ollie #4 of 10 hotels in Hannibal
  •  Amazing stay! 
  • We stayed here once a few years ago and we're lucky enough to get a river... more
  • November 2, 2016
Professional photos | Traveler photos (63)
Special Offer Book Direct and Save
301 N 5th St, Hannibal, MO 63401-3515
Show Prices
$111 - $143 Avg. price/night*
Ollie #6 of 9 B&Bs / Inns in Hannibal
  •  Great Historical B&B 
  • Great stay overnight. Owner knows a great deal of history about the house... more
  • October 26, 2016
Professional photos | Traveler photos (22)
120 Huckleberry Heights Dr, Hannibal, MO 63401-5600
Super 8 Hannibal Slideshow
Show Prices
$55 - $79 Avg. price/night*
Ollie #5 of 10 hotels in Hannibal
  •  super night at super 8 
  • Convenient location and friendly staff. Walked in and needed two rooms... more
  • December 9, 2016
Professional photos | Traveler photos (7)
Special Offer Best Rate + 100 Pts!
4070 Market St, Hwy 61 & Hwy 61 Business Route, Hannibal, MO 63401-5448
Days Inn - Hannibal Slideshow
Show Prices
$52 - $63 Avg. price/night*
Ollie #6 of 10 hotels in Hannibal
  •  Good stay 
  • A friendly stay on the way to Thanksgiving in Kansas. We'll probably stay... more
  • November 30, 2016
Professional photos | Traveler photos (26)
Special Offer Best Rate + 100 Pts!
3604 McMasters Ave, Hannibal, MO 63401-2543
Econo Lodge Slideshow
Show Prices
$57 - $73 Avg. price/night*
Ollie #7 of 10 hotels in Hannibal
  •  Has Seen Happier days 
  • This poor lodging has been road hard and put away wet. This is a tired... more
  • October 10, 2016
Professional photos | Traveler photos (54)
Special Offer Choice Privileges Points
201 North Main St., Hannibal, MO 63401
Show Prices
$121 - $143 Avg. price/night*
Ollie #7 of 9 B&Bs / Inns in Hannibal
Traveler photos (13)
5388 County Road 409, Hannibal, MO 63401-6504
Ollie #8 of 9 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-5663
Show Prices
$52 - $65 Avg. price/night*
Ollie #8 of 10 hotels in Hannibal
Professional photos | Traveler photos (15)
500 Mark Twain Ave, Hannibal, MO 63401-3250
Country Hearth Inn Hannibal Slideshow
Show Prices
$50 - $63 Avg. price/night*
Ollie #9 of 10 hotels in Hannibal
Professional photos | Traveler photos (38)
Special Offer Winter Promotion!
4141 Market St, Hannibal, MO 63401-6028
Show Prices
$61 - $64 Avg. price/night*
Ollie #10 of 10 hotels in Hannibal
  •  Not totally terrible! 
  • My family stayed here 9 years for a weekend visit to historic Hannibal and... more
  • November 9, 2016
Professional photos | Traveler photos (27)
423 N 4th St, Hannibal, MO 63401-3371