8 bed and breakfasts in Hannibal
213 South Fifth Street, Hannibal | B&Bfrom $65
11069 New London Gravel Rd, Hannibal | B&Bfrom $202
- Absolutely Incredible!!
- Didn't treat prospective guests very well
- We've never been treated so poorly...
301 N 5th St, Hannibal | 3 star b&bfrom $111
313 N 5th St, Hannibal | B&Bfrom $90
- Made my Sweet 16 really sweet
- Our Favorite B&B
- Noisy Train Whistle Blows Peaceful Stay
1000 Bird St, Hannibal | B&Bfrom $129
221 N 5th St, Hannibal | B&Bfrom $99
111 Bird, Hannibal | B&Bfrom $60
- Bordello revisited
*Prices above are provided by partners for one room, double occupancy and do not include all taxes and fees. Please see our partners for full details.