Located off Highway 61, Sleep Inn & Suites Hannibal offers an indoor pool and rooms with a flat-screen TV.
Featuring a garden, Holiday Inn Express & Suites - Hannibal - Medical Center is located in Hannibal.
The Quality Inn & Suites hotel is located just west of town on Highway 36.
Super 8 by Wyndham Hannibal offers air-conditioned accommodation in Hannibal.
Motel 6 Hannibal Mo is located in Hannibal. All rooms feature a TV with cable channels and a private bathroom.
Located in historic downtown Hannibal, this hotel serves a daily breakfast buffet. Free WiFi is available in all guest rooms.