1. Main Street Bed & Breakfast 201 N Main St, Hannibal, MO 63401 Coordinate: 39.71057,-91.35649 Phone: (573) 406-3892