Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Trenda Nielson on trover

Find Hotels in Hannibal, MO

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Hannibal hotels and places to stay

Historic Prairie Style Home by Frank Lloyd Wright Disciple
Get Rates
5.09 mi from city center
4/5Very Good! (5 reviews)
Perfect Christmas Stay!

"We throughly enjoyed our stay and loved the old charm of this home! This home was very clean and well equipped. Convenient location to downtown and restaurants. The owner was very responsive to all our needs! We are grateful for this stay this year as it allowed our family to cerebrate Christmas ..."…"

Reviewed on Dec 28, 2019

Historic Prairie Style Home by Frank Lloyd Wright Disciple
Hannibal Inn Hannibal
2 out of 5
4141 Market St, Hannibal, MO
Get Rates
3.23 mi from city center
2.8/5 (388 reviews)

"centrally located,friendly staff,very clean room.would definetly return again"…"

Reviewed on Nov 18, 2019

Hannibal Inn Hannibal
Garth Woodside Mansion Bed and Breakfast
3.5 out of 5
11069 New London Gravel Rd, Hannibal, MO
The price is $209 per night
3.33 mi from city center
4.8/5Exceptional! (8 reviews)
FABULOUS HOME-LIKE ATMOSPHERE

"Walking through the door opens to warm smile and cozy magnificence throughout this mansion, a true peaceful experience from check-in to check-out; will be back.....THANK YOU!"…"

Reviewed on Jan 1, 2020

Garth Woodside Mansion Bed and Breakfast
Country Hearth Inn Hannibal
2 out of 5
500 Mark Twain Ave, Hannibal, MO
Free CancellationReserve now, pay when you stay
The price is $50 per night
5.45 mi from city center
2.3/5 (128 reviews)

"I liked that the room had 3 beds to accommodate the size of our family, but the sheets were stained and there was a musty smell to the room."…"

Reviewed on Oct 20, 2019

Country Hearth Inn Hannibal
Motel 6 Hannibal MO
2 out of 5
123 Huckleberry Heights Dr, Hannibal, MO
Free Cancellation
The price is $46 per night
3.88 mi from city center
3.4/5 (443 reviews)
Splash

"Stayed here because they have a nice pool. The grandsons had a great time. Will stay again."…"

Reviewed on Feb 24, 2020

Motel 6 Hannibal MO
Best Western On The River
2.5 out of 5
401 North 3rd Street, Hannibal, MO
Free CancellationReserve now, pay when you stay
The price is $87 per night
5.62 mi from city center
4.3/5Excellent! (843 reviews)

"This hotel was staffed with very friendly people and the location was excellent. We will return."…"

Reviewed on May 27, 2020

Best Western On The River
Super 8 by Wyndham Hannibal
2 out of 5
120 Huckleberry Heights Dr, Hannibal, MO
Free CancellationReserve now, pay when you stay
The price is $56 per night
3.88 mi from city center
3.5/5Good! (689 reviews)

"Me and the Wife just wanted to get away for the weekend. Staff was super friendly, Room was nice. Close to what we wanted to do"…"

Reviewed on Feb 27, 2020

Super 8 by Wyndham Hannibal
Days Inn by Wyndham Hannibal
2 out of 5
4070 Market St, Hannibal, MO
Free CancellationReserve now, pay when you stay
The price is $61 per night
3.19 mi from city center
3.3/5 (292 reviews)

"property was older and could use some simple updates, but over all it was nice and was in a quite area."…"

Reviewed on Mar 6, 2020

Days Inn by Wyndham Hannibal
Main Street Bed & Breakfast
3.5 out of 5
Main at Center Street, Hannibal, MO
Free CancellationReserve now, pay when you stay
The price is $125 per night
5.73 mi from city center
4.3/5Excellent! (69 reviews)

"Would have enjoyed a full breakfast"…"

Reviewed on Nov 19, 2019

Main Street Bed & Breakfast
Holiday Inn Express And Suites Hannibal - Medical Center
2.5 out of 5
120 Shinn Lane, Hannibal, MO
Free Cancellation
The price is $99 per night
1.55 mi from city center
4.8/5Exceptional! (149 reviews)

"Staff excellent from check in to check out and customer service excellent and the handling of breakfast in the morning during this covid 19 proper PPE and social distancing implied Happy customer and felt safe"…"

Reviewed on Apr 14, 2020

Holiday Inn Express And Suites Hannibal - Medical Center
Don't see what you're looking for?
See all available properties in Hannibal
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Hannibal

Families will find kid-friendly activities in Hannibal, and visitors give high marks for the top-notch restaurants. Tourists who journey to this welcoming city can discover its shopping, museums, and riverfront.

  • There are 29 hotels and other accommodations in Hannibal
  • The closest major airport is in Quincy, IL (UIN-Quincy Regional-Baldwin Field), 19.5 mi (31.4 km) from the city center

Sightseeing and Staying in Hannibal

Well-known for its museums, the city's cultural venues include Molly Brown Museum and Home, Jim's Journey: The Huck Finn Freedom Center, and Big River Train Town. The city is notable for its historic sites and landmarks like Mark Twain Memorial Lighthouse, Lovers Leap, and Rockcliffe Mansion. The city's natural setting is picturesque, including the riverfront and these places to visit: Mark Twain Cave, Mark Twain Lake, and Mark Twain State Park.

As you plan your holiday retreat, you'll find 29 hotels and other lodging accommodations to select from in Hannibal. Below are highly ranked ones based on Expedia user reviews:

  • Holiday Inn Express And Suites Hannibal - Medical Center - With a stay at this 2.5-star hotel, guests can enjoy access to free breakfast and an indoor pool, along with free WiFi. It's a favorite with Expedia travelers for its helpful staff and clean, quiet rooms.
  • Sleep Inn & Suites - Our customers like the overall value and central location at this hotel. With a stay at this 2.5-star hotel, guests can enjoy access to free breakfast and free parking, along with free WiFi.
  • River's Edge Motel - This 2-star motel features free WiFi, free parking, and a 24-hour front desk. Expedia customers like its helpful staff and comfortable rooms.

Dressing for Hannibal

  • Between January and March, daytime temperatures average 58°F, while nighttime temperatures stay around 17°F
  • From April to June, the average is 85°F during the day and 38°F at night
  • July through September sees average temperatures of 86°F during the day and 50°F at night
  • In October-December, you can expect 71°F as the daytime average and 19°F as the nighttime average
  • Hannibal gets about 41.39 inches of rain per year
  • July and August are usually the hottest months averaging 85°F, while January and February are usually the coldest with an average temperature of 20°F

Frequently asked questions

Where is the best place to stay in Hannibal?
Holiday Inn Express And Suites Hannibal - Medical Center is a favorite with Expedia customers. This hotel offers free breakfast and an indoor pool. Other top choices based on reviews include Sleep Inn & Suites and River’s Edge Motel.
If I need to cancel my hotel reservation in Hannibal, will I receive a refund?
Yes! The majority of hotel room reservations are refundable provided that you cancel before the accommodation’s cancellation deadline, which often is within 24-48 hours of the scheduled arrival. If you booked a non-refundable reservation, you might be able to still cancel and be given a refund within a 24-hour period of your booking. Put your dates in and click on “Search”, then use the filter option “free cancellation” to get the best deals in Hannibal.
Where can I learn more about changing or cancelling my trip to Hannibal?
To find more details about picking new dates or cancelling your trip to Hannibal, click here.
What's the best place to stay on a budget in Hannibal?
Based on reviews, Days Inn by Wyndham Hannibal is a popular 2-star hotel for our travelers looking for an economical choice, and features free breakfast and free WiFi. Other choices for your budget-friendly stay include Country Hearth Inn Hannibal and Budget Inn Palmyra.
What's the best place to stay when traveling with kids to Hannibal?
Hannibal Inn Hannibal is a hotel with an indoor pool and free parking, and it’s a top choice on Expedia for families. Other options for your family trip include Quality Inn & Suites Hannibal and Super 8 by Wyndham Hannibal.
What's the best accommodation for a romantic vacation in Hannibal?
Main Street Bed & Breakfast is a favorite 3.5-star B&B for couples, and features jetted bathtubs and satellite TV.
What's the best pet-friendly accommodation in Hannibal?
Super 8 by Wyndham Hannibal is a top property for people traveling with their pets, and offers an outdoor pool and free WiFi for its human guests. Other good choices to stay with your pet include Country Hearth Inn Hannibal and FairBridge Inn Express, Monroe City.
Where is the best hotel to stay near Mark Twain State Park?
Kennedys Red Barn Inn is one of the top choices for your stay based on our traveler data, and this B&B offers free breakfast and free WiFi. You’ll find it 6.1 mi (9.9 km) from Mark Twain State Park. Other good choices around the area include Americas Best Value Inn Monroe City and Bel Air Motel.
What about the best place to stay near Mark Twain Cave?
One of the top choices for your stay is Best Western On The River, located 3.3 mi (5.3 km) from Mark Twain Cave, and this hotel offers free breakfast and an indoor pool. Motel 6 Hannibal MO and Super 8 by Wyndham Hannibal are other good choices within 5 miles.
What's the best hotel in Hannibal that's close to historical sites?
Based on our travel expertise, Country Hearth Inn Hannibal is a top property on Expedia for those interested in history, and it features free breakfast and free WiFi. A couple of other options near historic sites include Motel 6 Hannibal MO and Sleep Inn & Suites. Also notable landmarks to visit include Mark Twain Boyhood Home and Museum, Mark Twain Memorial Lighthouse, and Lovers Leap.
What are some hotels with pools in Hannibal?
Sleep Inn & Suites is a top hotel with an indoor pool, free full breakfast, and free WiFi. Other choices that feature an onsite pool include Super 8 by Wyndham Hannibal and Best Western On The River.
What is the best spa hotel in Hannibal?
Best Western On The River is a top spa hotel featuring an indoor pool and a fitness center. Kick back and relax in the spa tub. Other popular spa hotels in Hannibal include Kennedys Red Barn Inn and Hannibal Inn Hannibal.

Recent reviews of Hannibal hotels

More trip options