Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Hannibal

Filter by star ratings
All filters
Comfort Inn and Suites - Hannibal
7.9 Good

4.5 km from city centre, Hannibal Show on map

GoodBased on 234 reviews
7.9

Comfort Inn & Suites Hannibal is located in Hannibal and offers free Wi-Fi and an indoor pool. It has a gym, as well as laundry facilities, a car rental desk and a dry cleaning service.

Economy Inn & Suites
8.0 Excellent

2.9 km from city centre, Hannibal Show on map

ExcellentBased on 109 reviews
8.0

Economy Inn & Suites Hannibal is located in Hannibal and provides guests with free Wi-Fi. It is also a brief car trip from the Mark Twain Boyhood Home & Museum and Rockcliffe Mansion.

Tips for booking a Hannibal hotel

Cheapest month:April
Most expensive month:February
Average price in Hannibal:S$ 132/night
Absolute cheapest price found:S$ 57/night
Cheapest day:Monday
Most expensive day:Friday
S$ 57 - S$ 204
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 101 - S$ 137
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Hannibal hotels

Show all 26 hotels
1
Economy Inn & Suites
8.0 Excellent

2.9 km from city centre, Hannibal Show on map

Economy Inn & Suites Hannibal is located in Hannibal and provides guests with free Wi-Fi. It is also a brief car trip from the Mark Twain Boyhood Home & Museum and Rockcliffe Mansion.

Cheapest hotels in Hannibal, Missouri

Show all 26 hotels
Economy Inn & Suites
8.0 Excellent

2.9 km from city centre, Hannibal Show on map

Economy Inn & Suites Hannibal is located in Hannibal and provides guests with free Wi-Fi. It is also a brief car trip from the Mark Twain Boyhood Home & Museum and Rockcliffe Mansion.

S$ 76
Avg. per night
Comfort Inn and Suites - Hannibal
7.9 Good

4.5 km from city centre, Hannibal Show on map

Comfort Inn & Suites Hannibal is located in Hannibal and offers free Wi-Fi and an indoor pool. It has a gym, as well as laundry facilities, a car rental desk and a dry cleaning service.

S$ 109
Avg. per night

Hotel prices in Hannibal

2 stars or below

S$ 76 - S$ 109

No. 1 most popular

S$ 109
Avg. per night

Best value

S$ 76
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Hannibal

Hannibal travel FAQs

  • What are the best hotels in Hannibal?

    One of the most popular hotels in Hannibal is Super 8 by Wyndham Hannibal, which has been reviewed by 246 users and currently has a rating of 7.2/10. Other top-rated locations include Comfort Inn and Suites - Hannibal and Sleep Inn & Suites, which have received 7.9/10 and 9.1/10 ratings from our users, respectively.

  • How much do hotels in Hannibal cost?

    The average price of a hotel in Hannibal is S$ 141 per night, based on the last 3 days’ data.

  • How much is a cheap hotel in Hannibal?

    Over the last 3 days, Hannibal hotels have been found for as cheap as S$ 60/night in searches by HotelsCombined users.

  • How much is a hotel in Hannibal tonight?

    Prices for a hotel in Hannibal tonight are about S$ 146 on average, but HotelsCombined users have found prices as low as S$ 69 for tonight in the last 3 days.