Hotels & places to stay in Hannibal
89 places to stay in Hannibal, MO — ranked by guest rating and popularity.
Where to stay in Hannibal
Hannibal offers 40 places to stay, with hotels making up the majority of options. The most comfortable time to visit generally falls between July and September.
Among the highest-rated accommodations are Best Western On the River, Motel 6 Hannibal, MO, and Super 8 by Wyndham Hannibal.
Compare live availability and prices for Hannibal across our booking partner. We may earn a commission — it costs you nothing extra.
Check live prices in HannibalBrowse by type
The numbers
89 places to stay · 15 guest-rated · average 4.4★
Popular filters
Showing 89 of 89
Bed & Breakfast
Bed & Breakfast
Bed & Breakfast
Hotel
Guesthouse
Bed & Breakfast
Hotel
Lodge
Hotel
Bed & Breakfast
Hotel
Hotel
Motel
Bed & Breakfast
Hotel
Hotel
MotelWeather in Hannibal
Best time to visit: July to September — typically pleasant, with comfortable temperatures and less rain.
Max/min °C with monthly precipitation. Climate normals via Open-Meteo.
Daylight hours in Hannibal
Daylight hours (15th of each month).
Other cities in United States
Staying in Hannibal — FAQs
How many places to stay are there in Hannibal?
There are 89 places to stay listed in Hannibal on Where to Rest — hotels, motels, hostels, apartments and more, with photos, guest ratings, amenities and booking links.
Where is the best place to stay in Hannibal?
Top-rated stays in Hannibal include AmericInn, Americas Best Value Inn, BUDGET INN. See our ranked list of the best places to stay in Hannibal.
Are there pet-friendly places to stay in Hannibal?
1 place to stay in Hannibal welcomes pets. Use the "Pet friendly" filter to see them all.
