1. Country Hearth Inns and Suites
500 Mark Twain Ave, Hannibal, MO 63401
Coordinate: 39.71346,-91.36288
Phone: (573) 221-4100
2. Holiday Inn Express & Suites Hannibal - Medical Center
120 Shinn Ln, Hannibal, MO 63401
Coordinate: 39.71003,-91.44374
Phone: (800) 345-8082
3. Quality Inn & Suites
120 Lindsey Dr, Hannibal, MO 63401
Coordinate: 39.71181,-91.43285
Phone: (573) 221-4001
4. Holiday Inn Express & Suites Hannibal
4000 Market St, Hannibal, MO 63401
Coordinate: 39.68603,-91.40215
Phone: (800) 345-8082
5. Econo Lodge
3604 Mcmasters Ave, Hannibal, MO 63401
Coordinate: 39.71363,-91.39157
Phone: (573) 221-0422