Find and Book Top Rated Hotels in Hannibal

Search among 6 available hotels and places to stay in Hannibal from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-6 out of 6
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great40 reviews
MapView on map2.9 km from City Centre1.1 km from Hannibal Career and Technical
From   US$ 59 /nightSelect
8.4
Great121 reviews
MapView on map600 m from City Centre200 m from Haunted House on Hill Street
From   US$ 93 /nightSelect
8.2
Great107 reviews
6.4 km from City Centre2.1 km from Mid-America Aviation Inc
From   US$ 77 /nightSelect
8.2
Great30 reviews
6.5 km from City Centre2.0 km from Mid-America Aviation Inc
From   US$ 104 /nightSelect
8.2
Great18 reviews
400 m from City Centre300 m from Hannibal City Park Mntnc Bldg
From   US$ 107 /nightSelect
Bed & Breakfast
8.4
Great37 reviews
From   US$ 125 /nightSelect

Best hotels and places to stay in Hannibal

Why visit?

Hannibal, Missouri is a charming and historic city known for its association with Mark Twain, making it an intriguing destination for tourists. With its rich literary history and scenic location on the Mississippi River, Hannibal offers a unique and memorable experience. Visitors can explore the Mark Twain Boyhood Home and Museum, take a riverboat cruise, or simply enjoy the picturesque streets and architecture of this captivating town.

Where to stay?

Downtown Hannibal: Staying in downtown Hannibal provides easy access to the citys main attractions, including the Mark Twain Boyhood Home and Museum, Rockcliffe Mansion, and Main Streets boutique shops and restaurants. Several bed and breakfast establishments, such as the Hannibal B&B and The Belvedere Inn, offer charming accommodations with a touch of local history.

Mississippi Riverfront: For a peaceful and scenic stay, consider the lodging options along the Mississippi River. Hotels like the Holiday Inn Hannibal Missouri provide comfortable accommodations with stunning views of the river. This area also offers access to riverboat cruises, waterfront parks, and recreational activities.

Historic Districts: Hannibals historic districts, like the Main Street Historic District and the Middletown Historic District, showcase the citys architectural beauty. Here, visitors can find quaint bed and breakfasts like the Dubach Inn, which provide a cozy and intimate atmosphere. Strolling through these well-preserved neighborhoods allows guests to immerse themselves in the citys rich history.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $90 to $120.

4-star hotels: The average price per night is around $120 to $180.

5-star hotels: The average price per night is around $180 to $250.

Best value for money:

The Hannibal B&B: Offering comfortable and affordable accommodations, The Hannibal B&B provides a charming, home-like atmosphere. Located in the heart of Hannibal, this bed and breakfast is within walking distance of many attractions, including the Mark Twain Boyhood Home and Museum.

Best Western On the River: This hotel offers a great combination of value and convenience. With its riverfront location, guests can enjoy beautiful views while still being close to downtown Hannibal. The hotel provides comfortable rooms with modern amenities and easy access to nearby attractions.

Days Inn by Wyndham Hannibal: Perfect for budget-conscious travelers, Days Inn offers comfortable and affordable rooms. Guests can enjoy a complimentary breakfast, free Wi-Fi, and easy access to attractions like Mark Twain Cave and Sawyers Creek Fun Park.

Best kids-friendly hotels:

Quality Inn & Suites Hannibal: This family-friendly hotel offers spacious rooms and an indoor swimming pool, perfect for keeping the kids entertained. The hotel also provides a complimentary breakfast, making it convenient for families on the go.

Super 8 by Wyndham Hannibal: Super 8 offers affordable accommodations with family-friendly amenities. Kids will love the outdoor pool, while parents will appreciate the convenient location near attractions like the Mark Twain Boyhood Home and Museum.

Best hotels for a romantic getaway:

Dubach Inn: This cozy bed and breakfast offers a romantic and intimate setting for couples. Located in the historic district, Dubach Inn provides a tranquil atmosphere and charming accommodations, perfect for a romantic escape.

Garth Woodside Mansion: An elegant and luxurious bed and breakfast, Garth Woodside Mansion offers a romantic retreat in a beautifully restored mansion. With its picturesque gardens and gourmet breakfast, this inn is sure to create a memorable experience for couples.

Best for location:

Mark Twain Landing: Situated near Mark Twain Lake, this resort offers a range of lodging options, including cabins and RV sites. Guests can enjoy outdoor activities such as fishing, boating, and hiking, making it an ideal choice for those seeking a nature-filled getaway.

Hannibal Garden House Bed and Breakfast: Located in the historic district, this charming bed and breakfast offers easy access to Hannibals main attractions. Guests can enjoy beautifully appointed rooms and a delicious homemade breakfast while exploring the city.

Sleep Inn & Suites Hannibal: With its convenient location near Highway 61, Sleep Inn & Suites provides easy access to Hannibals attractions and neighboring towns. This hotel offers modern amenities and comfortable accommodations for a hassle-free stay.

Best for a short city break:

Hannibal Inn & Conference Center: This hotel is centrally located, making it perfect for a quick city break. Guests can explore Hannibals downtown area and attractions, such as the Mark Twain Museum, before returning to comfortable accommodations.

Econo Lodge Hannibal: Offering affordable rooms and convenient amenities, Econo Lodge is a great choice for a short visit. Located near Highway 61, guests can easily explore Hannibal and enjoy its attractions without breaking the bank.

Show moreLess