Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Hannibal

Filter by star ratings
All filters
Super 8 by Wyndham Hannibal
7.1 Good

1.7 mi from city centre, Hannibal Show on map

GoodBased on 303 reviews
7.1

Boasting an outdoor pool, Super 8 by Wyndham Hannibal is situated in Hannibal and offers comfortable accommodation. It also provides an express check-in and check-out feature, a terrace and a 24-hour reception.

Motel 6 Hannibal Mo
7.8 Good

1.7 mi from city centre, Hannibal Show on map

GoodBased on 357 reviews
7.8

Motel 6 Hannibal Mo is located in Hannibal and features an indoor pool and free Wi-Fi. It also offers an atm/cash machine and a 24-hour reception.

Main Street Bed & Breakfast
9.0 Excellent

0.2 mi from city centre, Hannibal Show on map

ExcellentBased on 86 reviews
9.0

Main Street Bed & Breakfast is situated in Hannibal and offers free Wi-Fi. It also provides luggage storage, a tour desk and a BBQ/picnic area.

Sleep Inn & Suites
9.1 Excellent

4.0 mi from city centre, Hannibal Show on map

ExcellentBased on 242 reviews
9.1

Sleep Inn & Suites Hannibal is located in Hannibal and offers an indoor pool and free Wi-Fi. It also provides laundry facilities, a dry cleaning service and a 24-hour reception.

Garden House Bed And Breakfast
8.9 Excellent

0.1 mi from city centre, Hannibal Show on map

ExcellentBased on 32 reviews
8.9

Garden House Bed and Breakfast is located in Hannibal and features complimentary Wi-Fi. Only a short walk from United States Post Office, it offers comfortable rooms equipped with wireless internet access, a CD player and a refrigerator.

Garth Woodside Mansion Bed And Breakfast
9.7 Excellent

3.8 mi from city centre, Hannibal Show on map

ExcellentBased on 14 reviews
9.7

This comfortable bed & breakfast in Hannibal provides free Wi-Fi, as well as a swimming pool and a concierge. It also features a ticket service, a tour desk and luggage storage.

Comfort Inn and Suites - Hannibal
7.9 Good

2.8 mi 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

1.8 mi 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.

Riverside Inn
9.1 Excellent

0.2 mi from city centre, Hannibal Show on map

ExcellentBased on 57 reviews
9.1

Located in Hannibal, Riverside Inn Hannibal is a short walk from United States Post Office and offers a swimming pool. Those staying at the property can also enjoy free wireless internet during their stay.

Country Hearth Inn Hannibal
5.7 Okay

0.4 mi from city centre, Hannibal Show on map

OkayBased on 85 reviews
5.7

Boasting an outdoor pool, Country Hearth Inn - Hannibal is located in Hannibal and provides comfortable accommodation. It also features an express check-in and check-out feature, a terrace and laundry facilities.

Tips for booking a Hannibal hotel

Cheapest month:April
Most expensive month:February
Average price in Hannibal:$99/night
Absolute cheapest price found:$43/night
Cheapest day:Monday
Most expensive day:Friday
$43 - $154
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$76 - $105
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
Garden House Bed And Breakfast
8.9 Excellent

0.1 mi from city centre, Hannibal Show on map

Garden House Bed and Breakfast is located in Hannibal and features complimentary Wi-Fi. Only a short walk from United States Post Office, it offers comfortable rooms equipped with wireless internet access, a CD player and a refrigerator.

2
Super 8 by Wyndham Hannibal
7.1 Good

1.7 mi from city centre, Hannibal Show on map

Boasting an outdoor pool, Super 8 by Wyndham Hannibal is situated in Hannibal and offers comfortable accommodation. It also provides an express check-in and check-out feature, a terrace and a 24-hour reception.

3
Economy Inn & Suites
8.0 Excellent

1.8 mi 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.

4
Sleep Inn & Suites
9.1 Excellent

4.0 mi from city centre, Hannibal Show on map

Sleep Inn & Suites Hannibal is located in Hannibal and offers an indoor pool and free Wi-Fi. It also provides laundry facilities, a dry cleaning service and a 24-hour reception.

5
Motel 6 Hannibal Mo
7.8 Good

1.7 mi from city centre, Hannibal Show on map

Motel 6 Hannibal Mo is located in Hannibal and features an indoor pool and free Wi-Fi. It also offers an atm/cash machine and a 24-hour reception.

6
Country Hearth Inn Hannibal
5.7 Okay

0.4 mi from city centre, Hannibal Show on map

Boasting an outdoor pool, Country Hearth Inn - Hannibal is located in Hannibal and provides comfortable accommodation. It also features an express check-in and check-out feature, a terrace and laundry facilities.

Cheapest hotels in Hannibal, Missouri

Show all 26 hotels
Super 8 by Wyndham Hannibal
7.1 Good

1.7 mi from city centre, Hannibal Show on map

Boasting an outdoor pool, Super 8 by Wyndham Hannibal is situated in Hannibal and offers comfortable accommodation. It also provides an express check-in and check-out feature, a terrace and a 24-hour reception.

$46
Avg. per night
Country Hearth Inn Hannibal
5.7 Okay

0.4 mi from city centre, Hannibal Show on map

Boasting an outdoor pool, Country Hearth Inn - Hannibal is located in Hannibal and provides comfortable accommodation. It also features an express check-in and check-out feature, a terrace and laundry facilities.

$50
Avg. per night
Motel 6 Hannibal Mo
7.8 Good

1.7 mi from city centre, Hannibal Show on map

Motel 6 Hannibal Mo is located in Hannibal and features an indoor pool and free Wi-Fi. It also offers an atm/cash machine and a 24-hour reception.

$53
Avg. per night
Economy Inn & Suites
8.0 Excellent

1.8 mi 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.

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

2.8 mi 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.

$82
Avg. per night
Sleep Inn & Suites
9.1 Excellent

4.0 mi from city centre, Hannibal Show on map

Sleep Inn & Suites Hannibal is located in Hannibal and offers an indoor pool and free Wi-Fi. It also provides laundry facilities, a dry cleaning service and a 24-hour reception.

$96
Avg. per night
Garden House Bed And Breakfast
8.9 Excellent

0.1 mi from city centre, Hannibal Show on map

Garden House Bed and Breakfast is located in Hannibal and features complimentary Wi-Fi. Only a short walk from United States Post Office, it offers comfortable rooms equipped with wireless internet access, a CD player and a refrigerator.

$102
Avg. per night
Main Street Bed & Breakfast
9.0 Excellent

0.2 mi from city centre, Hannibal Show on map

Main Street Bed & Breakfast is situated in Hannibal and offers free Wi-Fi. It also provides luggage storage, a tour desk and a BBQ/picnic area.

$142
Avg. per night

Hotel prices in Hannibal

2 stars and under

$46 - $232

#1 Most popular

$82
Avg. per night

#2 Most popular

Sleep Inn & Suites
9.1 Excellent
$96
Avg. per night

Best value

$46
Avg. per night
3 stars

$142 - $177

#1 Most popular

$177
Avg. per night

Best value

$142
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?

    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.

  • How much do hotels in Hannibal cost?

    The average prices of hotels in Hannibal have been around $106 per night over the last 3 days.

  • How much is a cheap hotel in Hannibal?

    $45 per night is the cheapest Hannibal hotel price found in our data from the last 72 hours.