Best Value hotels below are sorted by price except hotels rated below average are listed at bottom, regardless of price.
Hannibal is on Missouri's northeastern border, 115 miles northwest of downtown Saint Louis and 95 miles
south of Burlington, Iowa. All of the hotels and motels in Hannibal are located near US 61 and US 36.
Zoom in (+) to see interstate exits, restaurants, and other attractions near hotels.
Best Value Hotels in Hannibal
Rates shown below are averages. Click See Rates to see rates for your dates.
Best value hotels are listed first. These are good hotels that cost less than other good hotels.
Based on guest reviews and nightly room rates.
Midscale, smoke-free hotel near Hannibal Regional Hospital
Heated indoor swimming pool - exercise room
Free hot breakfast buffet
Pet friendly hotel
- allows pets up to 50 pounds, 2 pets per room - $20 per night fee for each pet. < Less Most Recent HotelGuides ReviewsRead >
"Clean room with comfortable beds. The hotel staff was friendly, and breakfast was good. Don't hesitate to stay here.2019-03-09"
"The hotel was nice and clean, and the bed was comfortable.2018-04-04"
"An excellent hotel. The room was clean, comfortable, and had all the amenities I needed. Friendly, helpful personnel. Great breakfast with a wide selection of food and beverages. Go for it.2017-10-02"
"Nice hotel room for a fair price. Easy highway access. I had a pleasant stay.2016-06-02"