Hannibal, Missouri offers a selection of four bed and breakfasts that place guests within walking distance of the historic riverfront and Mark Twain attractions. Rates typically range from $100 to $200 per night, with all properties including complimentary breakfast and free parking. Most are located in the central district near Main Street, making it easy to explore local shops and the Mississippi River.
The top-rated Riverside Inn Hannibal (94/100) provides an on-site restaurant and free airport shuttle, while Main Street Bed & Breakfast (93/100) features a spa bath and river views from a historic building. Garth Woodside Mansion Bed and Breakfast (91/100) offers a 4-star experience with fireplaces and balconies in a garden setting. Garden House Bed and Breakfast (79/100) includes a casino, tennis court, and vegan breakfast options. All properties support outdoor activities like hiking and cycling.
