Find hotels in Hannibal, MO from $63

Start date: Check-in selected.
End date: Check-out

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Compare 170 hotels, room rates, hotel reviews and availability. Most hotels are fully refundable.

Our top choices for Hannibal hotels

Sleep Inn & Suites

2.5 star property
9.6 out of 10, Exceptional, (1000)
"Great stay!"
$107 nightly
The price is $124
Sep 14 - Sep 15
Total with taxes and fees
Sleep Inn & Suites

Holiday Inn Quincy East by IHG

3.0 star property
8.8 out of 10, Excellent, (586)
"Great property with friendly staff"
$126 nightly
The price is $144
Sep 12 - Sep 13
Total with taxes and fees
Holiday Inn Quincy East by IHG

Days Inn by Wyndham Hannibal

2.0 star property
7.2 out of 10, Good, (199)
"Room was clean and comfortable. "
$68 nightly
The price is $78
Sep 3 - Sep 4
Total with taxes and fees
Days Inn by Wyndham Hannibal

FairBridge Inn Express, Monroe City

2.0 star property
8.8 out of 10, Excellent, (414)
"Nice hotel. Rooms had great A/C. Very easy to check in. "
$71 nightly
The price is $77
Sep 9 - Sep 10
Total with taxes and fees
FairBridge Inn Express, Monroe City

Town & Country Inn and Suites

2.5 star property
9.2 out of 10, Wonderful, (865)
"Great stay!"
$108 nightly
The price is $124
Sep 7 - Sep 8
Total with taxes and fees
Town & Country Inn and Suites

Best Western On The River

2.5 star property
8.6 out of 10, Excellent, (1000)
"The staff were very friendly and helpful."
$117 nightly
The price is $134
Sep 22 - Sep 23
Total with taxes and fees
Best Western On The River

Riverside Inn Hannibal

2.5 star property
9.4 out of 10, Exceptional, (136)
"Very nice rooms right on the river!"
$172 nightly
The price is $198
Sep 3 - Sep 4
Total with taxes and fees
Riverside Inn Hannibal

Comfort Inn & Suites - Hannibal

2.5 star property
7.6 out of 10, Good, (630)
"The beds were super comfy"
$101 nightly
The price is $116
Sep 14 - Sep 15
Total with taxes and fees
Comfort Inn & Suites - Hannibal

Lighthouse Inn & Suites

4.0 star property
9.0 out of 10, Wonderful, (18)
"It was a quiet well maintained property. The person at the desk was able to give use good recommendations for meals. "
$159 nightly
The price is $183
Sep 3 - Sep 4
Total with taxes and fees
Lighthouse Inn & Suites

Quality Inn & Suites Hannibal

2.5 star property
8.0 out of 10, Very Good, (1012)
"it was a decent stay for the price"
$113 nightly
The price is $129
Sep 14 - Sep 15
Total with taxes and fees
Quality Inn & Suites Hannibal

Super 8 by Wyndham Hannibal

2.0 star property
7.2 out of 10, Good, (1009)
"Just a nicevget away for a night or so. "
$60 nightly
The price is $69
Sep 4 - Sep 5
Total with taxes and fees
Super 8 by Wyndham Hannibal

Motel 6 Hannibal, MO

2.0 star property
7.4 out of 10, Good, (1009)
"Staff was really helpful and was def a great stay "
$55 nightly
The price is $63
Sep 7 - Sep 8
Total with taxes and fees
Motel 6 Hannibal, MO

Garden House Bed and Breakfast

2.0 star property
8.4 out of 10, Very Good, (26)
"A beautiful 19th century mansion, decorated in period. Quiet and comfortable."
$86 nightly
The price is $99
Sep 5 - Sep 6
Total with taxes and fees
Garden House Bed and Breakfast

Howard Johnson BY Wyndham Hannibal

2.0 star property
7.2 out of 10, Good, (133)
"Wonderful and friendly staff, an actual hot real breakfast selection! Clean pool and gaming area, would stay again!"
$56 nightly
The price is $65
Sep 3 - Sep 4
Total with taxes and fees
Howard Johnson BY Wyndham Hannibal

Baymont by Wyndham Hannibal

2.5 star property
6.2 out of 10, (700)
"A true 70s time capsil. Enjoyed our stay."
$57 nightly
The price is $66
Sep 7 - Sep 8
Total with taxes and fees
Baymont by Wyndham Hannibal

River's Edge Motel

2.0 star property
9.0 out of 10, Wonderful, (338)
"Great clean place to stay with friendly staff"
$80 nightly
The price is $91
Sep 3 - Sep 4
Total with taxes and fees
River's Edge Motel

Stoney Creek Inn Quincy

2.0 star property
8.8 out of 10, Excellent, (1000)
"Excellent property with friendly staff. Loved the decor of the hotel. "
$107 nightly
The price is $122
Sep 7 - Sep 8
Total with taxes and fees
Stoney Creek Inn Quincy

Heritage Hotel Quincy

2.0 star property
8.8 out of 10, Excellent, (166)
"Friendly staff and very clean property and room."
$92 nightly
The price is $105
Sep 3 - Sep 4
Total with taxes and fees
Heritage Hotel Quincy

Fairfield Inn & Suites Quincy

2.5 star property
8.6 out of 10, Excellent, (327)
"The hotel seems very clean and well air-conditioned on such a hot day!"
$127 nightly
The price is $144
Sep 14 - Sep 15
Total with taxes and fees
Fairfield Inn & Suites Quincy

Quality Inn & Suites Quincy - Downtown

2.5 star property
8.8 out of 10, Excellent, (433)
"Great location for visiting son at Quincy University "
$119 nightly
The price is $136
Oct 2 - Oct 3
Total with taxes and fees
Quality Inn & Suites Quincy - Downtown
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.
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Hannibal attractions

Hannibal and related destinations

Mark Twain's boyhood home invites you to step into the world that inspired Tom Sawyer and Huckleberry Finn. Explore limestone caves, take a riverboat cruise, or hike to Lover's Leap for spectacular Mississippi River views when morning fog lifts.

Top Hannibal Hotel Reviews

More cheap stays in Hannibal

More cheap stays in Hannibal

Hotels in Hannibal with star-rating

Hotels in Hannibal with star-rating

Find out more about Hannibal

Find out more about Hannibal

Top reasons to visit Hannibal

  • Stunning River Views: Enjoy scenic boat rides on the Mississippi River, offering breathtaking landscapes and a chance to relax.
  • Rich Literary Heritage: Discover the charm of Hannibal, the hometown of Mark Twain, and explore its historical significance.
  • Outdoor Adventures: Engage in various outdoor activities, from hiking in parks to exploring captivating caves.
  • Charming Downtown: Stroll through the picturesque downtown area filled with friendly locals and unique shops.
  • Diverse Accommodations: Find a range of lodging options, from pet-friendly to family-oriented hotels, ensuring a comfortable stay.

Find great hotels in Hannibal

Discover the charm of Hannibal, Missouri, with a variety of hotel accommodations that cater to every type of traveler. From pet-friendly options to family-oriented and business-themed stays, you'll find the perfect lodging to make your visit memorable. Explore our top-rated hotels and featured options, ensuring a comfortable and enjoyable experience as you immerse yourself in the rich history and attractions of this delightful river town.

  • Motel 6 Hannibal, MO: Ideal for travelers seeking a pet-friendly experience, Motel 6 Hannibal, MO offers a warm welcome for you and your furry companions. This motel features essential amenities designed for comfort and convenience, including free parking and Wi-Fi. Its straightforward, no-frills accommodations ensure a restful stay without breaking the bank. Conveniently located, it provides easy access to local attractions, making it a great choice for those exploring Hannibal with pets in tow. Enjoy the freedom of bringing your pet along, as the property permits certain pets and even waives fees for service animals.
  • Quality Inn & Suites Hannibal: Perfect for families and business travelers alike, Quality Inn & Suites Hannibal combines comfort with functionality. This hotel features spacious rooms and a range of family-friendly amenities, including free cribs for younger guests. Business travelers will appreciate the well-equipped business center, meeting rooms, and 24-hour access to conference spaces, making it easy to stay productive while on the road. The hotel's welcoming atmosphere and convenient location make it an excellent base for both leisure and work activities, allowing guests to explore the charm of Hannibal with ease.
  • Best Western On The River: Offering a blend of family-friendly and business-oriented amenities, Best Western On The River is a top choice for those seeking a versatile accommodation experience. Situated near the scenic riverfront, this hotel features a business center, meeting rooms, and convenient access to business districts, ensuring a productive stay. Families will enjoy the pool area, complete with safety measures, and the availability of cribs for little ones. With its prime location, guests can easily explore the rich history and attractions of Hannibal while enjoying the comfort and amenities of this well-appointed hotel.

Where to stay in and around Hannibal

Discover the charm of Hannibal, Missouri, a delightful destination perfect for a relaxing getaway or a romantic escape. Stroll through the picturesque downtown, where friendly locals and historical vibes create a warm atmosphere. Enjoy family-friendly activities and budget-friendly excursions in nearby neighborhoods, making it an ideal weekend getaway. Whether you're exploring scenic parks or indulging in the area's rich literary heritage, Hannibal promises a memorable experience for every traveler.

  • East Hannibal: Located a mere 3 miles from Hannibal, East Hannibal is a charming village that offers a tranquil escape. This area is known for its picturesque outdoor settings, making it perfect for those seeking scenic views and romantic experiences. During your visit, you can explore local attractions such as the nearby river and lake, where you can enjoy leisurely activities. Although traveler numbers peak from June to August, the village's serene atmosphere is inviting year-round, allowing you to connect with nature at any time.
  • Rensselaer: Just a short distance from Hannibal, Rensselaer is another quaint village that beckons visitors with its serene landscapes. Like East Hannibal, Rensselaer attracts travelers for its outdoor and romantic experiences. The beauty of the local lake is a major highlight, providing opportunities for relaxation and exploration. Although visitor numbers peak in the summer months, the charm of Rensselaer remains consistent throughout the year, making it an ideal spot for a peaceful getaway.
  • New London: Situated 8 miles from Hannibal, New London is a vibrant city that offers a variety of outdoor activities and scenic spots. Known for its recreational areas and adventure activities, visitors can engage in both education and leisure. The city is close to notable landmarks, including a lake, a national state park, and historic sites that showcase its rich heritage. While the peak tourist season is in May, June, and August, New London's diverse offerings ensure a memorable visit any time of the year.

Things to do in and around Hannibal

Hannibal, Missouri, is perfect for outdoor and romantic getaways, offering stunning scenery and a variety of activities. Visitors can enjoy boat rides on the Mississippi River, explore recreational areas, and play a round of golf. In the evenings, the town comes alive with entertainment options, making it an ideal destination for both relaxation and adventure.

Shopping

Hannibal offers charming local shops for unique gifts and souvenirs. If you're up for a drive, visit Quincy Mall, located 17 miles away, which features a variety of stores, entertainment options, and family-friendly activities, all in a vibrant atmosphere.

Recreation

At Westview Golf Course, enjoy a scenic 18-hole game surrounded by nature, perfect for relaxation and outdoor fun. Norwoods Golf Club, located in Hannibal, offers a vibrant golfing experience with its beautiful landscapes, making it ideal for both sports enthusiasts and those seeking a peaceful retreat.

Adventure

Head to Greeman Tennis Center for an exhilarating day of tennis, located 17 miles from Hannibal. Enjoy the vibrant atmosphere while challenging yourself on the courts, perfect for players of all skill levels looking to engage in some friendly competition or improve their game.

Nightlife

Experience the charm of Hannibal's nightlife at the Planters Barn Theater, where you can enjoy captivating performances in a cozy atmosphere. For more theatrical delights, visit the Bluff City Theater, offering a mix of culture and entertainment perfect for family outings and romantic evenings.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Hannibal

Hannibal, Missouri, is budget-friendly with free entry to attractions like Sawyer's Creek Fun Park. To save on travel, consider visiting from November to January, the cheapest months, and avoid Saturdays for lower accommodation costs. Use Expedia to find the best deals by sorting prices from lowest to highest and consider booking a package for added savings. Join Expedia’s One Key membership for exclusive discounts and earn OneKeyCash for future stays. Transportation options include cars, buses, and bikes, making it easy to explore the area affordably.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Hannibal are November to January, where the prices are slightly lower. This is in comparison to May to July, where prices are slightly higher.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Hannibal is Sunday. The most expensive day to stay in Hannibal is Saturday.
  • Find cheap hotels on Expedia: Utilize Expedia’s search tool to tailor your search according to your budget, preferred destination, and desired hotel type. To find the best prices and deals, make sure to sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by booking an Expedia package, which allows you to combine your Hannibal hotel, flights, and activities all in one convenient reservation.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in Hannibal

Hannibal, Missouri, is perfect for outdoor enthusiasts and couples seeking a romantic getaway. Visitors can explore captivating caves, historic homes, and urban parks that offer a blend of family-friendly activities and city experiences. Whether you're interested in scenic views or rich history, Hannibal has a variety of attractions to satisfy every traveler's interests.

  • Mark Twain Cave: Explore the fascinating underground world of Mark Twain Cave, where you can experience the thrill of adventure in a natural setting. Guided tours will take you through stunning rock formations and reveal the cave's rich history, including its ties to the famous author.
  • Mark Twain Boyhood Home and Museum: Step back in time at the Mark Twain Boyhood Home and Museum, where you’ll discover the life and inspirations of Samuel Clemens. The site offers a glimpse into his childhood and showcases artifacts that tell the story of his literary legacy.
  • Mark Twain Memorial Lighthouse: Visit the Mark Twain Memorial Lighthouse for a picturesque view of the Mississippi River. This historic lighthouse pays homage to Twain and offers a serene spot for reflection and photography, celebrating the region's cultural heritage.

Best time to go to Hannibal

The best time to visit Hannibal can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Hannibal falls in July, when visitor numbers are slightly high and weather is mostly sunny with light rain. The coolest average temperature in Hannibal falls in January, visitor numbers are slightly low and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January28.0°F (-2.2°C)Light RainMostly CloudySlightly LowSlightly Low
February31.1°F (-0.5°C)Light RainMostly SunnySlightly LowAverage
March43.9°F (6.6°C)Light RainMostly SunnyAverageAverage
April53.8°F (12.1°C)Light RainMostly SunnyAverageAverage
May64.2°F (17.9°C)Light RainMostly SunnyAverageSlightly High
June73.9°F (23.3°C)Light RainMostly SunnySlightly HighSlightly High
July76.8°F (24.9°C)Light RainMostly SunnySlightly HighSlightly High
August75.2°F (24.0°C)Light RainMostly SunnySlightly HighAverage
September69.1°F (20.6°C)Light RainMostly SunnyAverageAverage
October56.3°F (13.5°C)Light RainMostly SunnyAverageAverage
November43.9°F (6.6°C)Light RainMostly SunnyAverageSlightly Low
December34.9°F (1.6°C)Light RainMostly SunnySlightly LowSlightly Low

The nearest major airports for your trip to Hannibal

For a visit to Hannibal, Missouri, the nearest major airport is Quincy Regional-Baldwin Field (UIN), located 19 miles away. Travelers can find several comfortable hotel options nearby, such as the Holiday Inn Quincy East, a 3-star hotel situated 8 miles from the airport, and Town & Country Inn and Suites, which is 7 miles away. Another choice is the Fairfield Inn & Suites, also located 8 miles from UIN. These hotels offer convenient access to the airport, making it easy for tourists to arrive and start their Hannibal adventure with minimal hassle.

Explore a world of travel with Expedia

Explore a world of travel with Expedia

Frequently asked questions

What are the best hotels in Hannibal that travelers recommend?
Garth Woodside Mansion B&B is a great choice among travelers, receiving an exceptional score of 9.6. This beautifully restored mansion offers a unique blend of historical charm and modern comfort. Guests love the luxurious features such as deep soaking bathtubs, rainfall showerheads, and private outdoor hot tubs, making it superb for couples seeking a romantic getaway. The serene lake views and cozy fireplaces create an friendly space, ideal for unwinding after a day of adventure.

Families will appreciate the Lighthouse Inn & Suites, which holds a rating of 8.8. Its premium rooms and shared pool area offer a fun and relaxing space for both parents and children. The secured pool is superb for keeping an eye on little ones while they splash around, ensuring an easy experience for the entire family. The hotel's convenient amenities make it easy for families to settle in and enjoy their stay.
What are the best family hotels in Hannibal?
Lighthouse Inn & Suites in Hannibal offers a delightful experience for families seeking comfort and convenience. With a strong customer review rating of 8.8, this hotel provides a friendly setting that appeals to both parents and children alike. Find more child-friendly accommodations in Hannibal.
What hotels in Hannibal offer free breakfast?
Garth Woodside Mansion B&B, a charming getaway in Hannibal, Missouri, offers an exceptional experience for travelers seeking both comfort and elegance. Rated an impressive 9.6 by guests, this bed and breakfast is known for its warm hospitality and picturesque surroundings. Imagine starting your day with a delicious complimentary breakfast before exploring the nearby attractions or relaxing in the private outdoor hot tub, which provides a great spot to unwind and soak in the serene lake views. Find more hotels with free breakfast in Hannibal.
What are the best budget hotels in Hannibal?
Sleep Inn & Suites in Hannibal stands out with its impressive guest review rating of 9.6, making it an excellent choice for budget-conscious travelers seeking comfort and convenience. This hotel has a friendly setting, featuring an indoor pool superb for family fun and relaxation. Guests appreciate the free breakfast, which includes a full selection to fuel your adventures, and complimentary Wi-Fi ensures you stay connected throughout your stay. Plus, free self-parking and cribs for little ones add to the convenience for families.

Another family-friendly option is the Best Western On The River, boasting a review score of 8.6. This hotel offers both indoor and seasonal outdoor pools, allowing for year-round enjoyment. Families will find the complimentary breakfast a great start to their day, and the availability of self-parking makes it easy to explore the beautiful surroundings. With its casino nearby, this hotel can also appeal to adults looking for a bit of entertainment after a day of family activities.

For travelers who might be interested in a more intimate setting, the Garth Woodside Mansion B&B, also rated at 9.6, offers a great experience with its private outdoor hot tub and picturesque lake views. This charming bed and breakfast is superb for couples seeking a romantic getaway, combining history with modern comforts.

Regardless of your travel needs, Hannibal's accommodations provide a blend of quality and value, ensuring that all guests feel right at home. View all budget hotels in Hannibal.
What are the most romantic hotels in Hannibal for couples?
For a romantic escape, Garth Woodside Mansion B&B is an exceptional choice, boasting a great rating of 9.6. This charming bed and breakfast offers a serene atmosphere great for couples looking to unwind together. With luxurious amenities like private outdoor hot tubs and cozy fireplaces in select rooms, it's designed for intimate moments. See all romantic hotels in Hannibal.
Can I cancel my hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline – this is often within 24-48 hours of your scheduled arrival. If you have a non-refundable booking, it might still be possible to receive a refund if you cancel it within 24 hours of booking. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use our "Fully refundable property" filter during your search to find the right Hannibal hotel for you.
How can I save on a Hannibal hotel booking with Expedia?
One Key™ - Expedia's free travel rewards program - gives you instant access to perks and Member Prices on Hannibal hotels. Plus, you'll earn OneKeyCash™* on eligible bookings to use on future trips. Booking an Expedia hotel and flight package is another great way to save, where bundling can result in significant savings.

*OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
How much is the nightly rate at a Hannibal hotel?
Prices for hotels in Hannibal often vary, but you can find a great deal from $63 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.