Best prices found by HotelsCombined users in the past 24 hours.
Hannibal is home to many highly-rated hotels, one of which is Sleep Inn & Suites, which has a current rating of 9.1. For other potential stays, consider Comfort Inn and Suites - Hannibal and Garden House Bed and Breakfast, which can also be great places to stay in Hannibal.
Hotels in Hannibal cost an average of $191/night, according to HotelsCombined data in the last 72 hours.
$75 per night is the cheapest Hannibal hotel price found in our data from the last 72 hours.