|Most expensive month:||February|
|Average price in Hannibal:||$99/night|
|Absolute cheapest price found:||$43/night|
|Most expensive day:||Friday|
$46 - $232
Best prices found by HotelsCombined users in the past 24 hours.
Hannibal is home to many highly-rated hotels, one of which is Super 8 by Wyndham Hannibal, which has a current rating of 7.2. For other potential stays, consider Comfort Inn and Suites - Hannibal and Sleep Inn & Suites, which can also be great places to stay in Hannibal.
The average prices of hotels in Hannibal have been around $106 per night over the last 3 days.
$45 per night is the cheapest Hannibal hotel price found in our data from the last 72 hours.