Find hotels in Hannibal, MO from $63

    price find illustration
    Upfront pricing
    Our total price for your stay includes taxes and fees
    deals illustration
    Treat yourself
    Save 10% or more on over 100,000 hotels worldwide with Member Prices
    bed illustration
    Be picky
    Search almost a million properties worldwide

Check prices for these dates

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Star rating

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

Best Western On The River

2.5 star property
8.6 out of 10, Excellent, (1007)
"Very clean property, friendly staff and wonderful pool!"
$168 nightly
The price is $193
Jul 12 - Jul 13
Total includes taxes and fees
Best Western On The River

Baymont by Wyndham Hannibal

2.5 star property
6.2 out of 10, (663)
"Very good breakfast, nice heated indoor pool, good exercise room, friendly staff. Highly recommended."
$61 nightly
The price is $71
Jul 7 - Jul 8
Total includes taxes and fees
Baymont by Wyndham Hannibal

Comfort Inn & Suites - Hannibal

2.5 star property
7.6 out of 10, Good, (604)
"close to local attractions "
$118 nightly
The price is $136
Jul 27 - Jul 28
Total includes taxes and fees
Comfort Inn & Suites - Hannibal

Days Inn by Wyndham Hannibal

2.0 star property
7.4 out of 10, Good, (163)
"Good rates but a couple dead bugs in the bathroom"
$72 nightly
The price is $83
Jul 7 - Jul 8
Total includes taxes and fees
Days Inn by Wyndham Hannibal

Sleep Inn & Suites

2.5 star property
9.6 out of 10, Exceptional, (1002)
"Great stop for travel"
$143 nightly
The price is $164
Jul 27 - Jul 28
Total includes taxes and fees
Sleep Inn & Suites

Quality Inn & Suites Hannibal

2.5 star property
7.8 out of 10, Good, (1002)
"Very comfortable, great breakfast and rooms were very comfortable. "
$124 nightly
The price is $142
Jul 27 - Jul 28
Total includes taxes and fees
Quality Inn & Suites Hannibal

Super 8 by Wyndham Hannibal

2.0 star property
7.2 out of 10, Good, (1004)
"Nice place, easy to find. "
$65 nightly
The price is $74
Jul 27 - Jul 28
Total includes taxes and fees
Super 8 by Wyndham Hannibal

Motel 6 Hannibal, MO

2.0 star property
7.6 out of 10, Good, (1002)
"Large room's and very nice staff."
$55 nightly
The price is $63
Jul 8 - Jul 9
Total includes taxes and fees
Motel 6 Hannibal, MO

Howard Johnson BY Wyndham Hannibal

2.0 star property
7.0 out of 10, Good, (122)
"Old-style looks clean "
$59 nightly
The price is $68
Jul 7 - Jul 8
Total includes taxes and fees
Howard Johnson BY Wyndham Hannibal

Lighthouse Inn & Suites

4.0 star property
8.8 out of 10, Excellent, (10)
"It was a very nice room. "
$185 nightly
The price is $213
Jul 7 - Jul 8
Total includes taxes and fees
Lighthouse Inn & Suites

Garden House Bed and Breakfast

2.0 star property
8.6 out of 10, Excellent, (20)
"A beautiful 19th century mansion, decorated in period. Quiet and comfortable."
$85 nightly
The price is $98
Jul 14 - Jul 15
Total includes taxes and fees
Garden House Bed and Breakfast

Riverside Inn Hannibal

2.5 star property
9.4 out of 10, Exceptional, (122)
"Interesting place to stay. Would stay there again."
$185 nightly
The price is $212
Jul 7 - Jul 8
Total includes taxes and fees
Riverside Inn Hannibal

Stoney Creek Inn Quincy

2.0 star property
8.8 out of 10, Excellent, (1004)
"Great stay at a great price"
$101 nightly
The price is $115
Jul 13 - Jul 14
Total includes taxes and fees
Stoney Creek Inn Quincy

Microtel Inn & Suites by Wyndham Quincy Downtown/River Area

2.5 star property
7.6 out of 10, Good, (1001)
"The bed was great and the location was great!!"
$83 nightly
The price is $95
Aug 3 - Aug 4
Total includes taxes and fees
Microtel Inn & Suites by Wyndham Quincy Downtown/River Area

AmericInn by Wyndham Quincy

2.0 star property
7.6 out of 10, Good, (246)
"Enjoyed our stay. Rooms were clean and spacious."
$76 nightly
The price is $86
Jul 13 - Jul 14
Total includes taxes and fees
AmericInn by Wyndham Quincy

Quality Inn & Suites Quincy - Downtown

2.5 star property
8.8 out of 10, Excellent, (425)
"This is my new stay spot in quincy, the staff is very friendly, breakfast is great, rooms were clean, my husband and I really enjoyed it"
$120 nightly
The price is $137
Jul 13 - Jul 14
Total includes taxes and fees
Quality Inn & Suites Quincy - Downtown

Holiday Inn Quincy East by IHG

3.0 star property
8.8 out of 10, Excellent, (575)
"Great property with friendly staff"
$127 nightly
The price is $145
Aug 2 - Aug 3
Total includes taxes and fees
Holiday Inn Quincy East by IHG

The Atrium Hotel on Third

3.5 star property
8.4 out of 10, Very Good, (708)
"Clean & Nice"
$105 nightly
The price is $120
Aug 3 - Aug 4
Total includes taxes and fees
The Atrium Hotel on Third

Town & Country Inn and Suites

2.5 star property
9.2 out of 10, Wonderful, (837)
"Great stay."
$110 nightly
The price is $126
Jul 15 - Jul 16
Total includes taxes and fees
Town & Country Inn and Suites

Quincy Inn and Suites

2.0 star property
7.0 out of 10, Good, (1003)
"Clean, affordable "
$90 nightly
The price is $103
Jul 7 - Jul 8
Total includes taxes and fees
Quincy Inn and Suites
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

Pet-friendly hotels in Hannibal you'll enjoy

Hotels with a pool in Hannibal may fit your trip

Check out family-friendly hotels in Hannibal

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.

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.

Find out more about Hannibal

Find out more about Hannibal

Top reasons to visit Hannibal

  • Outdoor Adventures: Hannibal is ideal for hiking and exploring its scenic beauty, perfect for nature lovers and outdoor enthusiasts.
  • Rich History: Discover fascinating attractions like historic houses, museums, and caves that showcase the area's vibrant past.
  • Charming Atmosphere: The city's picturesque views and friendly locals create a welcoming environment for visitors.
  • Romantic Getaways: With its stunning landscapes, Hannibal is perfect for couples looking for a romantic escape.
  • Diverse Accommodations: Choose from budget-friendly motels to comfortable hotels, catering to all types of travelers.

Find great hotels in Hannibal

Hannibal, Missouri, is a delightful destination offering a variety of hotel accommodations to meet every traveler's needs. From budget-friendly motels to comfortable 3.5-star hotels, you'll find an array of options perfect for family vacations or business trips. Many properties are pet-friendly and equipped with essential amenities to enhance your stay. Explore the best hotels, read reviews, and discover the perfect lodging for your adventure in this charming river town.

  • Best Western On The River: Nestled in the heart of Hannibal, Best Western On The River offers a family-friendly and business-oriented atmosphere. This hotel is perfect for travelers seeking a blend of comfort and convenience. With a 24-hour business center, meeting rooms, and easy access to the business district, it caters well to professionals. Families will appreciate the amenities designed for children, including cribs for a small fee and a safe pool area with a pool gate. Guests enjoy being in the city center, making it easy to explore local attractions.
  • Quality Inn & Suites Hannibal: The Quality Inn & Suites Hannibal provides a welcoming environment for both families and business travelers. This hotel features a 24-hour business center and meeting facilities, perfect for corporate needs. Families will find free cribs available, ensuring a comfortable stay for little ones. Guests appreciate the convenient location to explore Hannibal's rich history and attractions, all while enjoying spacious rooms and a complimentary breakfast to start the day right.
  • Motel 6 Hannibal, MO: For pet lovers, Motel 6 Hannibal, MO is an ideal choice, offering a pet-friendly environment where your furry companions are welcome. This budget-friendly motel allows pets at no additional charge, making it easy for you to travel with your beloved animals. The simple yet comfortable accommodations ensure a pleasant stay, whether you're visiting for leisure or passing through. Conveniently located, it provides easy access to local attractions while maintaining a relaxed atmosphere.

Where to stay in and around Hannibal

Hannibal, Missouri, offers a unique blend of outdoor adventures and rich history perfect for romantic getaways and family-friendly outings. Nestled on a hillside, the city boasts stunning views and a charming atmosphere, making it an ideal destination for exploring nearby neighborhoods. With its friendly locals and budget-friendly excursions, visitors can immerse themselves in the area's historical vibes while enjoying the scenic beauty that overlooks the Mississippi River. Hannibal is truly a gem to discover.

  • East Hannibal: Only a few miles from Hannibal, East Hannibal is a delightful village that offers a serene escape for travelers. Known for its picturesque scenery and romantic atmosphere, this area is perfect for those seeking outdoor adventures and tranquil experiences. Visitors can enjoy the beautiful lakes and rivers that surround the village, making it an ideal spot for leisurely walks or picnics. The town’s charming neighborhoods add to its appeal, providing a cozy and inviting backdrop for exploration.
  • Rensselaer: Situated in close proximity to Hannibal, Rensselaer is a quaint village that attracts visitors looking for a peaceful getaway. Perfectly suited for romance and outdoor enthusiasts, this area offers scenic views and a relaxing atmosphere. The nearby lakes provide opportunities for fishing, kayaking, and leisurely strolls along the waterfront. Whether you’re planning a romantic escape or a family outing, Rensselaer’s natural beauty and friendly vibe make it a must-visit destination.
  • New London: Located a short drive from Hannibal, New London is a charming city that offers a delightful blend of outdoor activities and scenic beauty. With its recreational areas and adventure activities, visitors can engage in hiking, biking, and exploring the local national state park. New London is also rich in history, featuring historic sites that add an educational element to your visit. The city’s lakes and parks provide a stunning backdrop for romantic picnics or family outings, making it an appealing stop on your journey.

Things to do in and around Hannibal

Hannibal, Missouri, is perfect for outdoor enthusiasts and couples seeking a romantic getaway. Visitors can enjoy guided tours, including quick minute tours, to explore the area’s rich history and scenic beauty. Don't miss the recreational areas and local casino for additional fun. Make sure to check tour hours to plan your visit effectively and make the most of your trip!

Shopping

In Hannibal, enjoy local shops and boutiques for unique gifts and souvenirs. If you're up for a drive, Quincy Mall, located 16 miles away, offers a variety of stores and family-friendly entertainment options, making it a great destination for a shopping adventure.

Recreation

Experience the serene Westview Golf Course, located 14 miles from Hannibal, where you can enjoy a round of golf amidst beautiful landscapes. Norwoods Golf Club offers a similar outdoor vibe right in Hannibal, perfect for both seasoned golfers and beginners looking to unwind in nature.

Adventure

Head to Greeman Tennis Center for an exhilarating day of tennis, located 17 miles from Hannibal. Enjoy the vibrant atmosphere, challenge yourself on the courts, and soak in the excitement of friendly competition. It's a perfect spot for active fun and meeting fellow sports enthusiasts.

Nightlife

Experience a vibrant nightlife in Hannibal with a visit to the Planters Barn Theater for captivating performances, or enjoy the exciting atmosphere at Bluff City Theater. For a thrilling night, head to Mark Twain Casino, just 24 miles away, where romance and city vibes await.

Booking tips and Expedia advantages for Hannibal

To save money on your trip to Hannibal, Missouri, consider visiting from November to January, when accommodation prices are lower. Sundays are typically the cheapest days to stay, while Saturdays are the most expensive. Use Expedia to find the best hotel deals, and consider bundling your flights and activities with your hotel for additional savings. Explore the town by bike or on foot, as public transport options are limited. Look for eco-certified hotels for budget-friendly, sustainable stays, and join Expedia's One Key program for exclusive discounts and future savings.

  • 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 customize your travel preferences, such as your budget, desired location, and preferred type of accommodation. For instance, selecting the "Eco-certified" option will showcase sustainable and environmentally-friendly hotels currently available. To find the best prices and deals, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay in Hannibal with your flights and activities when you book an Expedia package.
  • 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 romantic getaways, offering stunning scenery and a rich history. Visitors can explore fascinating attractions such as caves, historic houses, and museums that cater to families and those seeking a vibrant city experience. Whether you're hiking, learning about local heritage, or enjoying the picturesque landscape, Hannibal provides a memorable vacation for all types of travelers.

  • Mark Twain Boyhood Home and Museum: Step back in time at the Mark Twain Boyhood Home and Museum, where you can explore the childhood of America’s beloved author. The museum features exhibits that celebrate Twain's literary legacy and the culture of 19th-century Hannibal.
  • Mark Twain Cave: Embark on an outdoor adventure by touring the Mark Twain Cave, a natural wonder that inspired many of Twain's stories. Experience the thrill of exploring winding passages and fascinating formations in this historic cave.
  • Mark Twain Memorial Lighthouse: Visit the Mark Twain Memorial Lighthouse, a charming structure that offers stunning views of the Mississippi River. This iconic landmark pays tribute to Twain's impact on American literature and culture.

Best time to go to Hannibal

Visitor numbers in Hannibal is generally unchanged in popularity throughout the year. The best time to visit Hannibal is dependant on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly sunny with light rain. January is its coolest month on average. At this time, visitor numbers are slightly low and weather is mostly cloudy with light rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
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

Traveling to Hannibal, Missouri, can be conveniently done via Quincy Regional-Baldwin Field (UIN), located 19 miles away. Among the nearby hotel options, the Holiday Inn Quincy East offers a comfortable stay just 8 miles from the airport, while the Town & Country Inn and Suites is a mere 7 miles away. Fairfield Inn & Suites Quincy is another great choice, also situated 8 miles from UIN. These hotels provide easy access to the airport, ensuring a smooth transition for your travel plans. Enjoy your visit to Hannibal with these convenient lodging options close to the airport!

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.